板子等了好久才到,取快递的过程还是很激动的。开箱之后看到板子很小巧,尺寸也就4cm*6cm。“麻雀虽小,五脏俱全”,板子功能还是很多的,LED、USB、串口、TF卡槽、触摸按键、蜂鸣器等(参考手册中有详细介绍),板子的器件布局十分工整,看起来十分舒适,感谢设计者的精心设计。
![图1.jpg 图1.jpg](https://static.assets-stash.eet-china.com/forum/201905/25/032640vozre3meld5fufbd.jpg)
![图-2.jpg 图-2.jpg](https://static.assets-stash.eet-china.com/forum/201905/25/032644rlyvq32g3be5q12y.jpg)
迫不及待给板子上电,板子自带的Demo程序正常运转。学习芯片总是从点亮第一个LED等开始,导致我拿到uFun板子后想到的第一个测试便是点亮LED灯。根据uFun原理图得知唯一一个引脚可以控制的简单LED灯接在芯片PA3引脚上,引脚置低电平灯亮。本文通过STM32CubeMX软件自动化生成TrueStudio工程的基础代码。
STM32CubeMX可以到ST官网下载(Windows版本下载界面链接),安装完软件还需要下载相应的芯片型号软件支持包,最新版的在软件主界面内有安装按钮,可以选择在线安装,也可以到官网下载需要的软件包后从本地安装(官网下载地址链接)。搜索开发板芯片型号,创建CubeMX工程。
![cube-1.PNG cube-1.PNG](https://static.assets-stash.eet-china.com/forum/201905/25/041350nvvz3p0g3mnnvkn3.png)
配置时钟选择外部高速时钟,配置PA3引脚推挽输出,标志为LED3;
![cube-2.PNG cube-2.PNG](https://static.assets-stash.eet-china.com/forum/201905/25/042007h8fv8afbwwbvu8h8.png)
配置时钟树,使最高频率为72MHZ;
![cube-3.PNG cube-3.PNG](https://static.assets-stash.eet-china.com/forum/201905/25/042008fgqugfnrg62auhpr.png)
需要注意的是在生成代码界面需要选择toolchain/IDE为TrueSTUDIO,之后就可以点击Generate Code按钮生成工程文件了。
![cube-4.PNG cube-4.PNG](https://static.assets-stash.eet-china.com/forum/201905/25/042720i1r79zfl1m6iulsq.png)
以前一直都在用keil软件,但是keil对中文支持效果太差,而且破解版也会有生成代码大小限制,因此想要找的一款免费的开发软件。在网上搜索也发现有一些免费开发软,最后决定踩坑TrueStudio主要是由于ST公司把这款软件的开发公司收购了,TrueStudio成了ST自家的东西,到后来一定也会特殊照顾一下。对于这款软件最大的优势当然是免费,采用的编译器是gcc系列。缺点网上也有一大堆分析,由于刚刚上手,具体性能还不清楚。TrueStudio软件的免费下载可以到其官网(官网传送)。
打开TrueStudio工程文件,找到主函数,只要在主函数添加一句话就可以点亮LED灯。
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET);
复制代码![stlink.PNG stlink.PNG](https://static.assets-stash.eet-china.com/forum/201905/25/045953go6mrf8ppurnu77z.png)
根据提供的uFun开发板板子排针介绍,用stlink将板子与计算机连接,点击TrueStudio软件内的debug按钮,即可看到程序下载到开发板内,调试启动后会默认在主函数入口添加断点,点击继续运行就可以看到Demo程序已被擦除,开发板的LED3已经被点亮了。
![排针引脚.PNG 排针引脚.PNG](https://static.assets-stash.eet-china.com/forum/201905/25/050559vdogd3zoocecoi3y.png)
在stlink头次连接时,如果stlink固件版本太低,软件会提示需要升级,按说明升级即可。如遇到点击调试stlink连接设备失败,目前还不清楚原因,可以多次插拔尝试或者在TrueStudio安装目录下找到Servers\ST-LINK_gdbserver文件夹下的ST-LinkUpgrade.exe对stlink重新刷下升级,便能够下载(亲测有效),LED点亮效果如图。
![点亮led.jpg 点亮led.jpg](https://static.assets-stash.eet-china.com/forum/201905/25/053145edtbnbzb8bgjn8tr.jpg)
![](static/image/filetype/zip.gif)
继续阅读本篇相关更多标签
热门活动
全部回复 2