步骤1:您需要做什么:
首先,您需要电路板本身。我建议您在这里购买它们:
https://www.ebay.com/itm/192674786885
您还需要一个usb到ttl编程器,您只需要将它第一次对开发板进行编程,但是对其他项目也很有用,因此您最好自己拥有一个。..可以在这里获得它:
https://www.ebay.com/itm/401604236499
一些电线或跨接电缆也很有用,但我假设您手边有那些。如果没有,请即兴进行。
步骤2:arduino ide
在您可以开始在arduino ide中对蓝色药丸进行编程之前。您需要添加一些内容。不用担心,这很容易。
首先打开arduino ide。转到file-》 prefferences 。..,将打开一个新窗口
在底部,有一行显示“ additional boards manager urls:” 。..在该行的末尾,有两个图标
另一个窗口将打开,您必须在其中编写
http://dan.drown.org/stm32duino/package_stm32duino_index.json
如果窗口中已经有东西,只需换行。然后单击“确定”并关闭arduino ide。
看,困难的部分已经完成。
现在,您应该再次打开ide,并转到tools-》 boards-》 boards manager(
一个新窗口将打开,并显示“过滤您的搜索。..”,您应该输入stm32f1
应该只有一个结果。单击安装(右下角),然后等待安装。完成后,再次关闭ide。
ide部分已全部完成。
步骤3:驱动程序
由于windows无法正确识别主板,因此应手动安装驱动程序。这也只是一个“拖放”过程,所以不用担心,我确定您可以处理它。
首先,在此处下载驱动程序:
https://github.com/rogerclarkmelbourne/arduino_stm32
您可以通过单击绿色的按钮“克隆或下载”,然后选择“下载zip”来完成此操作。
完成后,打开压缩文件。保持打开状态,然后转到arduino安装文件夹所在的位置。通常是c: program files(x86) arduino
在那里,打开硬件文件夹。..您应该有一个,但如果没有,只需创建一个。
一次您在硬件文件夹中,将“ arduino_stm32-master”从zip拖动到硬件文件夹。将其重命名为arduino_stm32(只需删除主要部分)
现在打开arduino_stm32文件夹。..其中有一个名为驱动程序的文件夹。在该文件夹中的某个位置,您会找到一个名为install_drivers的文件(这是一个批处理文件)。单击该按钮并安装驱动程序。
恭喜,您基本上已经完成了……好了,差不多了。
第4步:刻录bootloader
请记住,为了让您使用usb,“ windows”东西必须放在板上,好了,我们必须将现在放在板上。它被称为引导加载程序,但名称实际上并不重要。
要执行此操作,您需要做两件事。在此处下载两者:
https://www.st.com/zh-cn/development-tools/flasher-stm32.html
这是用于安装引导程序的程序。 (页面底部)您需要注册到该页面,然后才能下载它。
您还需要下载引导加载程序本身。您可以在这里获得它:
https://github.com/rogerclarkmelbourne/stm32duino-bootloader/tree/master/binaries
下载“ generic_boot_pc13.bit”
现在您已经具备了开始所需的一切,现在该连接所有内容并刻录引导程序了。
将usb-ttl适配器插入usb端口。
进行这些配置连接
usb-ttl 。..。..。.蓝色药丸
tx 。..。..。.. a10
rx 。.. 。..。.. a9
3.3v 。..。..。 3.3v
gnd 。..。..。 gnd
在您的蓝色药丸,最上面的跳线必须在右侧。 (见图)
现在打开您刚刚下载的软件。安装(只需单击“下一步”,“下一步”,“下一步”),然后将其打开。
它应该可以识别您的设备并列出一个com端口。如果它不检查您是否错过了小费或连接是否正常。再次运行该软件,使其重置。
一旦识别出com端口,则可以单击“下一步3次”,然后会出现一个窗口,可以在其中选择“下载到设备”。 。.选择它,并在其上显示“从文件下载”,单击。..图标,找到您的引导程序。选择它,单击确定,然后再次单击下一步。这将安装您的引导程序。您现在可以关闭程序,但请不要断开板子的连接!
首先请确保将板上最上面的跳线放回左侧,以便它们都位于0位置。现在,您可以断开所有连接。
步骤5:首次编程
打开arduino ide。转到工具,在其上显示“ boards”的地方,选择“ generic stm32f103c series”
选择作为stm32duino引导程序的上传方法
选择要作为“ comx(maple mini)”的端口。..。 x就是您的端口号。
您的蓝色药丸刚刚变成了maple mini。同样,不要忘记图片上所示的跳线。
您很好。对于您的第一个程序,您不需要上传任何花哨的东西,您可以仅上传带有设置和循环功能的空白草图,但是我想制作一个serial.print程序,因为这样做更令人满意。我的程序附在下面。这是一个txt文件,因此如果您想使用它,只需将其复制到您的arduino ide中。
ide可能会报告错误,buf仍会上传程序,因此您
可以忽略它。如果仍然遇到问题,请尝试将两个跳线中的下一个放到正确的位置。
完成所有操作,恭喜!现在,您可以将蓝色药丸用作arduino!
消防电源监控系统电路组成及故障
小米5C要来了 主八核处理器,小米6要推迟,小米平板3还有吗?
超声波焊接机工艺优缺点
5V转3.3v200mA稳压电源芯片A8113
河南省新乡市牧野区委常委、统战部长张蔚寰调研本源量子
怎样通过USB对STM32 Blue Pill编程
AGM 5G三防新机来袭:启用国产自研芯片
区块链概念股有哪些
VR消防实景体验正在不断推广
激光打标机:从不同应用到各个领域的多功能标记设备
中科驭数分享DPU在AI大模型时代下面临的机遇
CDNLive 2019开幕 热议智能系统设计
缺少IT资金和经验的中小企业,如何有效实施云计算?
双继电器切换电路设计
什么是电容器,串联电容器和并联电容器是什么
亚马逊又围绕物联网生态,一口气推出了一大波新品
机械密封的辅助装置-杂质过滤装置详解
两种常见的析锂原因分析及改善
usmile电动牙刷怎么样?小编分享真实感受
贯彻“5G+工业互联网”512工程 赋能水泥行业提质增效