====== Введение ====== Высокопроизводительное семейство [[http://www.microchip.com/pic24|PIC24F]] было разработано компанией [[http://www.microchip.com/|MICROCHIP]] с целью дополнения существующей линейки микроконтроллеров. Предоставляя пользователю широкие вычислительные возможности и значительно переработанные периферийные модули, семейство PIC24F позволит увеличить функциональность разрабатываемых устройств. С другой стороны микроконтроллеры PIC24F разработаны таким образом, чтобы сделать переход пользователя с существующих семейств на новое более легким. Данный документ представляет собой обзор различий семейств [[http://www.microchip.com/pic18|PIC18]] и [[http://www.microchip.com/pic24|PIC24F]] и приводит основные принципы перехода с 8-битной архитектуры PIC18 на 16-битную PIC24F. Здесь и далее будем подразумевать переход с одного из последних микроконтроллеров PIC18 – [[http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010327|PIC18F8722]], имеющего практически полный набор периферийных модулей и соответствующего принципам технологии [[http://www.microchip.com/nanowatt|nanoWatt™]] на микроконтроллер PIC24FJ128GAxxx. Однако все изложенные принципы могут быть применимы при переходе с любого контроллера PIC18 на PIC24F. Обзор разделен на два основных раздела. Первый раздел посвящен различиям в архитектуре контроллеров. Будут рассмотрены общие положения, позволяющие адаптировать код PIC18, написанный на языке высокого уровня для нового семейства. Вторая часть обзора посвящена отличию периферийных модулей семейств PIC18 и PIC24F. Приведенные положения позволят быстро перевести рабочий аппаратно-зависимый код на новую архитектуру. Рассмотрены только периферийные модули, присутствующие как в PIC18, так и в PIC24F. Рекомендуем воспользоваться документацией [[articles:mchp:pic18_to_pic24_migration:documents|[1]]] для ознакомления с периферией, отсутствующей в PIC18 (часы реального времени, параллельный порт, и т. д.) **Замечания:** - Электрические параметры текущих версий кристаллов PIС24F могут отличаться от приведенных в документации, доступной на момент публикации данного документа. Это необходимо иметь в виду при адаптации проекта под текущую версию кристалла PIC24F. - Данный документ является адаптированным переводом на русский язык рекомендации {{articles:mchp:pic18_to_pic24_migration:ds39764a.pdf|DS39764A}}: **“PIC18F to PIC24F Migration: An Overview”**, изданной Microchip Technology Inc. При разработке новых приложений и портировании существующих для PIC24F рекомендуется использовать документацию на семейство PIC24F [[articles:mchp:pic18_to_pic24_migration:documents|[1]]]. \\ \\ ---- [[ articles:mchp:pic18_to_pic24_migration:contents|К содержанию]]