Подтвердить что ты не робот

В чем разница между C и встроенным C?

Может ли любое тело рассказать мне о различиях между ними?

4b9b3361

Ответ 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 используется для реализации проектов, таких как приложения реального времени.