今天收到板子了,晒板贴在这里:
http://bbs.ickey.cn/group-topic-id-53870.html
比较兴奋,就开始了第一个程序——点灯百做不厌哈
看到论坛里许多朋友也多谢了分享贴,有的用了标准库,有的用了mbed,今天给大家带来一个MDK+STM32CubeMX+HAL(Cube)库开发。
STM32CubeMX是ST推出的自动配置工具,可以帮助大家自动生成初始化代码,使用非常方便,不多说了
有图有真相:
1、打开软件
2、新建工程,选择根据板子新建
3、选择NUCLEO,STM32F0
4、选择下图,我们使用的板子
5、新建后,可以看到主要的区域是我们选择的030芯片图,大家可以对引脚配置
6、可以看到,板子默认的引脚资源已经选中,其中PA5接的是板子上的绿色LED
7、选择始终配置选项,可以看到STM32F030的时钟树,用图形表示,非常复杂的东西一幕了然
8、选择资源配置选项,可以配置GPIO等
9、在GPIO中对LED的引脚PA5进行配置
10、其它的用默认的,点击工程配置
11、给工程起个名字,选个路径,以及随后的开发环境。
12、点击工具栏生成代码按钮,自动生成了工程,完成后,点击打开工程
13、自动启动MDK,工程也建好了,这是非常方便的
14、可以看到,主文件中,自动生成的时钟配置代码
15、GPIO初始化代码,可以看到,里面不仅有PA5, 还有其它的
16、生成的主函数
17、目前还没有写一行代码
下面在主函数的死循环中添加使灯闪烁的2行代码
18、编译工程,然后下载
19、程序下载到板子中,按下复位按钮,就可以看到,绿色的LED灯每1秒闪一下,亮灭各0.5秒
效果视频就不上了
呵呵,这个操作还是非常简单的,随后给大家分享更多的内容……
|