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

Может ли кто-нибудь сказать мне разницу между ними?

Вы имеете в виду C++ и Embedded C++?

mdec 24.10.2008 13:58

Какие компиляторы реализуют Embedded C?

user2023370 15.03.2017 01:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
46
2
140 935
7

Ответы 7

По сути, его нет. Встроенный относится к хост-компьютеру / микроконтроллеру, а не к языку. Встроенная система может иметь меньше ресурсов и интерфейсов для программиста, и поэтому C будет использоваться по-другому, но это все тот же язык, определенный ISO.

Embedded C - это стандартизированное расширение языка C с функциями, которые обычно используются во встроенных системах, но не где-либо еще, например, арифметика с фиксированной запятой.

Graeme 14.01.2015 10:13

В стандарте C автономная реализация не обязана предоставлять все библиотечные функции, которые должна предоставлять размещенная реализация. Стандарт C не заботится о встроенных, но поставщики встроенных систем обычно предоставляют автономные реализации с любым количеством библиотек, которые они готовы предоставить.

C - широко используемый язык программирования высокого уровня общего назначения, в основном предназначенный для системного программирования.

Embedded C - это расширение языка программирования C, которое обеспечивает поддержку разработки эффективных программ для встраиваемых устройств. Он не является частью языка C.

Вы также можете обратиться к статьям ниже:

Встроенная среда, иногда нет MMU, меньше памяти, меньше места для хранения. На уровне программирования C, кросс-компилятор делает свою работу почти так же.

C - единственный язык программирования, используемый в системном программировании. но встроенный C используется для реализации проектов, таких как приложения реального времени

Добро пожаловать в StackOverflow. Ваш ответ не добавляет ценности по сравнению с уже данными ответами. Когда у вас будет достаточно очков репутации, вы сможете добавлять комментарии, но пока, пожалуйста, не публикуйте комментарии в качестве ответов.

Henk van Boeijen 31.01.2016 15:47

Встроенный 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

Другие вопросы по теме