[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Дело вот в чем.
PIC – это прежде всего периферийный контроллер. И не надо от него требовать решать задачи которые он не может решить. Для любого процессора всегда найдется задача с которой он не сможет справиться!
Для разработки на пиках у меня есть Все.
Симулятор и эмулятор от Фитона. Поработал я тут несколько дней с MPLAB и увидел, что не идет он ни в какое сравнение с мощью сваянного Фитоном.
С помощью эмулятора могу быстро отладить любую задачу.
Двумя подами эмулятора закрываю все 16-тое семейство (с небольшим исключением USB, LCD).
Есть проект где стоит два пика один АЦП другой индикация, клава связь с внешним миром. Эти пики по IIC общаться между собой и пользуют общие данные хранящиеся во внешнем EEPROM. В результате суммарный код составил 8к+2к(622). Все данные лежат в EEPROMe еще + 1к.
Каждый проц занимается своим делом. Процессы параллеляца. Задача становится проще.
Текущая разработка вообще будет состоять из 6 контроллеров.
1 – АЦП
2 – основной индикация , клавиатура, обсчет данных с ацп
3,4 – два модуля токовых выходов. Плюнул код и забыл.
5 – сменный сетевой модуль. Будет поддерживать разные протоколы (Modbas. Bitbas, Can и др.)
+ внешняя EEPROM.
Какие неоспоримые плюсы. В каждой последующей разработке используются спроектированные и отлаженные модули. В итоге я на написание программ, а главное на отладку, трачу меньше времени. Время запуска в производство сокращается.
К чему я тут проекты описал, а вот к чему… Любую задачу можно решить разными способами. И если мне не хватает одного маленького пика я ставлю их два. Цена и площадь двух этих пиков все равно меньше цены и площади многоногих и дорогих (относительно пика) процессоров других производителей.
И почему я должен не любить пик. Потому что он не может решать рекурсивные задачи?
А кривизны хватает и у других процессоров.
Да и не люблю я его. Программировать на нем не сахар. Хотя на С больших неудобств не испытываю.
Получается, или я должен изучать несколько процессоров и не имея средств отладки ( не могу я эмулятор для каждого процессора по 1000$ покупать) долго писать программы. Ведь для одного проекта нужен мощный проц на много ног, памяти и быстродействия, а для другого и восемь то ног много.
Или как я и поступил иметь мощный инструментарий и быстро писать проги для одного семейства.
А вообще для микропроцессоров программы писать размах не тот. Вот для PC это другое дело
Лучший процессор PENTIUM :-))))))
С уважением к разработчикам и их процессорам, Иван
E-mail: info@telesys.ru