![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 82
大白菜和小白菜
这个作者很懒,什么都没留下…
展开
-
stm32的第五天
STM32 第五天PWM脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。占空比:占空比是指在一个脉冲循环内,通电时间(可能是高电平,可以低电平)相对于总时间所占的比例。PWM产生框架图PWM产生的流程:通用定时器需要添加的库函数文件:stm32f4xx_tim.c理解电路原理图LED0连接在PF9,低电平灯亮;高电平,...原创 2021-07-13 10:15:06 · 788 阅读 · 11 评论 -
STM32的第四天
Systick定时器定时器:是芯片内部用于计数从而得到时长的一种外设。定时器定时长短与什么有关???定时器频率换算单位:1GHZ=1000MHZ=1000 000KHZ = 1000 000 000HZSystick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器。比如uCOS中,分时复用,需要一个最小的时间戳,一般在STM32+UCOS系统中,都采用Systick做u..原创 2021-07-11 12:36:34 · 529 阅读 · 3 评论 -
STM32的第三天
库函数与寄存器开发区别寄存器寄存器开发优点直接操作寄存器,运行效率高。寄存器开发缺点开发难度大,开发周期长 代码可阅读性差,可移植差 后期维护难度高库函数库函数开优点开发难度较小,开发周期短 代码可阅读性强,可移植高 后期维护难度低库函数开缺点相对于寄存器开发,运行效率略低注意:库函数其实是ST公司对寄存器的进一步封装。库函数开发LED库函数开发LED要添加的库函数文件:stm32f4xx_gpio.c理解led灯原理图..原创 2021-07-09 10:02:50 · 1076 阅读 · 13 评论 -
STM32第二天
STM32时钟分析寄存器:寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。控制寄存器:相当一排可通过0/1进行设置外设功能的开关,程序中通过地址查找到对应的寄存器,所以说控制寄存器的地址是唯一。芯片时钟:芯片工作时,是需要脉冲,脉冲..原创 2021-07-08 09:03:24 · 2873 阅读 · 6 评论 -
STM32的第一天
一、stm32应用于认知1.什么叫stm32ST:意法半导体(公司)M: ARM公司的cortex-M内核(类似于cpu)32: 32位单片机STM32:意法半导体 基于ARM公司的cortex-M内核开发的高性能低功耗的32位单片机2.STM32能做什么产品无人机、平衡车、智能自信车、3D打印机、3.STM32单片机开发工程师、单片机软件工程师、STM32开发工程师、嵌入式开发工程师、嵌入式软件工程师二、ARM与STM32嵌入式系统 ...原创 2021-07-06 18:20:56 · 278 阅读 · 6 评论