1.1、准备工作:
(1)、首先到如下两个网址下载相关文件
STM32CubeF0:http://www.stmcu.org/document/detail/index/id-215449
STM32CubeMX:http://www.stmcu.org/document/detail/index/id-218018
(2)、STM32 CubeMX的安装过程就不介绍了,不懂的请自行百度。
1.2、固件路径设置及软件主界面介绍:
(1)、STM32 CubeMX主界面介绍
打开STM32 CubeMX软件,主界面如下:
什么意思很清楚了。和其他Windows软件一样,最上面是菜单栏和快捷键菜单栏。
下面有新建工程、加载工程和帮助三个选项功能。
(2)、设置芯片固件路径:
在新建工程之前,要先设置如上下载的STM32CubeF0芯片固件路径,否则STM32 CubeMX软件会重新下载。
设置方法如下:
点击菜单栏的”help”:
然后选择,”Updater Settings…”,
在Repository Folder项选择自己下载的固件路径即可。
1.3、工程创建:
(1)、点击New project
选择开发所用芯片,点击底部OK按钮
Pinout:设置输入输出口,直接对着芯片的管脚点击鼠标,即可设置IO口的模式。
由于我使用的是STM32F0308-DISCO的板子,PC8、PC9接的是LED,所以我们这里设置为输出口。
最左边可以选择使能或者不使能相对应的外设,点击“+”号即可打开,在Enabled前面打上对勾,即可使能相应外设。我们这里使能FREERTOS。
选择Clock Configuration,可以看到是整个芯片的系统时钟树,可以对芯片系统时钟进行设置。我们这里选择默认。
后面的“Configuration”可以对各个模块的参数进行详细的设置。我们这里也选择默认。
以上过程配置完成以后,选择菜单栏“project”
再选择Settings…
填写项目名称、项目路径以及选择相应的编译器,点击OK。
选择菜单栏的“project”
选择“Generate Code”
点击YES后,机会创建代码以及工程,创建完成后提示如下窗口:
选择“Open project”,打开KEIL工程,打开以后编译工程。
编译通过后,我们即可编写应用程序了,这里为了方便,我们直接在main文件里面编写。如果以后大家要用CubeMX编写项目的话,所有的自编写代码都要新建文件,否则新建工程以后,会替换掉自己的代码,造成损失。
我们编写LED闪烁代码。
编译下载到板子即完成了FreeRTOS的任务创建,和LED的闪烁任务。
好了,本节就讲到这里,以后有空会继续编写FreeRTOS的更多应用。
肖骁 2018-1-31 09:15
1451262183_584877486 2017-11-19 09:28
很好啊,这些我都会用。能不能讲一讲关于生成代码后编程的问题啊,hal库能不能和标准库一起使用啊。感觉相关介绍好少啊