【整理】嵌入式系统架构

嵌入式系统架构

 

从最宏观的角度去划分

最常见的嵌入式系统架构,从最宏观的角度去划分,可以分为:

  • 应用程序
  • 系统软件
  • 硬件

 

embedded system model highest level

 

对于系统软件层,再细分

再细分的话,系统层又包括底层硬件驱动或硬件抽象层HAL和其他操作系统模块,比如文件系统,进程通信,内存管理等等:

embedded system model and device drivers

 

对于嵌入式开发系统的整体架构

如果说是开发环境架构的话,则是Host端和Device端,host端有交叉编译器及相关开发环境,device端是运行编译出来的firmware

Newnes.Embedded.Systems.Architecture.A.Comprehensive.Guide.for.Engineers.and.Programmers.2005.pdf

host and target system diagram

 

 

对于Linux的内部模块组成

对于操作系统的话,在嵌入式方面,对于常见的嵌入式Linux的内部组成,又分为各种核心模块,比如文件系统(FS==File System),内存管理(MM==Memory Management)等等:

 

process scheduler subsystem in context

 

 

Components of Linux System

 

Linux System Architecture

 

gnu linux arch overview

 

 

举例说明具体嵌入式系统的架构

举例来说明,某个具体的嵌入式系统中的架构:

maxwit embedded linux architecture big

 

 

参考资料

 

 

Embedded Systems Architecture: A Comprehensive Guide for Engineers and … – Tammy Noergaard – Google 图书

 

Embedded Systems Architecture, Device Drivers – Part 1: Interrupt Handling | EDN

 

Conceptual Architecture of the Linux Kernel

Linux Operating System

 

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



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量