单片机STM32嵌入式编程:从0学习到提高
文章平均质量分 75
详细讲解单片机STM32相关编程知识
DevinLGT
这个作者很懒,什么都没留下…
展开
-
STM32嵌入式编程学习到提高:【3】新建项目工程
所以先把必要的官方库文件加进来,我们一点一点来,这样也好对STM32的代码结构有个清晰的理解,先把加进来systeminit函数,这个函数主要是初始始系统时钟,想一下数字电路在跑起来的前提是不是得有时钟,就跟人的心脏一样,不跳起来,什么都是白扯。显然不行,我们是嵌入式开发,软件必须依赖硬件环境,我们还需要把一些必须的硬件相当文件加进来,比如:内核Core文件,STM32F103是基于ARm的m3内核开发的,所以我们需要把m3的内核文件加进来,14:再编译一下,到此基本编译就能通过了,也没有文件包含的错误。原创 2024-09-20 10:06:17 · 1026 阅读 · 0 评论 -
STM32嵌入式编程学习到提高:【4】UART串口打印
-------------------------------------------------------------------------------------------------------------------------工程文件:放在百度云盘里,需要的自行下载!!!链接: https://pan.baidu.com/s/14gRne9kHhxPiXBfGEMTSgQ?pwd=xyza提取码: xyza------------------------------------原创 2024-09-22 18:43:23 · 530 阅读 · 0 评论 -
STM32嵌入式编程学习到提高:【5】delay函数
1:首先需要初始化:现在的主时钟是72Mhz(SystemCoreClock = 72 000 000),我们用主时钟的1/8作为systick的时钟源,相当1s有9M个时钟信号,那么1us就是9个时钟信号。在嵌入式开发中,我们经常需要用到delay延时函数,本文用systick来实现delay函数,分us,ms,s延时。例如:j原创 2024-09-22 20:36:04 · 645 阅读 · 0 评论 -
STM32嵌入式编程学习到提高:【2】STM32F103C8T6源代码
作者手上是一份STM32F103C8T6的源代码,网上买的一个产品给的资料,亲测可用,后面的讲解完全基于这份代码。我放在云盘上了,需要的可以自行下载!原创 2024-09-19 23:11:48 · 240 阅读 · 0 评论 -
STM32嵌入式编程学习到提高:【1】搭建环境
学习嵌入式编程非常简单,有基本的C语言基础,有一定电路基础(有最好,没有问题也不大,在过程中再学习)。先找到CID,这个是keil5里面,【打开】Keil5,点左上角的:File,然后再点license management... 把CID复制出来。接着会自动弹出来:Pack installer,这个跟硬件用的芯片相关,直接点ok,或者先关掉也行,后面再装也可以,这里先不装。新的Keil5,默认的编译器是版本6,由于一些兼容性的问题,习惯用版本5,手动安装。填入注册机,点general,就生成了注册码,原创 2024-09-19 22:42:56 · 1045 阅读 · 0 评论