<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.pic24.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.pic24.ru/feed.php">
        <title>PIC24 articles:mchp:pic18_to_pic24_migration</title>
        <description></description>
        <link>http://www.pic24.ru/</link>
        <image rdf:resource="http://www.pic24.ru/lib/images/favicon.ico" />
       <dc:date>2023-02-11T13:51:22+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/contents?rev=1221213897"/>
                <rdf:li rdf:resource="http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/documents?rev=1221211630"/>
                <rdf:li rdf:resource="http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/intro?rev=1221211672"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.pic24.ru/lib/images/favicon.ico">
        <title>PIC24</title>
        <link>http://www.pic24.ru/</link>
        <url>http://www.pic24.ru/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/contents?rev=1221213897">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-12T14:04:57+03:00</dc:date>
        <title>Портирование приложений с семейства PIC18 на семейство PIC24F</title>
        <link>http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/contents?rev=1221213897</link>
        <description>
&lt;p&gt;
&lt;br/&gt;
 
&lt;br/&gt;
 
&lt;/p&gt;



&lt;h1&gt;&lt;a name=&quot;портирование_приложений_с_семейства_pic18_на_семейство_pic24f&quot; id=&quot;портирование_приложений_с_семейства_pic18_на_семейство_pic24f&quot;&gt;Портирование приложений с семейства PIC18 на семейство PIC24F&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Портирование приложений с семейства PIC18 на семейство PIC24F&quot; [10-133] --&gt;
&lt;h2&gt;&lt;a name=&quot;содержание&quot; id=&quot;содержание&quot;&gt;Содержание&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/intro&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:intro&quot;&gt;Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/intro&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:intro&quot;&gt;Архитектура PIC24F&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/core&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:core&quot;&gt;Ядро&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/instruction_set&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:instruction_set&quot;&gt;Набор инструкций&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/programm_mem&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:programm_mem&quot;&gt;Память программ&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/data_mem&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:data_mem&quot;&gt;Память данных&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/reset_and_startup&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:reset_and_startup&quot; rel=&quot;nofollow&quot;&gt;Сброс и запуск&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/interrupt&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:interrupt&quot; rel=&quot;nofollow&quot;&gt;Контроллер прерываний&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/power_saving&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:power_saving&quot; rel=&quot;nofollow&quot;&gt;Режимы энергосбережения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/wathdog&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:wathdog&quot; rel=&quot;nofollow&quot;&gt;Сторожевой таймер&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/device_integration&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:core:device_integration&quot; rel=&quot;nofollow&quot;&gt;Системные устройства&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/intro/%D0%BF%D0%B5%D1%80%D0%B8%D1%84%D0%B5%D1%80%D0%B8%D0%B9%D0%BD%D1%8B%D0%B5_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_pic24f&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:intro:периферийные_модули_pic24f&quot; rel=&quot;nofollow&quot;&gt;Периферийные модули PIC24F&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/io_ports&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:io_ports&quot; rel=&quot;nofollow&quot;&gt;Порты ввода-вывода&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/timers&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:timers&quot; rel=&quot;nofollow&quot;&gt;Таймеры&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/cap_com_pwm&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:cap_com_pwm&quot; rel=&quot;nofollow&quot;&gt;Модули захвата/сравнения/ШИМ&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/spi&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:spi&quot; rel=&quot;nofollow&quot;&gt;SPI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/i2c&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:i2c&quot; rel=&quot;nofollow&quot;&gt;I2C&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/uart&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:uart&quot; rel=&quot;nofollow&quot;&gt;UART&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/adc&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:adc&quot; rel=&quot;nofollow&quot;&gt;10-битный АЦП&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/peripheral/comparator&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:peripheral:comparator&quot; rel=&quot;nofollow&quot;&gt;Компараторы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/documents&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:documents&quot;&gt;Литература&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/addon_a&quot; class=&quot;wikilink2&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:addon_a&quot; rel=&quot;nofollow&quot;&gt;Приложение А.&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Содержание&quot; [134-] --&gt;</description>
    </item>
    <item rdf:about="http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/documents?rev=1221211630">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-12T13:27:10+03:00</dc:date>
        <title>Литература</title>
        <link>http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/documents?rev=1221211630</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;литература&quot; id=&quot;литература&quot;&gt;Литература&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=2575&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=2575&quot;  rel=&quot;nofollow&quot;&gt;Документация на семейство PIC24F&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=2136&amp;amp;secgrp=dsPIC_sg&amp;amp;doctype=DeviceInfo&amp;amp;xdoctype=Data%20Sheets&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=2136&amp;amp;secgrp=dsPIC_sg&amp;amp;doctype=DeviceInfo&amp;amp;xdoctype=Data%20Sheets&quot;  rel=&quot;nofollow&quot;&gt;Даташиты на 16-битные микроконтроллеры Microchip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://ww1.microchip.com/downloads/en/DeviceDoc/70157C.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://ww1.microchip.com/downloads/en/DeviceDoc/70157C.pdf&quot;  rel=&quot;nofollow&quot;&gt;Описание архитектуры и набора инструкций 16-битных микроконтроллеров Microchip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;br/&gt;
 
