PIC и mikroPascal
Фирма Mikroelektronika предлагает своим пользователям множество универсальных и специализированных плат и модулей для проектов на микроконтроллерах. Продуманная архитектура и высокое качество продукции оставляют самые положительные впечатления. Разработкам фирмы для 8-ми разрядных микроконтроллеров PIC, а также компилятору языка Паскаль посвящен данный раздел.
Работа с энергонезависимой памятью PIC-микроконтроллеров.
Ассемблерные вставки в mikroPascal
Оптимизация кода для компилятора MikroPascal for PIC
Не секрет, что любой компилятор формирует избыточный машинный код. Если те же самые функции реализовать на ассемблере, то в результате можно получить существенно меньшую по объему управляющую программу. Для современных больших микроконтроллеров и микропроцессоров это не имеет столь решающего значения, как для чипов на основе 8-ми разрядных кристаллов. Оснащаются они, как правило, небольшим объемом памяти и соответственно требовательны к объему кода. Ниже описано, как можно сократить результирующий машинный код, пользуясь некоторыми правилами построения исходных текстов программ.
Паскаль для микроконтроллеров PIC. Часть 3.
Разработчики компиляторов часто стремятся обеспечить своих пользователей дополнительными функциями, существенно упрощающими создание программ. Такой подход приводит к возникновению некоторых недостатков, связанных с отступлением от стандартов и плохой переносимостью кода. Но они частично компенсируются ускорением разработки кода.
Паскаль для микроконтроллеров PIC. Часть 2.
Компилятор mikroPascal, как было показано в первой части статьи, воспринимает все стандартные конструкции языка. Тем не менее, имеются некоторые особенности, ориентированные целиком на микроконтроллеры. В первую очередь к ним следует отнести работу с регистрами и отдельными битами.
Паскаль для микроконтроллеров PIC. Часть 1.
Язык высокого уровня Паскаль сегодня активно используется в основном в целях первоначального обучения программированию. Этому способствует хорошая структурированность синтаксиса, а также высокая читаемость исходного текста. К сожалению, несмотря на множество достоинств, Паскаль постепенно теряет свои позиции, уступая место языкам новой волны. Тем не менее, он до сих пор остается очень привлекательным в деле создания не сложных программ и в любительских целях. Именно эти направления делают компилятор mikroPascal и одноименную IDE востребованными для разработки кода под микроконтроллеры.