Может ли любое тело рассказать мне о различиях между ними?
В чем разница между C и встроенным C?
Ответ 1
В стандарте C автономная реализация не должна предоставлять все функции библиотеки, которые должна предоставить хост-реализация. Стандарт C не заботится о встроенных, но поставщики встроенных систем обычно предоставляют автономные реализации с любым количеством библиотек, которые они хотят предоставить.
C - широко используемый язык программирования высокого уровня общего уровня, предназначенный главным образом для системного программирования.
Встроенный C является расширением языка программирования C, который обеспечивает поддержку для разработки эффективных программ для встроенных устройств. Он не является частью языка C.
Вы также можете обратиться к статьям ниже:
Ответ 2
Встроенный C, как правило, является расширением языка C, они более или менее похожи. Однако существуют некоторые различия, например:
-
C обычно используется для настольных компьютеров, а встроенный C - для приложений на базе микроконтроллеров.
-
C может использовать ресурсы настольного ПК, такие как память, ОС и т.д. Хотя встроенный C должен использовать с ограниченными ресурсами, такими как RAM, ROM, I/O на встроенном процессоре.
-
Встроенный C включает дополнительные функции над C, такие как типы фиксированной точки, несколько областей памяти и отображение регистра ввода-вывода.
-
Компиляторы для C (ANSI C) обычно генерируют исполняемые файлы, зависящие от ОС. Embedded C требует, чтобы компиляторы создавали файлы для загрузки на микроконтроллеры/микропроцессоры, где он должен запускаться.
Обратитесь разница между C и встроенным C
Ответ 3
В принципе, их нет. Встраиваемый относится к хостинговому компьютеру/микроконтроллеру, а не к языку. Вложенная система может иметь меньше ресурсов и интерфейсов для программиста, и, следовательно, C будет использоваться по-разному, но это все тот же язык, определенный ISO.
Ответ 4
Встроенная среда, когда-то, нет MMU, меньше памяти и меньше места для хранения. На уровне программирования C почти такой же кросс-компилятор выполняет свою работу.
Ответ 5
Существует некоторая разница между C и встроенным C.
-
C обычно используется для настольных компьютеров, а встроенный C используется для приложений на базе микроконтроллеров.
-
C использует ресурсы настольного ПК, такие как RAM (в GB), ROM (inGBs), ОС. В то время как встроенный C подвергается ограниченным ресурсам, таким как RAM (в kBs), ROM (в kBs или MB), I/Oson - встроенный процессор.
-
Встраиваемый C включает дополнительные функции, такие как типы с фиксированной точкой, несколько областей памяти и отображение регистров ввода-вывода.
-
C Компиляторы обычно генерируют исполняемые файлы, зависящие от ОС, такие как файл с расширением .exe(для ОС Windows). Компиляторы для Embedded C создают файлы с расширением .hex, которые можно загрузить в микроконтроллеры/микропроцессоры.
Ответ 6
1: C - это тип языка программирования. В то время как встроенный Си представляет собой набор языковых расширений для языка программирования Си.
2: C имеет исходный код программы в произвольном формате на настольном компьютере. в то время как встроенный C имеет другой формат, основанный на встроенном процессоре (контроллеры/микропроцессоры micro-).
3: C имеют нормальную оптимизацию, в программировании. в то время как встроенный C высокого уровня оптимизации в программировании.
4: C программирование должно иметь требуемую операционную систему. в то время как встроенный C может или не может потребоваться операционной системы.
5: C может использовать ресурсы из ОС, памяти и т.д., Т. Е. Все ресурсы из настольного компьютера могут использоваться C. в то время как встроенный C может использовать ограниченные ресурсы, такие как RAM, ROM и I/O на встроенном процессоре.
Ответ 7
C - единственный язык программирования, используемый в системном программировании. но встроенный C используется для реализации проектов, таких как приложения реального времени.