АРМ (система-на-кристалле) из-за своей избыточной сложности предусматривает в подавляющем большинстве случаев работу под СИ с использованием готовых решений/библиотек СТАНДАРТНОГО ВИДА.
Изучение конкретики кристалла весьма избыточная задача для большинства пользователей.
Под ассемблером работать тоже можно... только на изучение каждого МК... после чего всяко желание чего еще почитать навеки отшибет.
По микрочипу...
"среднемладшие" - это термин самого микрочипа - семейства PIC10/12/16 (в отличии от 18 и 24).
Судя по текущим изменениям сайта там весьма серъёзные продвижки как по раздельным семействам (проглоченных ранее атмеля и SST) так и по самим МК среднемладшей группы. Собственно в глубь документации новых я особо не заглядывал (абы язвуса с досады не обострять) проработал только доступные pic12f1822 и pic16f1823...
Вобщем основной базой среднемладших сейчас сделано "улучшенное ядро" - гибрид 16й и 18й серий.
Штука весьма мощная и удобная. Несколько кристаллов и под мплабом 8.92 можно "на зуб" попробовать - но большинство уже под мплабХ - а это с моими ПК и ХР не очень удобоваримо...
Суть нового ядра (НЕ АППАРАТНОЙ ПЕРИФЕРИИ - там также много чего нового - но то "навесная периферия")
Расширена система команд
это "стандартная" шпора
а это "улучшенные"
акумулятор выведен отдельным регистром (со всеми проистекающими)
доступ к РОН возможен как в "стандартном" режиме, так и в "линейном"
Добавлена опция автоматической записи контекста при отработке прерываний
для W, status, bsr, fsr и pclath регистров
причем область, куда оные записываются (и откуда считваются) программно доступна (к аппаратному стеку отношения не имеет)
раскладка регистровых банков имеет одинаковую во всех банках область РСФ 0x000-0x00b
indf0-intcon.
Добавлены изменения в регистры портов
теперь имеем PORTn, TRISn и LATn для каждого порта
Изменена структура стека по аналогии со стеком 18й серии, добавлен доступ к вершине стека и как у 18х два режима начальной позиции указателя стека плюс защита от переполнения/переопустошения (ошибка стека) аппаратным сбросом с установкой флагов в PCON
добавлены в количестве регистры косвенной адресации и команды
CALLW, BRW и BRA причем у двух последних PCLATH НЕ ЗАДЕЙСТВУЕТСЯ.
Это что помню "навскидку" - остальное надо "подчитать"... ибо понатыкано там новой аппаратной периферии не меньше чем в АРМах (помимо обязательного минимума стандартных старых решений).
Есть и плюс немалый - как всегда у микрочипа "пин-то-пин" корпусная совместимость.
Вобщем весьма "ошарашивающая" машина...
ПЫ.СЫ.
Насчет программатора к ПИКовым...
Программатор там сейчас совсем новый намечается - пиккит4...
А для себя я приспособил два варианта
под LPT на базе AN589
http://radiokot.ru/forum/viewtopic.php? ... 0#p2699200
и под СОМ порт материнки или PCI-COM (netmos9835)
на основе гибрида AN589 и JDM схем с буферизацией ВСЕХ линий СОМ порта
http://radiokot.ru/forum/viewtopic.php? ... 2#p2719522
в обеих конструкциях применяется съемный регулируемый источник напряжения программирования.
Ну и ограничения на использование вывода RESET типично для любительских железяк с фриваре софтинкой - НЕЛЬЗЯ RESET ПЕРЕНАЗНАЧАТЬ.
