Микроконтроллеры 8 бит
Простота осовения и использования позволяет 8-ми разрядным микроконтроллерам оставаться на пике популярности. Огромное количество процессоров, компиляторов, средств разработки и готовых проектов позволяет любому желающему выбрать что-то по душе или создать собственную конструкцию. О некоторых системах идет речь в данном разделе.
Работа с энергонезависимой памятью PIC-микроконтроллеров.
Ассемблерные вставки в mikroPascal
Оптимизация кода для компилятора MikroPascal for PIC
Не секрет, что любой компилятор формирует избыточный машинный код. Если те же самые функции реализовать на ассемблере, то в результате можно получить существенно меньшую по объему управляющую программу. Для современных больших микроконтроллеров и микропроцессоров это не имеет столь решающего значения, как для чипов на основе 8-ми разрядных кристаллов. Оснащаются они, как правило, небольшим объемом памяти и соответственно требовательны к объему кода. Ниже описано, как можно сократить результирующий машинный код, пользуясь некоторыми правилами построения исходных текстов программ.
Расширенные платы Arduino MEGA и DUE
Огромная популярность платформы Arduino не могла не привести к появлению множества разнообразных устройств, поддерживающих данную концепцию. Среди них можно отметить миниатюрные варианты и специализированные платы. Но все они плохо подходят для больших проектов. С целью удовлетворить запрос на мощный вариант платформы, разработчики создали плату MEGA.
Паскаль для микроконтроллеров PIC. Часть 3.
Разработчики компиляторов часто стремятся обеспечить своих пользователей дополнительными функциями, существенно упрощающими создание программ. Такой подход приводит к возникновению некоторых недостатков, связанных с отступлением от стандартов и плохой переносимостью кода. Но они частично компенсируются ускорением разработки кода.
Паскаль для микроконтроллеров PIC. Часть 2.
Компилятор mikroPascal, как было показано в первой части статьи, воспринимает все стандартные конструкции языка. Тем не менее, имеются некоторые особенности, ориентированные целиком на микроконтроллеры. В первую очередь к ним следует отнести работу с регистрами и отдельными битами.
Паскаль для микроконтроллеров PIC. Часть 1.
Язык высокого уровня Паскаль сегодня активно используется в основном в целях первоначального обучения программированию. Этому способствует хорошая структурированность синтаксиса, а также высокая читаемость исходного текста. К сожалению, несмотря на множество достоинств, Паскаль постепенно теряет свои позиции, уступая место языкам новой волны. Тем не менее, он до сих пор остается очень привлекательным в деле создания не сложных программ и в любительских целях. Именно эти направления делают компилятор mikroPascal и одноименную IDE востребованными для разработки кода под микроконтроллеры.
Еще статьи...
- Среда программирования mikroPascal Pro for PIC
- Arduino Leonardo
- Библиотеки Arduino. Zumo Motors.
- Робот на Arduino. Гусеничная платформа Pololu Zumo.
- Цифровой барометр
- Библиотека LiquidCrystal для Arduino
- 32-разрядные платы Arduino.
- Amicus18 и графический индикатор
- Работа с DS18B20 и LED-индикатором на плате EasyPIC5.
- Amicus18 и шина I2C