嵌入式系统需掌握的基础知识

时间:2021-09-13 18:48:59

1.编程基础

系统设计知识;

内存知识:堆栈;

 

2.多任务操作系统

任务相关API;

多任务的特点;

进程间代码的共享:代码保证可重入性;

进程间通讯:共享数据结构,互斥和同步,信号量等

 

3.硬件基础

总线:为连接在总线上的硬件设备提供数据通路和控制信号。包括地址线、数据线和控制线。

 

总线类别:

内部总线:ISA/EISA/PCI/AGP/USB/1394

芯片间通讯总线:I2C

其它总线:ATA/ATAPI/SCSI/SDIO/SD MEMORY/CAN/AMBA

 

总线协议:软件编程人员在传输数据需要遵守的规则。

 

总线的基本概念:串行和并行、单工半双工和全双工、主设备与从设备、总线总裁器、时序、轮询(CPU主动查询)与中断(设备主动通知)、DMA(直接内存存取)、I/O通道。