原创 UFUN扩展板玩转Arduino(一)

2019-12-14 15:12 3227 38 3 分类: MCU/ 嵌入式 文集: 开发板笔记
    Arduino IDE是鼎鼎大名的单片机编程开发环境,UFUN是小巧可爱的STM32开发板,两者结合会碰撞出怎样的火花呢?
    网上已经有用Ardiuno IDE来编程UFUN的实现过程介绍文章,照着做就能实现两者的互通实现,不过在笔者的照用过程中还是出现过一些波折的,下面就整个过程做一简单描述,更详细的教程读者可以自行搜索。
    简单地说,有两大步骤:
    1. 在电脑上安装Arduino IDE的基础上,下载安装Arduino SAM开发板和相应的库,使Arduino IDE支持对STM32开发板的编程开发。
    2. 在UFUN开发板的STM32主芯片内烧录相应的支持固件。
    下面分步简述大致的过程:
    1.1 安装Arduino IDE,注意下版本,最新的版本是1.8.10,版本特别丰富,电脑里下载了多个版本,就会有一些麻烦,要避免相互之间的干扰,前面一直在用的1.6.7版本好像就不能正常的STM32程序编译。

    1.2 打开Arduino——工具——开发板管理器,然后搜索——SAM开发板并下载安装,这一步比较费时,需要耐心等待。

     1.3 下载STM32F103RCT6用的Arduino开发板库,下载地址:https://github.com/rogerclarkmelbourne/Arduino_STM32  ,下载后解压,将文件夹Arduino_STM32_master重命名为Arduino_STM32后复制到C:\Users\用户名\Documents\Arduino\hardware文件夹,如果没有hardware文件夹就新建一个。

    1.4 打开Arduino IDE,选择工具——开发板——选择如下开发板:Generic STM32F103R series,选择STM32F103RCT6,256KB Flash + 48kB SRAM

    2.1 下载安装flash_loader_demo_v2.8.0,下载链接:https://www.st.com/en/development-tools/flasher-stm32.html   ,链接2:https://pan.baidu.com/s/1jpwH-NU8_Y31hPPDKDuVwA   提取码:2qkb ,连接UFUN板之前要安装USB转串口驱动,这里不再赘述。

    2.2  短接UFUN板接口最右边的两个引脚:BOOT0和3.3V,按复位按钮进入烧录状态,按Next进入下一步(已能识别256K),再Next烧录相应固件即可大功告成。

    2.2.1 固件的文件名为:generic_boot20_pc13.rar,可在前面下载的Arduino_STM32压缩包里找到。

    至此,开发环境搭建完成,可以在Arduino IDE打开示例程序,进行编译、上传试验。


相关文章:
UFUN扩展板玩转Arduino(一)
UFUN扩展板玩转Arduino(二)
UFUN扩展板玩转Arduino(三)

作者: lyyinhe_xi, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-218568.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论1条评论)

登录后参与讨论

curton 2019-12-16 19:53

学习
相关推荐阅读
lyyinhe_xi 2024-08-25 18:19
【机智云Gokit2.0开发板】DEMO体验及开发流程
Gokit2.0针对硬件开发者的智能硬件开发板GoKit,用于帮助开发者快速实现智能硬件的原型开发。GoKit支持开发者将产品接入目前行业中各大流行的模组方案,帮助他们与高通、庆科、博通、 汉枫等对接...
lyyinhe_xi 2024-08-07 23:09
《运放电路环路稳定性设计》运放电路原理到评测
      非常有幸得到了这样一本专业电子模拟电路方面的书籍,这本书以全面而系统的方式,向读者展示了运放环路稳定性设计的核心原理和实际操作步骤。书的封面很有意思,插图和电...
lyyinhe_xi 2024-04-30 11:08
【拆解】赛事无人机电池集中充电器
      无人机赛事,电池电量充足是取得良好成绩的关键要素。今天拆解一款支持六块电池同时集中充电的无人机电池充电器。板上有六个电池充电插口,分别有指示灯和拨动开关。三位...
lyyinhe_xi 2022-12-30 18:09
【灵动微电子 L0136 温控器/遥控器应用】+温湿度检测试验
      本次试用的是灵动微电子 EVB-L0136 开发板:      板载 MM32L0136C7P MCU,Arm Cortex-M...
lyyinhe_xi 2022-07-28 18:09
【CH32V307评估板】+Rt_thread Srduio 体验
       非常幸运获得CH32V307开发板试用机会,感谢面包板论坛!恒推出的CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区...
lyyinhe_xi 2022-07-03 22:42
《Verilog HDL与FPGA数字系统设计》美丽邂逅
      伏羲一画开天。阴阳动静迭为升降,天地定位,日月运行,万物之生生不息。阴阳符号演绎四象八卦,人文肇始之。阴阳符号逻辑思维造就了计算机最核心的二进制思想基石。&n...
我要评论
1
38
关闭 站长推荐上一条 /2 下一条