
Как начать работать с Microchip PIC32?
1. Предсказуемые вопросы и ответы
Заранее отвечаю:
Вопрос: А почему бы школьникам и младшим студентам не использовать классический Ардуино?
Ответ: Микроконтроллер AVR в классическом Ардуино 8-битный, а Microchip PIC32 – 32-битный. PIC32 в несколько раз быстрее, чем 8-битный AVR, у PIC32 гораздо больше памяти, он позволяет писать более интересные программы. Кроме этого, опыт с основанным на ядре MIPS M4K микроконтроллером PIC32 может быть использован при работе с старшими ядрами MIPS, которые используются в планшетах и сетевых устройствах.
Вопрос: А почему бы школьникам и младшим студентам не использовать Ардуино-подобную систему разработки MPIDE вместо MPLAB X, используемой в инструкции?
Ответ: MPIDE – небольшая элегантная система для школьников, хоббистов, людей которые не любят читать документацию, а также инженеров, которым нужно смастерить что-то небольшое быстренько. MPLAB X – максимально гибкая профессиональная система, которая поддерживает весь спектр возможностей, предоставляемых PIC32. С моей точки зрения, разница в уровне сложности для начала работы с MPIDE и MPLAB X недостаточно велика, чтобы сначала учить MPIDE, а потом – MPLAB X. Если в конечном итоге человек собирается получить профессиональные навыки, лучше сразу начинать с MPLAB X. Если же целью является скажем научить программированию микроконтроллеров гуманитариев, то лучше использовать MPIDE и на нем оставаться.
Вопрос: А зачем вы работаете с устройствами ввода вывода прямо через регистры? Вот, я нашел в интернете библиотеку которая поддерживает SPI/UART/I2C и т.д.
Ответ: Одна из целей данного упражнения – научить работать именно на голом железе, без библиотек ввода-вывода. Это полезно не только для будущих писателей драйверов, но и для тех, кто хочет научиться делать системы, состоящие из хардвера и софтвера.
Вопрос: А почему вы используете плату Cerebot MX3cK с устройствами ввода-вывода Digilent Pmod, а не chipKit Uno32 c chipKit Basic I/O Shield, которую вы сами же рекомендуете для использования в школах и вузах?
Ответ: Они программируются очень похоже, только пины и устройства ввода-вывода другие. Пусть примеры для Uno32 сделают сами преподаватели для собственной практики, а их студенты не будут имет возможность у меня списывать. Uno32 лучше как универсальная платформа, чем Cerebot MX3cK, так как она совместима по пинам с Ардуино. Хотя для профессионального программиста встроенных систем ценность Ардуино-совместимости не очень велика, но для школьников, кружковцев и гуманитариев это предоставляет возможность использовать MPIDE и Arduino Shields. Иными словами, Uno32 подходит и для обучения профессионалов, и для обучения непрофессионалов, а Cerebot MX3cK для непрофессионалов менее удобен.
Вопрос: А как насчет ARM?
Ответ: Если вам хочется поста про ARM, то напишите его сами.
Вопрос: А как насчет Intel?
Ответ:Intel x86 плохо подходят для встроенных приложений из-за плохой метрики производительность / милливатт и много другого. Intel 8051 устарел и кроме этого плохо привязывается к курсу компьютерной архитектуры, в отличие от конвейерного MIPS M4K / Microchip PIC32. Кстати, один российский профессор сказал мне, что российское Министерство Образования рекомендует учить студентов программированию микроконтроллеров используя советский аналог микроконтроллера Intel 8048 (предшественника 8051)
Вопрос: Это что, и есть FPGA / ПЛИС?
Ответ: Не, это не имеет никакого отношения к FPGA / ПЛИС-ам. Этот пост про программирование, встроенные софтвер. Использование FPGA / ПЛИС – это разработка хардвера, кроме случая, когда процессор имплементируется на FPGA. Примерчик калькулятора на FPGA у меня будет в отдельном посте. FPGA и микроконтроллеры это столь же разные материи, как конструирование автомобиля (хардвер) и его вождение (софтвер).
Вопрос: А можно ли с данной платой на Microchip PIC32 сделать не калькулятор, а игрушечного робота?
Ответ: Да, можно. Digilent продает набор для изготовления игрушечного робота, в который входит именно такая плата, сенсоры, моторчик, платформа из детского конструктора и колесики – см. http://digilentinc.com/Products/Detail.cfm?NavPath=2,403,1135&Prod=SRK-LINE.
Continue reading ‘Как начать работать с Microchip PIC32. Часть первая’













В начале июля в России побывала делегация компании MIPS Technologies. В состав делегации вошли члены европейского представительство MIPS Technologies в Германии – Vice President European Operations Stefan Büchmann и Solutions Architect Christian Berg, а также двое русских инженеров из штаб-квартиры MIPS Technologies в Саннивейл, Калифорния – я (Юрий Панчул) и Сергей Вакуленко. 






Химия любви. Мир не зря так истово и широко отмечает 14 февраля, День св. Валентина, он же День влюбленных. Любовь — самая большая загадка, которую человек пытается разгадать с тех пор, как начал осознавать себя. Только ли инстинкт продолжения рода «виноват» в той буре чувств, которая овладевает влюбленными и заставляет их совершать безумства и идти на подвиг? Что говорит о «страсти нежной» современная наука — узнавал The New Times










