Cortex-M4架构

第一章 嵌入式系统概论

1.1 嵌入式系统概念

用于控制、监视或者辅助操作机器和设备的装置,是一种专用计算机系统。

更宽泛的定义:是在产品内部,具有特定功能的计算机系统。

1.2 嵌入式系统组成

硬件

①处理器:CPU

②存储器: Flash、SRAM

③外围电路:复位/时钟/AD/DA

软件

①底层驱动:IIC/SPI

②操作系统:FreeRTOS、linux

③中间件(API):应用程序接口

④应用程序:GUI

系统外设包括:电源模块、GP时钟模块和存储模块、网络接口、USB接口、IO设备接口以及其他外围设备。

网络接口:有线、无线接口。

有线:以太网、RS485、USB

无线:wifi、蓝牙

第二章 微处理器体系结构

2.1 嵌入式微处理体系结构

2.1.1 冯诺依曼结构

指令和数据存储在同一个存储器的不同物理单元。CPU通过地址总线,访问存储器相应地址单元中的内容。内容既可以是指令,也可以是数据,然后通过数据总线,将指令或数据传输给CPU。

2.1.2 哈佛结构

将数据和指令分别存储在不同的物理存储器,并通过两套总线分别传输。CPU首先到指令存储器中读取指令,解码后得到数据地址,再到对应的数据存储器中读取数据。

指令和数据可以同时访问,并且指令和数据可以有不同的带宽。

使用两组独立的总线,分别作为CPU与各存储器之间的专属通信通道,分别存储指令和数据。所以执行效率就高。

Cortex-M4的处理器架构采用哈佛结构,为系统提供个三套总线,独立发起总线传输读写操作。

①:I-Code总线用于取指令

②:D-code总线用于操作数据

③:系统总线用于访问其他系统空间,包括指令、数据访问,CPU及调试模块发起的访问和支持位访问。

2.2 嵌入式微处理器类型

2.2.1 MCU(嵌入式微控制器)

将整个计算机系统集成到一块芯片上,在芯片内部集成了各种必要的功能部件和外设。CPU+内存+外设。

2.2.2 MPU (嵌入式微处理器)

只保留和嵌入式应用紧密相关的功能硬件,删除其他冗余功能部件。是一个单芯片CPU,芯片内部没有存储器和外设接口等部件。只有CPU。

2.2.3 SOC (嵌入式片上系统)
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值