[an error occurred while processing this directive] [an error occurred while processing this directive]
Почему я стал "Пикоманом"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено abivan 07 сентября 2001 г. 17:09
В ответ на: Ответ: Им еще дальше падать надо, да и не в этом дело. отправлено Yuriy 07 сентября 2001 г. 10:08

Дело вот в чем.

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