嵌入式-ARM-学习总结(1):初识ARM
ARM的特点
ARM采用RISC架构,CPU本身不能直接读取内存(需要借助内部寄存器对外部内容进行读取。当要改变外部内存中的数据时,首先需要将外部内存中的数暂时读到内部寄存器并进行改写,再重新放回到外部内存中)。
冯诺依曼结构与哈佛结构
程序和数据都放在内存中,且不彼此分离的结构称为冯诺依曼结构。譬如Intel的CPU均采用冯诺依曼结构
程序和数据分开单独放在不同的内存块中,彼此完全分离的结构称为哈佛结构。譬如大部分单片机采用哈佛结构。
对比:冯诺依曼结构中程序和数据不区分的放在一起,因此安全和稳定性是个问题,好处是处理起来简单。
哈佛结构中程序(一般放在ROM、flash中)和数据(一般放在RAM中)独立分开存放,因此好处是安全和稳定性高,缺点是软件处理复杂一些(需要统一规划链接地址等)
内存与外存
内存 | 外存 |
---|---|
内部存储器 | 外部存储器 |
用来运行程序 | 用来存储东西 |
RAM | ROM |
DRAM SRAM DDR | 硬盘 Flash Nand iNand U盘 |
CPU连接内存和