嵌入式系统学习
文章平均质量分 57
heartbeat98
这个作者很懒,什么都没留下…
展开
-
(自用)嵌入式学习笔记11-STM32_GPIO(标准库)
1.可配置为8中输入输出模式;2.引脚电平:0V~3.3V,部分引脚可容忍5V;3.输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等;4.输入模式下可读取端口的高低电平和电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。内核可以通过APB2总线对寄存器进行读写,用以完成输出电平和读取电平的功能。STM32内的寄存器都是32位的,但是端口只有16位,所以寄存器只有低16位有对应端口,高16位是没有的。原创 2024-03-30 16:40:56 · 510 阅读 · 0 评论 -
(自用)嵌入式学习笔记10-STM32单片机简介
ARM公司,也指ARM处理器内核。ARM公司是全球领先的半导体知识产权(IP)供应商,全世界超过95%的只能手机和平板电脑都采用ARM架构。ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片。M和R系列主要适用于嵌入式领域,A系列主要运用于高端数字领域如手机芯片。系列:主流系列STM32F1内核:ARM Cortex-M3主频:72MHz供电:2.0~3.6V(标准:3.3V)封装:LQFP48I为输入;O为输出;S为电源;FT为容忍5V;原创 2024-03-21 11:40:49 · 1339 阅读 · 1 评论 -
(自用)嵌入式学习笔记9-51单片机UART串口通信
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种双向、串行、异步的通信总线,仅用一根数据接收线和一根数据发送线就能实现全双工通信。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的。1.UART串口通信协议①起始位:发送器是通过发送起始位而开始一个字符的传送;②数据位:串行通信中所要传送的数据内容。在数据位中,低位在前,高位在后。数据位通常是8位;原创 2024-03-15 13:54:52 · 2689 阅读 · 1 评论 -
(自用)嵌入式学习笔记8-51单片机PWM波形
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化。占空比=t/T=t/10ms=10%,t=1ms。即定时器设计为1ms定时,从而算出定时器的初值。④用占空比的值和计数变量比较,输出比较结果,即为需要的波形。③根据PWM的频率和占空比,共同确定定时器的初值。原创 2024-03-15 13:52:59 · 345 阅读 · 1 评论 -
(自用)嵌入式学习笔记7-51单片机定时器/计数器
定时器:当C/T置为0时,晶振产生的脉冲信号通过分频,变成机器周期脉冲,再进入TL0和TH0组成的16位寄存器,当寄存器全部为1时,TF0终端标志位置1,申请Interrupt终端请求。计数器:当C/T置为1时,计数器接收T0口的外部脉冲信号,每一个下降沿为TL0和TH0组成的16位寄存器加1,当寄存器全部为1时,TF0终端标志位置1,申请Interrupt终端请求。TMOD=0x01,表示将定时器0设置为:GATE=0,C/T=0(选择计时器),M1=0、M0=1(选择1:16位)。原创 2024-03-13 09:47:36 · 707 阅读 · 0 评论 -
(自用)嵌入式学习笔记6-51单片机中断系统
以INT0外部中断0为例,IT0=0时为低电平触发,IT0=1时为下降沿触发。当中断触发后,TCON中断请求位中的IE0就置为1向CPU申请中断。如需CPU接收到中断请求,则必须打开EX0中断0开关位和EA总中断开关位,最后经过IP中断优先级的判断,向CPU申请中断。中断是指由于某种随机事件的发生,计算机暂停现行程序的运行,转去执行另一个程序,以处理发生的事件,处理完毕后自动返回原来的程序继续运行。②高级中断过程中,低级中断不可打断高级中断;①低级中断过程中,高级中断可打断低级中断;原创 2024-03-13 09:46:21 · 460 阅读 · 0 评论 -
(自用)嵌入式学习笔记5-51单片机最小系统
当VCC开始供电R31电阻的电压VR为5V,RST为5V;因为产生了电流,负电子在电容的靠地端不断积蓄,电容的电压升高,电阻R31的电压VR降低,最终降低至0,而电容的电压VC升高的5V。RST端的电压等于VR,VR从5V降低至3V时间为51ms,满足单片机复位的条件:RST高电平持续24个时钟加10us,约12us。SW20按键按下后,VR的电压等于VCC减去R39的分压,满足复位条件,完成复位。电源电压最小3.8V,最大5.5V,正常工作电压为5V。①外部RST引脚复位:上电复位、按键复位。原创 2024-03-13 09:39:34 · 657 阅读 · 0 评论 -
(自用)嵌入式学习笔记4-51单片机内部资源
SFR相当于小镇的街道办事处,分配各个门面住所的门牌号和监控各个门面和住所的状态。系统总线相当于小镇上的街道,而其他部位相当于街道旁边的门面,住所。准双向输出口如果要读外部状态前,要先锁存为“1”,才可读到外部正确的状态。地址能被8整除的位置都可以位寻址,地址不能被8整除的不可以位寻址。OD门,开漏输出必须加上拉电阻,提供外部电源,否则无法正常工作。程序存储器用于存放用户程序,数据和表格等信息,掉电不丢失。用于存放程序执行的中间结果和过程数据,数据掉电丢失。计数方式:用于对外部事件进行计数;原创 2024-03-12 22:38:08 · 700 阅读 · 1 评论 -
(自用)嵌入式学习笔记3-51单片机开发软件安装
51单片机实验板是通过USB与电脑连接进行软件的烧录,所以要在电脑上安装实验板卖家发给我的“开发板CH340驱动”。keil5我是跟着CSDN里的这个帖子中的教程下载安装的,(keil5在官网下载需要注册账号)。stc-isp不需要安装,直接打开实验板卖家发给我的文件中的程序就可使用。,是将编写的软件烧录至51单片机中的程序。这是编写软件的主程序。原创 2024-02-29 17:12:05 · 287 阅读 · 0 评论 -
(自用)嵌入式学习笔记2-初识51单片机
在各类平台搜索了很多关于如何学习嵌入式的教程并进行整理后发现嵌入式涵盖的技术非常广,内容非常多,很多知识需要对C语言和电路分析有深层次的认知,基础固然重要,但是最开始一味的投入到理论学习中我觉得会打磨掉很多的学习热情,经过反复对比后我决定想大多数人一样从学习51单片机开始,该单片机价格低,市场份额比较大,在很多产品中都能找到它的身影。我的C语言直接在CSDN中的技能数中按部就班学习的,但是没有系统的学习数据结构,只会一些简单的排序算法,链表之类的。对电路的认识还停留在大学电路课上制作流水灯的层面。原创 2024-02-29 16:32:40 · 256 阅读 · 0 评论 -
(自用)嵌入式学习笔记1-嵌入式系统概述
(自用)嵌入式学习笔记1-嵌入式系统概述原创 2024-02-29 14:30:57 · 431 阅读 · 0 评论