Написать комментарий | |
Сергей Потапенко
23-09-2009 09:29 (ссылка)
Re: Программирование для новичков
если у кого то есть уже проекты с такой темой выложите пожалуйста с примерами
ответить
(с цитатой)
Николай Макарев
24-09-2009 00:30 (ссылка)
Re: Программирование для новичков
а что не мплаб 8 ?
шим там есть читай http://www.microchip.ru/fil...
чем будешь прошивку в пик загружать ?
шим там есть читай http://www.microchip.ru/fil...
чем будешь прошивку в пик загружать ?
Александр ©
05-10-2009 18:18 (ссылка)
Re: Программирование для новичков
Привет начинающим!
Молодцы, давайте изучайте эти ПИКи. У вас стольков всего ещё впереди...
Я же буду краток - изложу по порядку пункты по которым было бы хорошо пройти каждому начинающему.
1.Документация.
Для начала нужно ознакомиться с даташитами и документацией (как бы это ни было скучно и нудно, пусть у вас уйдёт на это неделя, месяц, годн - но это так же НАДО как надо знать устройство своего авто если вы сломались где-то вдалеке от цивилизации и помощи ждать неоткуда).
Ни о каких программаторах, деталях, Протеусах на данном этапе заморачиваться не нужно - только уйдёте в сторону и потеряете время.
Итак, читаем даташиты. Все (ну или почти все) доступные документы на русском языке собраны здесь:
http://www.microchip.ru/lit...
Вот эти даташиты нужно, если не прочитать от и до, то хотя бы бегло пробежать глазами:
PIC16F62X
http://www.microchip.ru:/fi...
Справочник по всем микроконтроллерам PIC16
http://www.microchip.ru:/fi...
PIC12F6XX
http://www.microchip.ru:/fi...
На данном этапе вы уже должны иметь хотя бы смутное представление об архитектуре ПИКа (как он "сделан" изнутри), портах, периферийных модулях и системе команд.
Если это представления нет, например вы не знаете что такое MCLR; таймер для вас - это то что тикает на бомбе в CounterStrike; или спрашиваете почему на ноге RA4 "нет напряжения" когда вы выдаёте туда лог. "1", переходим к пункту 0 заново.
Любители читать книги (такие есть и это неплохо) могут накачаться ещё и книгами
(русскоязычными!) по ПИКам:
http://dasbook.ru/?id=24
Там вы найдёте и переводные даташиты, и примеры схем и программ, но книг много (даташит - один) и поэтому всё это чтение может затянуться очень надолго - так что непереусердствуйте. От себя же порекомендую книгу М.Предко "Устройства управления роботами" - как ни странно судя по названию, она по PIC и написана увлекательно.
....
В общем, набрались какого-то ума-разума, смело переходим к железу и программингу.
2. Программатор: PICKit2 одназначно. Про него читаем тут:
http://gamma.spb.ru/article... . Стоимость его ~990р...
Тут наверное 99% человек скажут что это дорого. Хм.. Согласен, конечно можно пустить 990р.на более полезные дела и начать собирать всё что валяется в инете - от "бесплатного" JDM до клонов ICD2, попутно перепробовав кучу кривого софта и назадавав во всех конференциях тучу вопросов типа "собрал программатор по схеме AAAA, почему не работает?"
3. Среда для разработки и отладки программ: MPLAB однозначно. Обязательно скачайте последнюю версию с сайта microchip.com.
4. Язык программирования: Асм для начального изучения архитектуры МК, затем переход на Си однозначно.
Никаких Бейсиков (он уже давно морально скончался, но всякие несознательные ленивые товарисчи пытаются его тщетно воскресить). Бейсик, изученный в школе - лучше забудьте.
Никаких Паскалей (это какой-то ужас для ПИКа) Пожалейте свой мозг - его лучше забить чем-то другим, более полезным.
Так же, не буду спорить с кем-либо, что Асм - это быстрый код, Си - это медленный и громоздкий. Это всё так. Но научившись однажды программировать на Си (для ПИКов или компа - не важно) вы сильно упростите себе жизнь в будущем. Потом сами решите, на чём оставаться.Если уже кто-то знаком с Си - вам повезло.
5. Компилятор(ы).
Асм: родной микрочиповский MPASM (входит в состав MPLAB, бесплатный, и ничего качать не нужно (кроме самого MPLAB разумеется))
Си: в самом начале (повторюсь - в самом начале) - подойдёт MicroC (ломаная версия). Это такой компилятор со своей оболочкой, легко устанавливается и осваивается, есть много примеров и библиотек с готовыми функциями.
Так же можно попробовать Hi-Tech PICC Lite (бесплатный, с ограничениями по размеру кода). На этом добре вы с успехом попишете все свои простенькие программки и будете счастливы. Но вот вы почуствовали, что выросли из 2К кода, или хотите чего-то большего чем сидеть в детской песочнице. Бес проблем, переходим на Microchip C16, C18 или HT PICC однозначно.
MicroC со временем забудется как страшный сон.
6. Примеры, советы, готовые проекты.
Просто покопайтесь в поисковике яндекса.
Почитайте материалы сайта microchip.ru.
Поройтесь в папках samples и т.п. своего компилятора.
Две конфы с накопленными знаниями по ПИКам тут:
http://www.microchip.ru/pho... и http://www.microchip.su
Эта (forum.cxem.net) без обид, подалуй для самого начально уровня.
УДАЧИ ВАМ, НОВИЧКИ!!!
Молодцы, давайте изучайте эти ПИКи. У вас стольков всего ещё впереди...
Я же буду краток - изложу по порядку пункты по которым было бы хорошо пройти каждому начинающему.
1.Документация.
Для начала нужно ознакомиться с даташитами и документацией (как бы это ни было скучно и нудно, пусть у вас уйдёт на это неделя, месяц, годн - но это так же НАДО как надо знать устройство своего авто если вы сломались где-то вдалеке от цивилизации и помощи ждать неоткуда).
Ни о каких программаторах, деталях, Протеусах на данном этапе заморачиваться не нужно - только уйдёте в сторону и потеряете время.
Итак, читаем даташиты. Все (ну или почти все) доступные документы на русском языке собраны здесь:
http://www.microchip.ru/lit...
Вот эти даташиты нужно, если не прочитать от и до, то хотя бы бегло пробежать глазами:
PIC16F62X
http://www.microchip.ru:/fi...
Справочник по всем микроконтроллерам PIC16
http://www.microchip.ru:/fi...
PIC12F6XX
http://www.microchip.ru:/fi...
На данном этапе вы уже должны иметь хотя бы смутное представление об архитектуре ПИКа (как он "сделан" изнутри), портах, периферийных модулях и системе команд.
Если это представления нет, например вы не знаете что такое MCLR; таймер для вас - это то что тикает на бомбе в CounterStrike; или спрашиваете почему на ноге RA4 "нет напряжения" когда вы выдаёте туда лог. "1", переходим к пункту 0 заново.
Любители читать книги (такие есть и это неплохо) могут накачаться ещё и книгами
(русскоязычными!) по ПИКам:
http://dasbook.ru/?id=24
Там вы найдёте и переводные даташиты, и примеры схем и программ, но книг много (даташит - один) и поэтому всё это чтение может затянуться очень надолго - так что непереусердствуйте. От себя же порекомендую книгу М.Предко "Устройства управления роботами" - как ни странно судя по названию, она по PIC и написана увлекательно.
....
В общем, набрались какого-то ума-разума, смело переходим к железу и программингу.
2. Программатор: PICKit2 одназначно. Про него читаем тут:
http://gamma.spb.ru/article... . Стоимость его ~990р...
Тут наверное 99% человек скажут что это дорого. Хм.. Согласен, конечно можно пустить 990р.на более полезные дела и начать собирать всё что валяется в инете - от "бесплатного" JDM до клонов ICD2, попутно перепробовав кучу кривого софта и назадавав во всех конференциях тучу вопросов типа "собрал программатор по схеме AAAA, почему не работает?"
3. Среда для разработки и отладки программ: MPLAB однозначно. Обязательно скачайте последнюю версию с сайта microchip.com.
4. Язык программирования: Асм для начального изучения архитектуры МК, затем переход на Си однозначно.
Никаких Бейсиков (он уже давно морально скончался, но всякие несознательные ленивые товарисчи пытаются его тщетно воскресить). Бейсик, изученный в школе - лучше забудьте.
Никаких Паскалей (это какой-то ужас для ПИКа) Пожалейте свой мозг - его лучше забить чем-то другим, более полезным.
Так же, не буду спорить с кем-либо, что Асм - это быстрый код, Си - это медленный и громоздкий. Это всё так. Но научившись однажды программировать на Си (для ПИКов или компа - не важно) вы сильно упростите себе жизнь в будущем. Потом сами решите, на чём оставаться.Если уже кто-то знаком с Си - вам повезло.
5. Компилятор(ы).
Асм: родной микрочиповский MPASM (входит в состав MPLAB, бесплатный, и ничего качать не нужно (кроме самого MPLAB разумеется))
Си: в самом начале (повторюсь - в самом начале) - подойдёт MicroC (ломаная версия). Это такой компилятор со своей оболочкой, легко устанавливается и осваивается, есть много примеров и библиотек с готовыми функциями.
Так же можно попробовать Hi-Tech PICC Lite (бесплатный, с ограничениями по размеру кода). На этом добре вы с успехом попишете все свои простенькие программки и будете счастливы. Но вот вы почуствовали, что выросли из 2К кода, или хотите чего-то большего чем сидеть в детской песочнице. Бес проблем, переходим на Microchip C16, C18 или HT PICC однозначно.
MicroC со временем забудется как страшный сон.
6. Примеры, советы, готовые проекты.
Просто покопайтесь в поисковике яндекса.
Почитайте материалы сайта microchip.ru.
Поройтесь в папках samples и т.п. своего компилятора.
Две конфы с накопленными знаниями по ПИКам тут:
http://www.microchip.ru/pho... и http://www.microchip.su
Эта (forum.cxem.net) без обид, подалуй для самого начально уровня.
УДАЧИ ВАМ, НОВИЧКИ!!!
Написать комментарий | ||