Недостающее звено? Нет для человечества загадки более притягательной, чем происхождение Homo sapiens. Любые находки в эволюционной цепочке человека становятся сенсацией. Вот почему группа исследователей под руководством норвежского палеонтолога и популяризатора науки Йорна Хурума произвела фурор, объявив о существовании идеально сохранившихся окаменелых останков существа, которое в честь 200-летия со дня рождения Чарльза Дарвина они назвали дарвиниусом (Darwinius masillae). Телевидение уже объявило, что дарвиниус изменит все наши представления о происхождении человека. Что же такое дарвиниус и каково его реальное место в истории человечества — разбирался The New Times




— Сэр Джон поднялся наверх и принес шкатулку с драгоценностями. Когда я открыл шкатулку на столе и все собрались вокруг него, леди велела мне зажечь лампы в оранжерее, так как гости вскоре должны были идти смотреть красные камелии. Но красных камелий там не было!
Первое упоминание о камелиях относится к I веку нашей эры, когда губернатор провинции острова Кюсю лично прикончил главарей банды преступников дубиной, сделанной из древесины камелии. С тех пор эта часть Кюсю называется Цубаки по японскому названию камелии японской (Camellia japonica), а само поле битвы названо «Кровавое поле». Возможно, в названии отразилось то, что цветки дикой Цубаки — ярко-красного цвета, а первый в истории белый цветок этого вида появился только в VII веке и вызвал такой интерес, что его даже принесли показать императору Тэмму.



С точки зрения биологов, жизнь человека начинается в момент оплодотворения. Но наука не может дать этическую или юридическую оценку, обладает ли человек на этой стадии какими-либо правами или «душой» — споры на эту тему ведут религиозные организации. Католическая церковь считает, что душу и все права человек получает в момент оплодотворения, поэтому любая манипуляция с оплодотворенными яйцеклетками, включая получение эмбриональных стволовых клеток, должна быть запрещена. Иудаизм считает, что человек начинается позже, после стадии бластоцисты4 (на которой в основном берут стволовые клетки), поэтому многие еврейские организации, в частности Hadassah (The Women’s Zionist Organization of America) и Union of Orthodox Jewish Congregations of America, одобряют получение стволовых клеток от эмбриона на ранней стадии.
Рождение и смерть советских компьютеров. 60 лет назад, весной 1949 года, чертежи самого первого советского компьютера МЭСМ стали облекаться в железо. Спустя полтора года, в январе 1951-го, правительственная комиссия подписала акт о приемке этой машины. Так с кибернетики было снято клеймо «продажной девки империализма». Опоздали: западные конкуренты быстро уходили вперед, а «железный занавес» обрек советские разработки на забвение. Что было, что могло быть — разбирался The New Times
Религия чая. В Европе и Америке чай — всего лишь напиток. В Китае и Японии, откуда он пришел, — это великая культура и фантастически интересная история. Чем объясняются романтические чувства к чаю у китайцев и японцев — узнавал The New Times




Ваши мысли больше не секрет. Не так давно чтением мыслей занимались только герои научно-фантастических романов — наподобие Алисы с миелофоном из романа Кира Булычева «Сто лет тому вперед». Алиса и ее друзья не только читали мысли, но и использовали эту штуку для поиска космического пирата Весельчака У. Со времени выхода романа ста лет еще не прошло, а технология миелофона уже существует. Профессор ДжонДилан Хейнс из берлинского Центра Бернштайна проводит эксперименты с помощью установки, которая представляет собой гибрид компьютера и устройства для сканирования мозга. The New Times расспросил профессора Хейнса о технологических и этических аспектах чтения мыслей
Мир без бензина. К 2011 году мир достигнет пика добычи нефти, после чего, как считают эксперты, ее добыча начнет падать. Впрочем, диктатура нефти и зависимость от стран и режимов, ее добывающих, и так уже стала невыносима для многих развитых стран. Не случайно новым министром энергетики США станет Нобелевский лауреат Стивен Чу, занимающийся вопросами биотоплива. Сегодня перед учеными стоит вполне конкретная задача: создание двигателей на альтернативном топливе. Каковы перспективы — выяснял The New Times






















Российский журнал “Цветоводство” во 2-м номере (март-апрель) за 2008 год опубликовал мою статью про ботанический cад Хантингтон.









Российский журнал “В Мире Растений” в августовском номере опубликовал мою статью о манзанитах, эндемичных растениях Калифорнии.
Российский журнал “В Мире Растений” в январском номере опубликовал мою статью про Лютера Бербанка, “Американского Мичурина”. (Luther Burbank, иногда его имя пишут по русски как “Лютер Бурбанк”)



Российский журнал “Цветоводство” во 6-м номере (ноябрь-декабрь) за 2006 год опубликовал мою статью про питомник камелий семьи Нуччио.

Российский журнал “Цветоводство” во 6-м номере (ноябрь-декабрь) за 2005 год опубликовал мою статью о камелиях. В статье описаны основные виды, группы культиваров и гибриды, используемые в декоративном цветоводстве – камелия японская (Camellia japonica), камелия горная (сазанка) (C. sasanqua), камелия сетчатая (C. reticulata), камелия салунская (C. saluensis), камелия масляная (C. oleifera), камелии Хиго и многие другие.
Российский журнал “Цветоводство” во 2-м номере (март-апрель) за 2005 год опубликовал мою статью о нимфейных георгинах.