&lt;br/&gt;
 
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/contents&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:contents&quot;&gt;К содержанию&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/intro?rev=1221211672">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-12T13:27:52+03:00</dc:date>
        <title>Введение</title>
        <link>http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/intro?rev=1221211672</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;введение&quot; id=&quot;введение&quot;&gt;Введение&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Высокопроизводительное семейство &lt;a href=&quot;http://www.microchip.com/pic24&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/pic24&quot;  rel=&quot;nofollow&quot;&gt;PIC24F&lt;/a&gt; было разработано компанией &lt;a href=&quot;http://www.microchip.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/&quot;  rel=&quot;nofollow&quot;&gt;MICROCHIP&lt;/a&gt; с целью дополнения существующей линейки микроконтроллеров. Предоставляя пользователю широкие вычислительные возможности и значительно переработанные периферийные модули, семейство PIC24F позволит увеличить функциональность разрабатываемых устройств. С другой стороны микроконтроллеры PIC24F разработаны таким образом, чтобы сделать переход пользователя с существующих семейств на новое более легким.
&lt;/p&gt;

&lt;p&gt;
Данный документ представляет собой обзор различий семейств &lt;a href=&quot;http://www.microchip.com/pic18&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/pic18&quot;  rel=&quot;nofollow&quot;&gt;PIC18&lt;/a&gt; и &lt;a href=&quot;http://www.microchip.com/pic24&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/pic24&quot;  rel=&quot;nofollow&quot;&gt;PIC24F&lt;/a&gt; и приводит основные принципы перехода с 8-битной архитектуры PIC18 на 16-битную PIC24F. Здесь и далее будем подразумевать переход с одного из последних микроконтроллеров PIC18 – &lt;a href=&quot;http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010327&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010327&quot;  rel=&quot;nofollow&quot;&gt;PIC18F8722&lt;/a&gt;, имеющего практически полный набор периферийных модулей и соответствующего принципам технологии &lt;a href=&quot;http://www.microchip.com/nanowatt&quot; class=&quot;urlextern&quot; title=&quot;http://www.microchip.com/nanowatt&quot;  rel=&quot;nofollow&quot;&gt;nanoWatt™&lt;/a&gt; на микроконтроллер PIC24FJ128GAxxx. Однако все изложенные принципы могут быть применимы при переходе с любого контроллера PIC18 на PIC24F.
&lt;/p&gt;

&lt;p&gt;
Обзор разделен на два основных раздела. Первый раздел посвящен различиям в архитектуре контроллеров. Будут рассмотрены общие положения, позволяющие адаптировать код PIC18, написанный на языке высокого уровня для нового семейства.
&lt;/p&gt;

&lt;p&gt;
Вторая часть обзора посвящена отличию периферийных модулей семейств PIC18 и PIC24F. Приведенные положения позволят быстро перевести рабочий аппаратно-зависимый код на новую архитектуру. Рассмотрены только периферийные модули, присутствующие как в PIC18, так и в PIC24F. Рекомендуем воспользоваться документацией &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/documents&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:documents&quot;&gt;[1&lt;/a&gt;] для ознакомления с периферией, отсутствующей в PIC18 (часы реального времени, параллельный порт, и т. д.)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Замечания:&lt;/strong&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Электрические параметры текущих версий кристаллов PIС24F могут отличаться от приведенных в документации, доступной на момент публикации данного документа. Это необходимо иметь в виду при адаптации проекта под текущую версию кристалла PIC24F.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Данный документ является адаптированным переводом на русский язык рекомендации &lt;a href=&quot;http://www.pic24.ru/lib/exe/fetch.php/articles/mchp/pic18_to_pic24_migration/ds39764a.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:ds39764a.pdf&quot;&gt;DS39764A&lt;/a&gt;: &lt;strong&gt;“PIC18F to PIC24F Migration: An Overview”&lt;/strong&gt;, изданной Microchip Technology Inc. При разработке новых приложений и портировании существующих для PIC24F рекомендуется использовать документацию на семейство PIC24F &lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/documents&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:documents&quot;&gt;[1&lt;/a&gt;].&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;br/&gt;
 
&lt;br/&gt;
 
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/contents&quot; class=&quot;wikilink1&quot; title=&quot;articles:mchp:pic18_to_pic24_migration:contents&quot;&gt;К содержанию&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
