Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
08.12.2005, 00:58
|
|
Mancubus
Гость
|
Наверное ОФФтоп. Новеньких куда шлют? (+)
Надеюсь, что не в рифму =)
Собственно есть желание заниматься программированием PIC на любительском уровне. КОгда-то давно программили 51-й процессор, очень нравилось и все получалось. Но время утекло и заниаться этим было некогда, сейчас картина изменилась и хочеться обучится чему-то новенькому. Скажу сразу, что нет ни программатора, ни софта для заливки. Очень хочеться:
1. ПОдсобите пожалуйста с литературой. Т.е. кого почитать, может есть где взять в инете
2. Посоветуйте несложный прогамматор
3. С каких "dummy" контроллеров посоветуете начать
4. Где и как отлаживать программы
|
|
|
|
08.12.2005, 01:10
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Наверное ОФФтоп. Новеньких куда шлют? (+)
Сообщение от Mancubus
|
Надеюсь, что не в рифму =)
Собственно есть желание заниматься программированием PIC на любительском уровне. КОгда-то давно программили 51-й процессор, очень нравилось и все получалось. Но время утекло и заниаться этим было некогда, сейчас картина изменилась и хочеться обучится чему-то новенькому. Скажу сразу, что нет ни программатора, ни софта для заливки. Очень хочеться:
|
Насчет пиков не скажу - практически не работал с ними, три устройства сделал да и то давно.
А вот если будете браться за AVR = то милости прошу на
http://avr.nikolaew.org
Уж программатор и отладчик там точно есть, более чем простой.
Впрочем, если работали с 51 - почему бы не продолжать? Он более чем жив... Например та же 89 серия атмела. Да и других фирм очень много, что их выпускают. Причем с гораздо лучшими характеристиками, чем "оригиналы".
|
|
|
|
08.12.2005, 01:22
|
|
mancubus
Гость
|
Большое Вам спасибо за интересный ресурс.
Но тут у меня возникает вопрос. По-большому счёту функционал PIC и AMR не отличаются?
|
|
|
|
08.12.2005, 06:11
|
|
Прописка
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
По большому счету отличается только ядро контроллера и соответственно системы команд. Но если писать на языках высокого уровня (как правило С), то это не принципиально. А периферию для данной конструкции можно подобрать и у тех и у этих. В принципе это стандартный набор узлов, АЦП, USART, CCP, PWM, Timer/Counter, ну и например бывают например такие экзотические пики со встроенным драйвером LCD. Если писать на асме, то имхо PIC гораздо легче в освоении (всего 35 команд, у AVR 120 если не ошибаюсь).
Ну и вот пример самоучителя по пикам
http://ikarab.narod.ru/Kea_20.html
|
|
|
|
08.12.2005, 07:07
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
8051--pic
Тута главное понять что конкретно нужно реализовать.
Если архитектура , машинные циклы и ассемблер 51го понятны,
то бояться Вам нечего. Все должно получиться.
Но опыт показывает, что брать нужно только тот контроллер,
который идеально соответствует поставленной задаче.
Кстати 50% всего програмного обеспечения в для МК в мире
выполнено на 51-сомместимых контроллерах. А наиболее
продвинутые и пользуемые по спросу рынка AVR и ARM
Эти контроллеры имеют много памяти продвинутую архитектуру
и ориентированы для использования языка С. (Compact).
Вот почему необходимо паралельно изучать этот язык.
Что-же касается PIC то их изучение не сделает Вас ближе к
звездам. Эти контроллеры ориентирорваны на решение одной
задачи (максимум нескольких) почему их и называют-
переферийными. Писать на них может даже школьник и на рынке
предложений очень много.
Cамый высший пилотаж, чего я Вам желаю- это освоение
сигнальных микроконтроллеров. Так называемое DSP- программирование. Здесь самая высокая оплата труда на рынке.
|
|
|
|
08.12.2005, 17:07
|
|
Временная регистрация
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Конечно лучше знать всё..., но начинать надо с простого и доступного
Чем пики лучше для "начала"
1. На пики есть документация на русском языке (для не знающих языка также есть возможность подучить просто сравнивать исхоник с тем что перевели)
2. Принципы работы везде одинаковые меняются команды
3. Просты в освоении
4. сравнительно не дороги к примеру pic16F877a - стоит 190р (есть в нём многое, что? см. документацию, да и 8Мбайт памяти... не так уж и плохо)
5. да конечно дубоваты, но останавливаться не надо...
6. программатор можно купить за 650р extra-pic, а можно и спаять
_www.5v.ru
__________________
главное не количество знаний, а уменее их применить!!!
|
|
|
|
08.12.2005, 17:28
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Mozart
|
да и 8Мбайт памяти... не так уж и плохо)
|
ну насчет 8 МБайт вам показалось ![Весело](images/smilies/icon_laugh.gif)
Там есть 8к 14-ти разрядных слов.
|
|
|
|
08.12.2005, 17:42
|
|
Временная регистрация
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
да, действительно показалось....
__________________
главное не количество знаний, а уменее их применить!!!
|
|
|
|
08.12.2005, 19:54
|
|
MANCUBUS
Гость
|
Надеюсь, что не в рифму =)
Собственно есть желание заниматься программированием PIC на любительском уровне. КОгда-то давно программили 51-й процессор, очень нравилось и все получалось. Но время утекло и заниаться этим было некогда, сейчас картина изменилась и хочеться обучится чему-то новенькому. Скажу сразу, что нет ни программатора, ни софта для заливки. Очень хочеться:
1. ПОдсобите пожалуйста с литературой. Т.е. кого почитать, может есть где взять в инете
2. Посоветуйте несложный прогамматор
3. С каких "dummy" контроллеров посоветуете начать
4. Где и как отлаживать программы
|
|
|
|
08.12.2005, 19:58
|
|
Временная регистрация
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Литература по пикам _www.microchip.ru
программатора схема _www.5v.ru
mplab скачать можно с _www.microchip.com
__________________
главное не количество знаний, а уменее их применить!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:31.
|
|