Пример кода для микроконтроллеров на базе ARM Cortex M3? - PullRequest
2 голосов
/ 04 декабря 2010

Точнее, STM32F107 .

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

Так что в основном я надеялся, что кто-то здесь может указать мне правильное направление.

Я планирую использовать набор инструментов Raisonance, который является бесплатным, но, кажется, ограничен C. Примеры C и C ++ (и даже чистой сборки) были бы хороши, хотя.Примеры USB представляют особый интерес.

1 Ответ

3 голосов
/ 04 декабря 2010

Во-первых, есть много кода CM3, который применяется к большему количеству процессоров, чем просто STM32 ... но, похоже, вы спрашивали о STM32 конкретно.

Существует порт FreeRTOS для семейства STM32.

STM32 Primer - это дешевая аппаратная платформа с большим количеством пользовательских проектов , которые можно загрузить.

Кроме того, ST имеет несколько примеров, которые можно загрузить , а также форум с множеством тем и примеров .

Вы упомянули USB.Посмотрите на загружаемые примеры ST для записи для USB на ходу, UM0721.Идиоты делали все в HTML5 или во флэш-памяти, или что-то в этом роде (извините, я встроенный парень, а не веб-разработчик) - я не могу опубликовать прямую ссылку ... если это описание недостаточно для вас, чтобы найти его, дайте мне знать, я постараюсь быть более точным.

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

РЕДАКТИРОВАТЬ1: Olimex имеет тонну замечательных недорогих плат ARM , включая платы на основе STM32. Страница одной из их плат имеет загрузка программного обеспечения с множеством примеров, включая виртуальный COM-порт USB, USB-аудио и USB-накопитель. Я не знаю, какое у вас оборудование и какой набор инструментов вы используете, поэтому, конечно, у вас, вероятно, будетвзять код и адаптировать его к вашим потребностям. ( Отказ от ответственности: Я не имею никакого отношения к Olimex вообще, я просто использовал много их вещей и считаю их отличным ударом для всехбакс.)

...