1、存储器映射
解释:给存储器分配地址的过程称为存储器映射。
当再次分配地址的时候就叫重映射。
2、寄存器映射
解释:有特定功能的内存单元就是寄存器(有特定地址)
对这个内存单元区别名的过程称为寄存器映射。
3、内核
解释:IC的大脑和控制部分
在ARM内核的基础上ST厂商再增加一部分功能外设再封装形成IC
就像是大脑+手脚语言表情表达等外设
所以ARM属于IP厂商
所以ST就属于SOC厂商(苹果/三星)
写好的程序是放置在Flash里面
读写程序就是通过ICode总线
解释:M3内核通过红色的ICode来访问Flash里面的程序指令
DMA是用来传输数据的
SRAM是用来存放变量的
4、数字电路只有高低电平,尽力避免中间态的出现
51的TTL电平为高(+5V)低(0V)
RS232电平高(-12V)低(12V)
数字电路中的B代表二进制、D代表十进制、H代表为十六进制
5、51单片机里面寄存器的缩写
SFR特殊功能寄存器//声明
Sbit特殊位申明
bit位变量声明
6、中断(外部中断+定时中断+串口中断)
MCU有总线型和非总线型
总线BUS包含数据DB+地址AB+控制CB
C语言支持单片机开发,DSP, ARM
51编程里面使用最多的是If选择,while循环,for循环
其次最常用的是switch/case, do while 等
7、 对于按键的延时一般至少延时30毫秒
8、数码管的位选相当于IC的使能引脚,数码管的段选就是需要显示的数据的信号传输引脚
9、单片机的低电平驱动方式比高电平驱动方式更强,所以建议低电平驱动和开关信号
10、注意数组的地址越界