嵌入式系统简介

来源:互联网 发布:dota2最新比赛数据 编辑:程序博客网 时间:2024/05/21 19:41
仅仅是一个简单的整理
     
硬件:
     主板,主板上有SOC(system on chip), RAM, FLASH, 其他芯片,外设。
     SOC, 片上系统,里面有CPU(可能是arm,可能是mips), 片内外设,如内存控制器,Display Controller, Flash controller, GPIO, interrupt oontroller, decoder
     MCU, 一般都是8051系列的东西,主要做低功耗相关的东西
     
     
软件:
     现在的嵌入式系统软件都很厚,堪比桌面系统。
     现在的系统从底层到最上层分3层, bootloader, kernel, app.
     bootloader用来引导操作系统,为了方便可能集成tftp,flash烧写等功能,当前最流行的就是uboot了。
     kernel,内核,管理硬件,提供系统调用。一般包含虚存管理,进程管理,网络, IPC等。工作在核心态。linux不是一直都火么。
     app层,用户用的就是app。这层可以做的很厚。如android,下面是库,然后是framework,然后才是真正的app。     
     app中包含事务处理模块,和ui。事务处理部分会调用api.
     
     
软件举例:
     android
                         bootloader是uboot
                         kernel是linux
                         app层
                                   HAL
                                   library
                                   jni
                                   framework
                                   app