hal库可以帮我们一键生成许多基本配置,就不需要自己写了,用多了hal库就会发现原来用基本库的时候都过的什么苦日子(笑
下面我们以f103c8t6,也就是经典的最小核心板来演示
一、配置工程
首先来新建一个工程


这里我们配置rcc和sys,sys这个选择高时钟

然后我们点上面栏第二个,可以看到一个时钟树。

这里我们配置生成的keil文件形式

如果你之前没有下载包,在generate之后系统会问你是否要下,点ok就可以,然后出现下面这个进度条,就是在下载
到此,基本的cubemx就已经配好啦

那么我们生成的文件夹里有什么呢?
可视化编程,打开可以二次编辑。可以主程序区(代码),驱动区。如果在core里再放进去一个显示器的代码。然后我们要告诉软件去哪里索引。include path


在这里我们看keil里的程序都是长什么样的。记住一定要在绿字里面改,不然下一次就会被删除掉


把一个gpio设置成想要的模式

二、使用功能
查找代码

调试
先编译,后下载,最后调试

定时器
可以看到刚刚时钟树引到了定时器的模块上,然后就可以就可以定时触发终端来唤醒某个功能

至于查找帖子,解决问题,既然你已经找到这个帖子了就也知道网站怎么用了。于是后面的代码开始一点点写吧!从最简单的外设写起
下一张帖子继续介绍简单的gpio、adc等的代码书写