嵌入式系统与软件——第六章.pptVIP

  • 1
  • 0
  • 约5.61千字
  • 约 45页
  • 2019-11-11 发布于湖北
  • 举报
嵌入式系统与软件 软件学院 第六章 板级支持包与系统引导 核心内容 嵌入式软件运行过程 板级支持包(BSP) RTOS的引导模式 Boot Loader 嵌入式系统的执行流程 嵌入式软件运行流程 嵌入式软件运行流程 上电复位、板级初始化阶段 嵌入式系统上电复位后完成板级初始化工作。 板级初始化程序具有完全的硬件特性,一般采用汇编语言实现。不同的嵌入式系统,板级初始化时要完成的工作具有一定的特殊性,但以下工作一般是必须完成的: CPU中堆栈指针寄存器的初始化。 BSS段(Block Storage Space表示未被初始化的数据)的初始化。 CPU芯片级的初始化:中断控制器、内存等的初始化。 嵌入式软件运行流程 系统引导/升级阶段 根据需要分别进入系统软件引导阶段或系统升级阶段。 软件可通过测试通信端口数据或判断特定开关的方式分别进入不同阶段。 嵌入式软件运行流程 系统引导阶段 RAM启动 将系统软件从NOR Flash中读出并加载到RAM中运行:解决成本及Flash速度较慢问题。软件可压缩存储在Flash中 NorFlash启动 让软件直接在NorFlash上运行,进入系统初始化阶段 外存启动 将软件从外存(如NandFlash、CF卡、MMC等)中读取出来加载到RAM中运行:这种方式的成本更低。 嵌入式软件运行流程 系统升级阶段 进入系统升级阶段后系统可通过网络进行远程升级或通

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档