Пример кода для микроконтроллеров на базе ARM Cortex M3?

В частности, STM32F107.

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

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

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


person Oystein    schedule 04.12.2010    source источник


Ответы (1)


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

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

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

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

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

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

EDIT1: у Olimex есть масса отличных недорогих плат ARM. a>, включая платы на базе STM32. На странице одной из их досок есть загрузка программного обеспечения с множеством примеров, включая Виртуальный COM-порт USB, USB-аудио и USB-накопитель. Я не знаю, какое у вас оборудование и какой набор инструментов вы используете, поэтому, конечно, вам, вероятно, придется взять код и адаптировать его к вашим потребностям. (Отказ от ответственности: я не имею никакого отношения к Olimex, я просто использовал много их продуктов и считаю, что они очень выгодны.)

person Dan    schedule 04.12.2010
comment
Большое спасибо! Вы имели в виду именно эту ссылку OTG? st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LИТЕРАТУРА/ Вы знаете, где эту библиотеку можно скачать? - person Oystein; 05.12.2010
comment
Забудь, нашел в ресурсах - person Oystein; 05.12.2010