Си. Особенности программирования в условиях низкой разрядности.

Микроконтроллер – универсальное устройство, содержащее в одном корпусе помимо процессора набор периферийных устройств, память программ и переменных. Своеобразный микрокомпьютер, позволяющий при минимальной внешней обвязке строить вычислительные системы. Но в виду требований к малой цене, низкому энергопотреблению производителям приходится ограничивать МК по частоте, разрядности (кроме 32 разрядных ARM и 16 MSP430), сложности ядра (входят ли в состав аппаратное умножение, конвейеры, модули работы с числами с плавающей запятой или ОЗУ). Поэтому при разработке программ на Си возникают определенные нюансы, которые и рассмотрим по отношению к распространенным 8-ми разрядным МК (AVR, PIC).

Читать далее »

Язык программирования Си в микроконтроллерах. Общие сведения, плюсы и минусы использования.

Язык программирования Си.

Введение

Основой любого микроконтроллерного устройства является заложенная в него программа. Она задает алгоритм функционирования устройства, последовательность действий, связывает входы и выходы в единую систему. Что собой представляет эта программа?Читать далее »