реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Буду признателен за инфу о выборе/приобретении инструментария для работы с PIC24
SIA
сообщение Feb 5 2010, 00:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Существо вопроса:
Есть необходимость посадить человека программировать на С (C++) процы серии PIC24, возможно, также, DsPIC.
Он с ними раньше дела не имел.
Какие отладочные и инструментальные средства, IDE для этого имеет смысл купить,
если есть варианты - то пожалуйста, дайте знать. Прошу буквально "ткнуть носом".
Требования - обеспечить относительно комфортную работу для программиста, не имеющего опыта работы с конкретно этими процессорами, но неплохо представляющего себе работу процессоров на "низовом" уровне.
Код планируется не очень большой, ассемблерные вставки только при острой необходимости. Из интерфейсных протоколов потребуется поддержка USB, 2.0 не обязательно, но 1.Х должны быть железно.
Сверхэффективности компилятора не требуется, гораздо важнее минимум глюков. GCC совместимость приветствуется.
Желательно минимальное время освоения и отсутствие чрезмерных усилий по "въезжанию" в специфику конкретного проца.
Буду также признателен за предупреждения о типовых граблях.
Да, еще нужно будет делать мелкие вещи на PIC12 и PIC16, для них что посоветуете ?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Feb 5 2010, 00:46
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Лопату побольше и закопать все это поглубже.
Из всех возможных микроконтроллеров Microchip's - самые какие-то неудобные.
Особенно базовых серий.
Наличие операций над отдельными битами, это конечно бывает хорошо,
но в реальности погоды никакой не делает.

Прерывания реализованы отстойно. Все вектора свалили в кучу (две кучи).

И не сильно они дешевые на поверку.
А так. PicKit3 покупаете, скачиваете MPLAB для ассемблера. Существует С от Микрочипа. Дают на халяву, если
скажешься студентом. IAR есть под пики.
Все просто. Но я лично даже за деньги для пиков ничего не хочу делать.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
SIA
сообщение Feb 6 2010, 15:19
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Цитата(DpInRock @ Feb 5 2010, 03:46) *
Лопату побольше и закопать все это поглубже.
...
Все просто. Но я лично даже за деньги для пиков ничего не хочу делать.

Лично мое мнение - во многом аналогично. Для программирования это не самый удачный вариант. Более-менее на мой взгляд, только PIC24 и выше, все что меньше - совсем дурдом.
Но нередко бывают ситуации, когда вмешиваются другие факторы. Да, и еще, человек, для которого все это - работал на мелких AVR, а они тоже не подарок.

Сообщение отредактировал SIA - Feb 7 2010, 09:50
Причина редактирования: Нарушение п.3.4 Правил форума.
Go to the top of the page
 
+Quote Post
jam
сообщение Feb 7 2010, 02:38
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



Цитата(SIA @ Feb 5 2010, 03:15) *
Существо вопроса:
Есть необходимость посадить человека программировать на С (C++) процы серии PIC24, возможно, также, DsPIC.

Эффективность без применения ассемблера исключена, въезжания особого не требует , но изучения большого их разнообразия для правильного выбора камня.
Цитата
Да, еще нужно будет делать мелкие вещи на PIC12 и PIC16, для них что посоветуете ?

Делать на них не советую, лучше взять pic24 dspic33 или pic18 для совсем простых задач. Из средств разработки можно взять realice c быстрым лвдс кабелем и опторазвязкой (40тыр) - если это дорого,то pickit (1тыр). Большой погоды первый не делает( без кабеля и развязки брать не стоит), но время экономит, что сказывается.
IDE у Microchip бесплатное, компилятор платный и бесплатный - разницы не много, к платному в сети дают лекарство, компиляторы сторонних производителей на мой взгляд плохие - плохо работают с ассемблером. Успех применения - есть некоторые задачи, под которые он хорошо ложится или производителем заточен - если хочется чтобы он и usb окучивал и дисплей и кнопки и в реальном времени процесс - то можно сильно устать - просто получается только всё по-очереди и то не всегда. USB лучше делать отдельно через опторазвязку- если это главное ( хотя думаю что скоро ситуация в этом плане изменится к лучшему), то лучше взять Кипарис.
Go to the top of the page
 
+Quote Post
SIA
сообщение Feb 7 2010, 09:49
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Цитата(jam @ Feb 7 2010, 05:38) *
....
USB лучше делать отдельно через опторазвязку- если это главное ( хотя думаю что скоро ситуация в этом плане изменится к лучшему), то лучше взять Кипарис.

Спасибо. Про кипарис - имеется в виду CY680013 ?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 7 2010, 15:43
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(DpInRock @ Feb 5 2010, 04:46) *
Из всех возможных микроконтроллеров Microchip's - самые какие-то неудобные.

Зато контексты задач переключать можно гораздо быстрее, чем в других МК
Go to the top of the page
 
+Quote Post
DL36
сообщение Feb 11 2010, 16:05
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(SIA @ Feb 5 2010, 03:15) *
Буду также признателен за предупреждения о типовых граблях.
Да, еще нужно будет делать мелкие вещи на PIC12 и PIC16, для них что посоветуете ?

Тут много интересного
Думаю будут полезны макросамы для С30 можно почитать
Если требуется самодиагностика то сюда, пока только для ПИК18 но продолжение будет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01436 секунд с 7
ELECTRONIX ©2004-2016