day1-51单片机
51单片机(8位单片机): 1980,Intel公司MCS-51系列:8051处理器架构
Atmel(AT89C51)、Philip(P89V51 增强型单片机 在线编程)、STC宏晶半导体(STC89C51STC89C52 STC89C52RC)
处理器架构:x86(32位)、x64(64位)、8051(8位)、ARM(32位)
CPU:Central Processing Unit,中央处理器,完成指令处理和数据运算
MCU:Micro Controller Unit,微控制器,集成度高,把所有功能集成到一块芯片中(CPU、 RAM、ROM、Timer、GPIO、中断、UART),成本低,应用简单控制领域
MPU:Micro Processing Unit,微处理器,集成度低,只有一块单独的CPU芯片,需要单独外接 存储模块、外设模块,成本高,复杂应用领域,跑Linux操作系统
GPU:Graphics Processing Unit,图形处理器,图形处理、图像渲染
NPU:Neural Processing Unit,神经网络处理器,AI推理、AI加速,神经网络处理,卷积算法 FPU:Float Point Unit,浮点数运算单元,大部分集成在CPU内部
SOC:System On Chip(片上系统),将很多个芯片集成到一起

CPU与RAM之间交互三大总线:
1.地址总线:CPU通过地址总线寻找RAM 中的地址,最大寻址范围2^8(256byte) 单向
2.数据总线:CPU与RAM之间进行数据传输 双向
3. 控制总线:CPU通过控制总线发送控制指令 双向

ARM:
1. 裸机:汇编、内核、外设操作(GPIO、I2C、SPI、ADC、LCD、触摸屏)
2. Linux驱动:Linux操作系统底层驱动开发
芯片:STC89C52 STC89C52RC
晶振: 12.0000MHZ 11.0592MHZ
底板: HC6800-MS
普中51-MS
芯片封装形式:双列直插式40引脚封装 划分成4组:P0、P1、P2、P3,每组有8个引脚
网络编号:本质是一根导线,避免复杂物理连线,相同网络编号的引脚在实际电路中 是彼此连通的
LED模块:
102 :数字标注法,前面两位/三位作为有效数字,最后一位数表示10的几次方
10 * 10^2 = 1KΩ 103:10 * 10^3 = 10k
外设寄存器:能够操作硬件,具有固定地址的空间
#define P2 *((unsigned char *)A0)
P2 = 0xFF; // 1111 1111
P2 = 0x00; // 0000 0000
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)