随笔分类 - STM32基础阶段
摘要:###概述 为了方便阅读,可以先阅读本人《STM32F407 独立看门狗 (IWDG)》 https://www.cnblogs.com/ding-ding-light/p/14472107.html 与独立看门狗不同的是,窗口看门狗没有独立的时钟源,它是挂载在APB1下的一个片上外设,与独立看门狗
阅读全文
摘要:###概述 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统的陷入停滞状态,发生不可预料的后
阅读全文
摘要:###概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与长期的稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个8位单片机相连接。因此该产品具有抗干扰能力强、性价比高等优点。 ###
阅读全文
摘要:###概述 蓝牙是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用蓝牙技术,能够有效地简化移动通信终端设备之间的通信。从蓝牙4.0开始有两个分支,经典4.0和BLE4.0,经典4.0就是传统的3.0蓝牙升级而成,
阅读全文
摘要:###模块说明 超声波模块Trig引脚输入了的10us的信号后,发射器会发送8个40KHz的的方波信号,当方波信号遇到障碍物时便会返回,接收器接收到了返回的方波信号便会输出一个高电平,高电平的持续时间便是方波信号的传输时间,以下是超声波模块的时序图: ###实验程序 以下是超声波模块的初始化函数和实
阅读全文
摘要:###概述 如上图所示,通过stm32f4xx技术参考手册,可知stm32f407有6个串口,4个USART,2个UART。其中各个模式表示的解释如下: 1.异步模式:双方约定一个时钟频率进行发送和接收,发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和
阅读全文
摘要:###TIM概述 外设定时器除了和系统定时器一样具有基本定时功能外,还具有PWM(Pulse width modulation)输出的功能,stm32f4的外设定时器非常多,一 共有14个,分为2个高级控制定时器、10 个通用定时器 和 2 个基本定时器: 1.高级控制定时器(TIM1和TIM8),
阅读全文
摘要:###概述 系统定时器(SysTick)也叫做叫做系统滴答时钟,属于Cortex-M4内核中的一个外设(系统外设),内嵌在NVIC中,并且是24bit向下递减的计数器,当计数器的值为0时就申请中断请求,告诉CPU紧急处理该事件。当计数器为0时,可设置自动重装计数器的值便可以实现周期性的调用中断函数,
阅读全文
摘要:###概述 异常是导致程序流更改的事件,当一个异常发生,处理器会挂起当前正在执行的任务,并跳转执行响应的异常处理函数。在执行完异常处理函数后,处理器会恢复刚刚正常的程序执行流程。在ARM架构下,中断是异常的一部分,中断通常由外设或外部I/O引脚产生,在某些情况下,它们可以由软件触发。 每个异常源都有
阅读全文
摘要:###LED硬件原理 LED也叫发光二极管,具有单向导通信,当给发光二极管加上正向电压后,会产生自发辐射的荧光,根据制作材料的不同发出光的颜色也不同,常用的是发红光、绿光或黄光的二极管。 原理图包含的东西比较多,看起来有点杂乱无章,那么如何在原理图中找到LED的部分呢,可以看开发板的丝印层,找到LE
阅读全文
摘要:###仿真调试的作用 1.仿真调试实时跟踪代码的运行,逐步执行代码,程序出现问题并能跟踪到问题所在; 2.设置调试断掉,使程序运行到指定位置停下; 3.能够观察全局变量的变化、寄存器的变化; 4.可以查询某个内存地址的存储的数据; 5.显示调用栈的内容,也就是函数指针和局部变量; 6.可以查询片内外
阅读全文
摘要:###总线矩阵 上图为stm32f4的总线矩阵,其中主控总线有8条,被控总线有7条,主设备和从设备通过各自的总线两两相交连接,图中两条总线相交且为圆圈的地方,表示这两条总线对应的主设备可以访问从设备,如I总线(指令总线),只有跟 M0、M2和M6这三根被控总线交叉的时候才有圆圈,就表示I总线只能跟这
阅读全文
摘要:###时钟体系 给处理器提供一个时钟信号,能使处理器内部组件同步工作 ,并且和外部设备通信时也能达到同步。根据功耗需求,可以选择三种不同的时钟源: HSI振荡器时钟:这个为处理器内部时钟,能进行简单控制的洗衣机,热水器,电饭锅一般会使用这个时钟,精度低; HSE振荡器时钟:这是高速外部时钟,我使用的
阅读全文
摘要:###概述 GPIO,即通用I/O(输入/输出)端口,是STM32可控制的引脚。STM32芯片的GPIO引脚与外部设备连接起来,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。STM32F407有9组IO。分别为GPIOAGPIOH,除了GPIOH只有两个IO引脚外,每组IO有16根引脚,
阅读全文
摘要:##相关下载 链接:https://pan.baidu.com/s/1JQbxmr15rlaLW5ak8RCFyw 提取码:44fh 在上面的百度云盘中下载keil5,软件已经被破解到了2035年,调试出现限制大小为32K(出现原因是软件未激活)时不用理会,点击确定就好,实际上并不影响。 ##软件安
阅读全文
摘要:###基础知识 除了桌面PC之外,所有的控制类设备,有计算机功能但又不称之为计算机的设备或器材,它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。 可以做嵌入式的芯片架构有ARM、MIPS、Power PC 等,其中全世界超过95%的智能
阅读全文