更具体地说是STM32F107。
我在 ST 的网站上几乎找不到任何代码,甚至找不到可下载的库(尽管我发现提到了一些表明它们应该存在的内容?)。这让我有点害怕,因为当有其他替代品时,我不想选择难以使用的处理器。(不过,此特定处理器满足所有其他要求,因此请不要将此解释为替代问题)
所以基本上我希望这里有人能指出我正确的方向。
我计划使用 Raisonance 工具集,它是免费的,但似乎仅限于 C。不过,C 和 C++(甚至纯汇编)示例都很棒。USB 示例特别令人感兴趣。
首先,有很多 CM3 代码适用于更多处理器,而不仅仅是 STM32……但您似乎专门询问了 STM32。
STM32 系列有一个FreeRTOS 端口。
STM32 Primer是一个廉价的硬件平台,有许多用户提供的项目可供下载。
另外,ST 有一些可以下载的例子,还有一个论坛,里面有很多主题和例子。
你提到了USB。在 ST 可下载示例中查找 USB on the go 的条目 UM0721。白痴们用 HTML5 或 Flash 或其他东西做了所有事情(对不起,我是嵌入式人,而不是网络开发人员) - 我不能发布直接链接......如果这个描述不足以让你找到它,让我知道,我会尝试更明确。
我还有很多东西被保存下来并加了书签,但我认为这足以让你开始吗?祝你好运,玩得开心。
EDIT1: Olimex 拥有大量出色的低成本 ARM 板,包括基于 STM32 的板。他们其中一个板的页面有一个软件下载,其中包含许多示例,包括 USB 虚拟 COM 端口、USB 音频和 USB 大容量存储。我不知道您的硬件是什么以及您正在使用什么工具集,因此您当然可能必须获取代码并根据您的需要对其进行定制。(免责声明:我与 Olimex 没有任何关系,我只是使用了很多他们的东西并发现它们物超所值。)