2010-05-08 7 views
-1

В настоящее время я занимаюсь программой разработки программного обеспечения в одном из местных университетов моей страны. И я интересен в программном и аппаратном обеспечении. Итак, я решил изучить его сам. Один из моих пожилых людей сказал мне начать сначала с ПОС 16 или 18. У кого-нибудь есть ссылки на связанный с ним сайт? И где я могу получить устройство для программирования ПИК, отличного от ebay? thx заранее.PIC вопрос .. ~

ответ

1

Для реального мягкого введения вы можете попробовать PICAXE из http://en.wikipedia.org/wiki/PICAXE всех компонент доступны от http://www.rev-ed.co.uk/picaxe/

Если вы хотите погрузиться в реальный рис землю, то вы можете достать Дев доски из http://www.mikroe.com/eng/home/index/ или что-то как и в других местах.

Что касается документации и учебных пособий, то Google является вашим другом.

О, в этом случае вы получите искушению, кажется, прохладные дети используют Arduino (не фото) с http://www.arduino.cc/

+0

Да, AVR намного приятнее, чем PIC, особенно для встроенного новичка. –

2

PICkit 3 является относительно недорогой отладчик программист/в цепи, который подключается к компьютеру через USB:

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en538340

+0

Объедините это с небольшим устройством c компилятор (SDCC) и piklab или что-то подобное, и у вас есть достойная среда разработки по дешевке. –

0

Microchip предоставляют несколько комплектов стартера. Так что посмотрите на это, и я предлагаю начать с 8-контактного ПОС или как ваш старший заявил 16 или 18 контактов. Разница не огромна и ее довольно легко перемещать между различными ПОС. Некоторые из них будут иметь АЦП, большую память или даже двойную память для программ, чтобы вы могли запрограммировать ее с помощью двух разных программ и выбрать во время выполнения программу для запуска.

Microchip является производителем всех ПОС. PIC, приобретенные у Microchip, должны быть запрограммированы на C. Однако, если вы решили использовать PICAXE PIC, их необходимо запрограммировать на BASIC. PICAXE, который является продуктом Revolution Education, добавляет программу загрузки для микроконтроллеров Microchip, чтобы упростить ее программирование и нацелены на любителей, которым действительно не нужен контроль низкого уровня (хотя это возможно).

Как и другие пользователи, есть другие встроенные устройства, с которыми вы можете играть, а именно AVR, Arduino, ARM. AVR - очень хороший кусок набора. Посмотрите на стартовый комплект NGW100. Он имеет мощный процессор с большим количеством входов/выходов и даже портов для ЖК-дисплеев, микрофонов и камер. Разработка для этого в C и AVR предоставляет многоплатформенные средства разработки. Он даже имеет порты Ethernet LAN & WAN, которые довольно просты в использовании. В комплект входит собственный IP-стек, поэтому для использования сетевых функций не требуется сложное программирование.

Удачи вам!

+1

>> PIC, которые покупают у Microchip, необходимо запрограммировать на C. Это неверно, сборка может быть использована как Basic, из которой я читаю. – martsbradley

0

Попробуйте UBW, который является платой ПИК, разработанной в университете для разработки на Microchip PIC18 без необходимости программирования. Он подключается к USB. http://www.schmalzhaus.com/UBW/

Я не согласен с комментарием, связанным с AVR. Microchip более успешна в промышленности и имеет лучшие инструменты, чем AVR. Что касается «легкого» подхода, они оба эквивалентны с точки зрения сложности, обе обеспечивают сборку и C, за исключением того, что инструментальная привязка GNU для AVR более сложна, чем Microchip (поскольку для этого требуется использование Unix, командной строки и т. Д., Тогда как Microchip использует очень прочный и базовый интегрированный графический интерфейс разработки, который также обеспечивает полное автономное моделирование). Обычно начинающие быстро узнают, что платы разработчиков Arduino больше деликатес, чем способ разработки недорогих микроконтроллеров.

1

Если вы новичок в ПОС программирования у вас есть несколько вариантов:

PIC16 PIC18 против

PIC18 устройств являются более продвинутыми и вы можете часто программа в ПОС Ассамблее без необходимости беспокоиться о BANK называет так много. Если вы программируете простые вещи, у PIC18 будет меньше домашнего хозяйства.

Assembly vs C Я предпочитаю PIC ASM, но Microchip предоставляет бесплатный компилятор C с MPLAB. C, который вы используете для программирования PICs, несколько проще, чем C, который вы используете для компиляции ядра Linux ... в основном это оболочка вокруг ASM и позволяет вам делать интересные циклы и инструкции if, которые отсутствуют в сборке.

MPLAB vs MPLABX MPLAB - это оригинальная среда разработки для разработки кода ПОС. Устанавливается только в Windows и относительно прост в использовании, но немного показывает его возраст.

MPLABX будет работать на других ОС. Я не использовал его много, но он чувствует себя немного сложнее. Это очень отличается от MPLAB.

Digikey и Microchip Direct - отличные источники для материалов PIC. PIC ICD3 - хороший программный программист. Посмотрите, есть ли у вашей школы скидка с Microchip Direct, любой сертифицированный разработчик Microchip получает около 50% средств на инструментах dev.

Как отдельный совет, выясните, как работают I2C, USART, PWM ... это все основные модули в ПОС, которые позволяют вам делать все забавные вещи с внешним миром. После того, как вы пропустили несколько светодиодов, вы захотите начать взаимодействие с другими чипами и т. Д.

PIC не является Arduino, не ожидайте, что он загрузится в Twitter за 5 минут после кодирования. лучше подходят для низкоуровневых приложений с низким энергопотреблением.