Краткий обзор языков программирования для встроенных систем

Программирование встраиваемых систем не слишком отличается от написания кода для настольного компьютера, но есть некоторые ключевые различия.

  1. Во встраиваемых системах ресурсы (память и мощность процессора) ограниченны. А настольные системы, как обычно предполагается, не имеют никаких ограничений.
  2. Встраиваемые системы, как правило, работают в режиме реального времени.
  3. Количество операционных систем для настольных компьютеров невелико. Для встраиваемых систем существует множество вариантов, в том числе работа «на голом железе» (то есть вообще без операционной системы).
  4. Аппаратная часть всех персональных компьютеров в первом приближении одинакова. Но каждая встраиваемая система уникальна, поэтому здесь более распространено программирование, приближенное к аппаратному.

ЯЗЫКИ:

Язык Си был разработан в 1970-х Деннисом Ритчи (Dennis Ritchie) в AT&T Bell Labs. Несмотря на то, что Си является структурированным языком, он предлагает большую гибкость, позволяя писать легко читаемый код, хотя этот же код можно написать в сложной для восприятия форме.

«Генеалогическое дерево» языков программирования.

C++ Широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).

Java является объектно-ориентированным языком с синтаксисом на основе Си, позаимствовавшем функциональность и ряд конструкций из некоторых других языков (например, C++), которые добавляют языку Си возможности объектно-ориентированного программирования.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: