roboforum.ru

Технический форум по робототехнике.

Несколько вопросов по PIC-контроллерам

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Несколько вопросов по PIC-контроллерам

Сообщение Drunya » 13 мар 2010, 20:19

Недавно нужда заставила взять в руки PIC, а конкретно PIC18F452, до этого работал с AVR, пробовал PSoC, MSP430, 51-ые. Поизучав микрочиповскую документацию, понаустанавливав всяких разных программ и прошерстив интернет, сложились следующие впечатления:
  • Очень широко распостраненный вид МК, в сети хватает примеров с описаниями.
  • Компиляторы. Бесплатных сишных компиляторов не существует. Только пробные или урезанные студенческие версии.
  • Программаторы. Дорогие заводские программаторы... Аналогов АВР-орвских 5 проводков я не нашел (разве что JDM, который поддерживает далеко не все семейства МК). Желательно было бы иметь ISP. У меня есть PICSTART Plus, но 1) каждый раз вытягивать МК из девайса, программировать и совать назад в панельку - это уныло; 2) 2 кБ кода он пишет минуты 3. По сравнению с тем же понипрогом это ну очень уж уныло.
  • Среда разработки - от производителя, MPLAB IDE. Чесно говоря, оставила не наилучшие впечатления (после той же, скажем, AVRStudio): не очень удобный редактор, хотя, конечно, он там немного и настраивается, но лично меня напрягают гамузом накиданные на экране окна файлов проекта, которые могут быть либо развернутыми вовсю либо только в виде отдельного окошка (это же касается и окон Build и окна проекта) и ни о каких закладках речи быть не может; пути к папкам проекта задаются абсолютными, поэтому при переносе на другой комп приходится вручную переписывать все папки; ну и еще были нюансы...

А теперь вопросы к людям, работавшим с пиками: какими компиляторами, программаторами, IDE пользуетесь? Есть ли бюджетный вариант внутрисхемного программатора-отладчика, желательно самодельного? Какой С компилер предпочтительнее и как у них с библиотеками, например, работа с ЖКИ, USART, RC-5, CRC? Ну и, может, просто личные впечатления или замечания.
P.S. Только пожалуйста, не посылайте на страничку AVRa :)
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Несколько вопросов по PIC-контроллерам

Сообщение avr123.nm.ru » 13 мар 2010, 20:40

Потому что там есть ответы на все поставленые вопросы. НА ВСЕ ! поэтому не посылаю, а напоминаю просто - http://proavr.narod.ru/09.htm

Недорогой USB программатор всей программируемой продукции PIC отладчик логический анализатор и адаптер USB UART в одном флаконе - pickit2
ЗВЕРЬ ! машинка - http://pickit2.ru а отдельно прошитый чип для самостоятельной сборки pickit2 вообще 2 "копейки". Если нужна простота то урезаную схему можно собрать - все функции сохранятся только диапазон питания тагета будет поуже.

Естественно внутрисхемно шьет и ни каких перетыканий не нужно.

Главное PIC часто дешевле AVR в розницу при сравнимых параметрах.

Добавлено спустя 9 минут 45 секунд:
Drunya писал(а):Какой С компилер предпочтительнее и как у них с библиотеками, например, работа с ЖКИ, USART, RC-5, CRC ?


Самый богатый примерами и драйверами популярных компонентов ( архив с ними приложил к посту ) это CCS компилятор ( обучение в CCS книга автор Шпак - бюибла на страничке куда не посылать ) для PIC причем один для всей линейки от PIC10 до dsPIC33, самый правильный "хайтeк" который ПОЛНЫЙ ставится при инсталяции MPLAB на 45 дней, при юзании Acronis или VirtualPC - этот срок продляется вечно.

Самое лучшее руководство с примерами - по сути учебник по PIC это руководство к компилятору MikroC
Вложения
PIC компилятор CCS.rar
Примеры и драйверы популярных компонентов от компилятора CCS для ВСЕХ PIC !
(551.67 КиБ) Скачиваний: 2
Последний раз редактировалось avr123.nm.ru 15 мар 2010, 13:52, всего редактировалось 1 раз.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Несколько вопросов по PIC-контроллерам

Сообщение Drunya » 15 мар 2010, 11:27

avr123.nm.ru, большое спасибо за конкретные ответы. Попробую CCS. Я себе поставил родной С18, вроде терпимо, но библиотек не очень много. Хайтек при инсталляции мплаба ставится только для 12-16 серий, а для 18-ых с офсайта скачать чёто не получается :(. И еще буду смотреть в сторону PICkit2. Я так понимаю что firmware для него распространяется безвозмездно?
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Несколько вопросов по PIC-контроллерам

Сообщение avr123.nm.ru » 15 мар 2010, 13:57

Конечно! Все свободно выложено на Микрочип ком. С марта 2010 идет акция

MegaBIZON писал(а):Семёнов - это не магазин. Это человек и пароход, и жнец, и швец, и на дуде игрец.
viewtopic.php?f=3&t=7728

прошитый PIC18F2550 для сборки PicKit2 всего 190 руб ( почта 80 р по России ) в soic и dip.

Кстати можно собрать и сильно упрощенную версию PicKit2 - все функции сохранятся кроме поддержки низковольтных тагетов.

Добавлено спустя 7 минут 7 секунд:
Drunya писал(а):avr123.nm.ru, большое спасибо за конкретные ответы.

Рад если поможет.

Drunya писал(а):Попробую CCS.
В нем и мастер кода настройки микроконтроллеров PIC есть.

Drunya писал(а):Хайтек при инсталляции мплаба ставится только для 12-16 серий, а для 18-ых с офсайта скачать чёто не получается

Все же большинство людей вам посоветуют использовать ИМЕННО хайтек.

У CCS подход скож с BASCOM-AVR - т.е. огромное количество заданых уже макросов которые создают илюзии у пользователя что что-то глобальное совершается одно-двумя командами, или мифы что UART аппаратный у PIC на любой ноге и любой полярности и тому подобное.

Конечно вам никто не мешает во всем разобраться и понять как на самом деле.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Несколько вопросов по PIC-контроллерам

Сообщение zubr » 16 мар 2010, 16:59

С учетом того что хайтек щас под микрочипом - только хайтек.
Компилятор не без приколов, но по коду самый вменяемый.
У меня от него в основном приятные впечатления.
После инсталляции в папке компилятора можно посмотреть простые и доходчивые примеры.
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Несколько вопросов по PIC-контроллерам

Сообщение avr123.nm.ru » 16 мар 2010, 18:58

Можно даже ДО установки посмотреть примеры :ROFL: вот они в архиве.
Вложения
HTPICC примеры.rar
Примеры из установки компилятора HTPICC хайтек для PIC.rar
(232.02 КиБ) Скачиваний: 0
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Несколько вопросов по PIC-контроллерам

Сообщение Drunya » 17 мар 2010, 18:46

Спасибо за ответы. Поставил HI-TECH для 18-ых, буду пробовать.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Несколько вопросов по PIC-контроллерам

Сообщение avr123.nm.ru » 17 мар 2010, 19:42

Незабывай в руководство поглядывать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron