




По сути, его нет. Встроенный относится к хост-компьютеру / микроконтроллеру, а не к языку. Встроенная система может иметь меньше ресурсов и интерфейсов для программиста, и поэтому C будет использоваться по-другому, но это все тот же язык, определенный ISO.
Embedded C - это стандартизированное расширение языка C с функциями, которые обычно используются во встроенных системах, но не где-либо еще, например, арифметика с фиксированной запятой.
В стандарте C автономная реализация не обязана предоставлять все библиотечные функции, которые должна предоставлять размещенная реализация. Стандарт C не заботится о встроенных, но поставщики встроенных систем обычно предоставляют автономные реализации с любым количеством библиотек, которые они готовы предоставить.
C - широко используемый язык программирования высокого уровня общего назначения, в основном предназначенный для системного программирования.
Embedded C - это расширение языка программирования C, которое обеспечивает поддержку разработки эффективных программ для встраиваемых устройств. Он не является частью языка C.
Вы также можете обратиться к статьям ниже:
Встроенная среда, иногда нет MMU, меньше памяти, меньше места для хранения. На уровне программирования C, кросс-компилятор делает свою работу почти так же.
C - единственный язык программирования, используемый в системном программировании. но встроенный C используется для реализации проектов, таких как приложения реального времени
Добро пожаловать в StackOverflow. Ваш ответ не добавляет ценности по сравнению с уже данными ответами. Когда у вас будет достаточно очков репутации, вы сможете добавлять комментарии, но пока, пожалуйста, не публикуйте комментарии в качестве ответов.
Встроенный C обычно является расширением языка C., они более-менее похожи. Однако некоторые различия действительно существуют, например:
C обычно используется для настольных компьютеров, а встроенный C - для приложений на основе микроконтроллеров.
C может использовать ресурсы настольного ПК, такие как память, ОС и т. д. В то время как встроенный C должен использовать ограниченные ресурсы, такие как RAM, ROM, ввод-вывод на встроенном процессоре.
Встроенный C включает дополнительные функции по сравнению с C, такие как типы с фиксированной точкой, несколько областей памяти и отображение регистров ввода-вывода.
Компиляторы для C (ANSI C) обычно создают исполняемые файлы, зависящие от ОС. Встроенный C требует, чтобы компиляторы создавали файлы для загрузки в микроконтроллеры / микропроцессоры, где он должен работать.
Обратитесь к разница между C и встроенным C
1: C - это тип языка компьютерного программирования. В то время как встроенный C - это набор языковых расширений для языка программирования C.
2: C имеет исходный код программы в свободном формате на настольном компьютере. в то время как встроенный C имеет другой формат в зависимости от встроенного процессора (микро- контроллеры / микропроцессоры).
3: C имеет нормальную оптимизацию в программировании. в то время как встроенная оптимизация высокого уровня C в программировании.
4: Программирование на C должно иметь требуемую операционную систему. в то время как встроенный C может потребоваться операционная система, а может и не потребоваться.
5: C может использовать ресурсы из ОС, памяти и т. д., Т.е. все ресурсы настольного компьютера могут будет использоваться К. в то время как встроенный C может использовать ограниченные ресурсы, такие как RAM, ROM и ввод-вывод на встроенном процессор.
c не может получить доступ к физическому адресу, встроенный c может получить доступ к физическому адресу адрес встроенной переменной c хранится в стеке, во встроенной переменной c должна быть объявлена в начале блока используется встроенный порт ввода-вывода c, но в c используются printf и scanf
Вы имеете в виду C++ и Embedded C++?