软件安装我想大家在站内都已经仔细了解过了,可是点亮第一个LED灯可能还有些许疑惑。
(注:本文全部免费,操作来自站内大佬,本人仅作保存补档)
那么我们首先打开CubeMX,在File中打开New Project
选择你的STM32芯片型号
我的芯片是F103ZET6 ,因此我选择STM32F103ZETx
注意下面箭头,SYS是芯片以及系统,RCC是时钟
我们将SYS设置为Serial Wire
RCC设置为外部晶振模式,时钟脉冲设置为你单片机的最大赫兹数(其实你不设置也行,就是跑的慢一点)
然后查看你的单片机数据手册!!!!!
然后查看你的单片机数据手册!!!!!
然后查看你的单片机数据手册!!!!!
我们通过查询单片机数据手册,获得了我们单片机LED1引脚的位置。在STM32F103ZET6中,LED1的位置是在PE5
因此,我们在CubeMX中,将LED1的引脚PE5设置为GPIO推挽输出模式
如此,我们就完成了基础环境设置
现在我们需要为我们的工程取名和找一个存储空间
给工程取名要注意,不得有中文,除了下划线和连接符和英文字母和数字以外的任何东西都不能出现在工程命名里。
存储空间你可以存放在任何你想要的位置,但一定要用文件夹框起来,不然会到处都是的。
我们将编译器选择为MDK-ARM,他连接的是keil这款编译软件
打开Code Generator
按图选择这俩
由此,CubeMX的所有基础配置完成,点击GENERATE CODE生成代码
打开工程
接下来按图索骥吧...
找到USER CODE BEGIN 2
输入HAL_GPIO_WhitePin(GPIOE,GPIO_PIN_5,GPIO_PIN_RESET) ;
点这个
这里要按照你们所拥有的下载器来,但你们买的设备一般都会告诉你是什么,如果可以的话,还是买一个
.ST—LINk 好一点
就这样,点OK
下载
这样,你的灯就该亮了。