Высокопроизводительное семейство PIC24F было разработано компанией MICROCHIP с целью дополнения существующей линейки микроконтроллеров. Предоставляя пользователю широкие вычислительные возможности и значительно переработанные периферийные модули, семейство PIC24F позволит увеличить функциональность разрабатываемых устройств. С другой стороны микроконтроллеры PIC24F разработаны таким образом, чтобы сделать переход пользователя с существующих семейств на новое более легким.
Данный документ представляет собой обзор различий семейств PIC18 и PIC24F и приводит основные принципы перехода с 8-битной архитектуры PIC18 на 16-битную PIC24F. Здесь и далее будем подразумевать переход с одного из последних микроконтроллеров PIC18 – PIC18F8722, имеющего практически полный набор периферийных модулей и соответствующего принципам технологии nanoWatt™ на микроконтроллер PIC24FJ128GAxxx. Однако все изложенные принципы могут быть применимы при переходе с любого контроллера PIC18 на PIC24F.
Обзор разделен на два основных раздела. Первый раздел посвящен различиям в архитектуре контроллеров. Будут рассмотрены общие положения, позволяющие адаптировать код PIC18, написанный на языке высокого уровня для нового семейства.
Вторая часть обзора посвящена отличию периферийных модулей семейств PIC18 и PIC24F. Приведенные положения позволят быстро перевести рабочий аппаратно-зависимый код на новую архитектуру. Рассмотрены только периферийные модули, присутствующие как в PIC18, так и в PIC24F. Рекомендуем воспользоваться документацией [1] для ознакомления с периферией, отсутствующей в PIC18 (часы реального времени, параллельный порт, и т. д.)
Замечания: