Как начать программирование микроконтроллера? - PullRequest
5 голосов
/ 12 января 2011

У меня есть программирование на языке высокого уровня в течение нескольких лет, но в последнее время я хочу немного поработать над аппаратными средствами, я хотел бы сделать несколько забавных игрушек для моего сына.

Сначала я подумал, что встроенная система - это то, что мне нужно, но я нашел ее все еще на слишком высоком уровне, а затем я обнаружил, что микроконтроллер более прост, но я не знаю, как с ним начать, и какой чип следует Я выбираю, я хочу, чтобы я мог выбрать серийный чип, я могу использовать его для большинства требований, но это дешево (это не четкое описание, я знаю).

Что еще я должен знать, чтобы начать с этого?

К вашему сведению: я хочу, чтобы это был абсолютно низкий уровень

Ответы [ 4 ]

4 голосов
/ 12 января 2011

Честно говоря, я считаю, что вы ищете Arduino и Sparkfun для деталей / комплектов.Я начну с того, что по мере продвижения вы можете в конечном итоге перейти к приобретению собственного чип-программатора вместо использования загрузчика (как в Arduino).Может быть, перейти на микрочип рис или сырые чипы Atmel ... может быть, даже пропеллер.В качестве отправной точки это не становится намного проще, чем Arduino.Удачи, веселиться.

3 голосов
/ 12 января 2011

буду второй на ардуино от спаркфуна. В настоящий момент я получаю lillypad (вариант Arduino) или Arduino Mini Pro, оба стоят около 20 долларов, но на планшете Lilly уже есть контакты для подключения к последовательному порту / источнику питания, которые вы также захотите купить.

Я не большой поклонник набора команд avr, поэтому добавлю, что вы также можете получить armmite pro, след Arduino, но на основе руки. Mbed относительно популярен, супер прост в использовании, и вам больше ничего не нужно (два других упомянутых адаптера хотят использовать последовательный USB-адаптер для программирования и питания).

прямо сейчас TI в значительной степени раздает платы панели запуска msp430 за 4,30 доллара или 5 долларов за что-то в sparkfun, просто через пару с заказом. msp430 - это хороший набор инструкций, не сложнее и проще, чем что-либо еще для программирования. (они все легко, как только вы овладеете этим)

На веб-сайте ti есть платы stellaris, загруженные гаджетами, такими как oled-дисплеи и тому подобное, тривиально замуровать плату 811, поэтому я бы порекомендовал одну из других, 1976 или какую-то еще, если бы это число не было плохая доска, хорошая цена / возможность промокнуть ноги.

Во всех вышеперечисленных есть песочницы для игры, но вы не обязаны или ограничены набором инструментов, программистами, хост-операционными системами и т. Д.

Я не фанат фото с точки зрения продукта, я порезал себе зубы, как вы собираетесь, используя рис. но ушел и больше не вернулся. на спаркфун есть несколько досок для фото. Я не пробовал пропеллер, я предпочитаю микросхемы, которые я могу программировать напрямую, а не встроенную интерпретацию базового или что-то в этом роде (я перепрограммирую свои arduinos и armmite профи, как только я получаю их, чтобы стереть переводчика и взять на себя управление).

Я думаю, что arduino - это, вероятно, место, с которого можно начать знакомиться с вашим описанием. Сейчас и отчасти есть много вариантов, потому что atmel отлично справляется с документацией / поддержкой, и, возможно, по этой причине были фанаты / любители avr, и в результате этого есть множество проектов хобби DIY, которые основаны на Arduino. Я думаю, что с Arduino вы начнете работать быстрее, чем с другой платформой (даже той, о которой я говорил).

0 голосов
/ 16 января 2011

Я согласен с Клиффордом.

Кроме того, взгляните на MSP430 от TI.Они очень просты в использовании, и TI предлагает множество примеров проектов с достойной рецензией.

JMB

0 голосов
/ 13 января 2011

Предлагаю вам приобрести стартовый комплект для разработки устройства AVR или бюджетного ARM Cortex-M3 (в зависимости от вашего бюджета и требований к производительности).

...