如何编程微控制器?

时间:2017-04-20 16:39:28

标签: ide microcontroller stm32 stm32f0

我有一个微控制器 STM32F051 ,我想编程。我查找了能够使用的IDE,并找到了我正在使用的 TRUESTUDIO 。我想知道如何将我制作的程序发送到微控制器中。我是否需要任何特定的编程器(如Microchip Pics的电子设备)?当我按下调试按钮时,我收到一个错误  "Error in initializing ST-Link device. Reason: Failed to connect to device. Please check power and cabling to target." 我不确定我是否误解了某些东西。我下载了软件并选择了我的特定版本的微控制器,但似乎它没有认识到它......

1 个答案:

答案 0 :(得分:0)

是的,无论你需要什么样的接口,都可以像连接芯片的USB连接器一样简单,或者使用其他设备或电子设备调试接头。对于stm32芯片,许多发现板和核板(特别是具有分离端的那些,您不必将其拆除,只需移除一些跳线以在其他设备上使用它(不一定是ST设备))。这些部件还有一个内部的串行引导加载程序,你不能改变所以它总是在那里,有时可以使用一个核链接调试器(做一些研究,提供虚拟uart,不是所有这些,比这更便宜)专用的stlink加密狗)或者说一个ftdi usb分线板(在ebay上低于2美元)。

编写这些部件有很多选项,如编写软件,只需使用gnu工具并滚动自己的驱动程序(非常简单,文档非常好),获得他们提供的ST库之一(免费)或如果您有Nucleo,您可以使用mbed或arduino进行开发。

我们真的需要了解更多关于您参与此板块的董事会,是否只是一个突破板或者在评论中询问您是否购买了核板或发现板?你在运行linux,windows或mac或其他什么或者在什么主机上灵活?