嵌入式系统架构
从最宏观的角度去划分
最常见的嵌入式系统架构,从最宏观的角度去划分,可以分为:
- 应用程序
- 系统软件
- 硬件
对于系统软件层,再细分
再细分的话,系统层又包括底层硬件驱动或硬件抽象层HAL和其他操作系统模块,比如文件系统,进程通信,内存管理等等:
对于嵌入式开发系统的整体架构
如果说是开发环境架构的话,则是Host端和Device端,host端有交叉编译器及相关开发环境,device端是运行编译出来的firmware
Newnes.Embedded.Systems.Architecture.A.Comprehensive.Guide.for.Engineers.and.Programmers.2005.pdf
对于Linux的内部模块组成
对于操作系统的话,在嵌入式方面,对于常见的嵌入式Linux的内部组成,又分为各种核心模块,比如文件系统(FS==File System),内存管理(MM==Memory Management)等等:
举例说明具体嵌入式系统的架构
举例来说明,某个具体的嵌入式系统中的架构:
参考资料
Embedded Systems Architecture, Device Drivers – Part 1: Interrupt Handling | EDN
Conceptual Architecture of the Linux Kernel
http://www.ibm.com/developerworks/library/l-linux-kernel/figure2.jpg
maxwit – MaxWit Linux and G-BIOS – Google Project Hosting
Maxwit Linux Architecture-MaxWit & g-bios-ChinaUnix.net
转载请注明:在路上 » 【整理】嵌入式系统架构