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