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

10 Рис. 1.3. Условное обозначение памяти программ Чтобы рассчитать количество необходимых разрядов для коди- рования адресов памяти, посчитаем ]log 2 8 191[= 13. Иначе говоря, 13 двоичных разрядов требуется для реализации адресации 16 Кбайт па- мяти программ. В двоичном формате адреса будут выглядеть следу- ющим образом: 0b0000000000000, 0b0000000000001, 0b0000000000010 …0b1111111111111, где 0b – префикс двоичной системы счисления. Для представления адреса в 16-ричном формате необходимо число 13 по- Микроконтроллер же такой универсальностью не обладает, что- бы его запрограммировать необходимо обладать знаниями, навыка- ми, а также специализированным обеспечением, называемым про- грамматором. Наиболее яркими примерами систем на основе МК являются предметы бытовой техники: стиральная машина, мультиварка, холо- дильник. Ими решается более узкий круг задач, чем у МПС, а пере- программировать такие устройства самостоятельно у простого обы- вателя не получится. Память программ – это узел, управляющий работой МК (рис. 1.3), конструктивно выполненный в видетехнологии FLASH, в состав ядра не входит, но размещается на кристалле МК. Например, для ATmega16 объем памяти программ составляет 16 Кбайт (16 384 байта), каждая инструкция представляет собой 16 бит, тогда в память можно помес- тить 8 192 инструкции с адресами от 0 до 8 191.

RkJQdWJsaXNoZXIy MTY0OTYy