
stm32麒麟单片机
文章平均质量分 72
我真是太水了
这个作者很懒,什么都没留下…
展开
-
STM32系统时钟
闪烁灯在这个system.c这里面我们的时钟函数有介绍这个时钟的范围。原创 2024-09-22 15:15:55 · 725 阅读 · 0 评论 -
使用库函数点亮一个LED灯
接着我们就要使能Gpio的时钟,使能之后对GPIO相关的参数,比如说工作模式,管脚输出方向,输出的速度怎么样,最后点亮LED灯。这样写便于移植,这些东西都是放在LED文件下的,如果你到时候换个版,你在这里修改引脚,到时候全部就可以用了,就不用改那么多了。在我们的主函数那里有很多初始化定义时钟的配置,还在关键字的重定义,这样子的主函数就会特别多东西。输出引脚高低电平的函数,第一个参数是他引脚的端口,第二个是他的引脚,第三个是高低电平。是想看看这个有没有被定义,没有的话就执行了下面的程序,原创 2024-09-22 11:35:14 · 673 阅读 · 0 评论 -
库函数模块创建
创建这个文件,这个文件是用来存放我们编译生成的一些中间文件,C,汇编,链接的一些列表清单,调试信息,以及需要我们下载到单片机的hex文件。在我们的固件库里面他会识别你的宏有没有定义,来决定你的这些文件有没有编译。这个存放我们stm32的一些库,以及我们CMSIS标准的一些文件。创建这个工程模版,是为了我们后面免去我们后面创建工程模版的步骤。给你的文件夹改名字,然后存放·他的一些文件,这些就会好辨认。比如main.c,stm32的头文件和配置文件,中断文件。hal_driver是存放HAL的一些驱动文件。原创 2024-09-21 20:42:49 · 851 阅读 · 0 评论 -
STM32固件库介绍
早期的标准库叫STD不管是hal库还是标准库都是封好库然后给我们使用的标准库可能兼容不了F1 F4 F7但是用HAL库就能够兼容那么多我们可以用cubex来配置一个工程固件库文件夹介绍CMSIS的启动文件,RTOS实时操作系统文件外设驱动文件Inc外设的头文件头文件对应的.C文件芯片厂商相关的文件DSP存放着DSP函数的原文件,以及ST提供的一些规范的代码include文件夹里面是一些内核相关的文件这个lib的DSP的函数库文件,已经是打包好的这个实时系统的一些头文件。原创 2024-09-20 13:58:18 · 424 阅读 · 0 评论 -
存储器与寄存器
我们把每个单元的功能作为名,给这个内存取个别名,这个别名就是我们·所说的寄存器,然后我们通过C语言指针操作这些寄存器即可,什么是寄存器映射呢,就是给已经分配好地址的特定的内存单元再去一个名字的过程就叫寄存器映射我们的内存单元大小固定是4个字节我们想要对内存区单元进行操作,其实就是对这个地址进行操作,你每次都要操作的话那么就要写一个很长的地址,所以我们要对这个内存取一个别名,这个别名就是寄存器,有了这个寄存器,那我们就可以用C语言的指针进行操作,寄存器映射就是对这个寄存器取别名的过程就是寄存器映射。原创 2024-09-16 18:12:19 · 522 阅读 · 0 评论