嵌入式系统设计与实例开发05340.pptVIP

  • 1
  • 0
  • 约4.56千字
  • 约 32页
  • 2016-12-10 发布于江西
  • 举报
一、移植的概念和目的 移植:程序或应用软件从一个系统平台移动另一个系统平台,其功能、结构、执行结果保持不变。 移植的目的:1、硬件平台的升级2、实现软件重用3、实现软件/硬件并行设计 移植的要求: 1、移植对象具有硬件无关性 2、移植对象具有系统无关性 3、移植对象采用标准语言编程 二、嵌入式操作系统的移植——μC/OS-II μC/OS-II的软硬件体系结构 μC/OS-II的移植需要满足的要求 μC/OS-II移植的主要工作 BSP的概念及应用 2.1 μC/OS-II的软硬件体系结构 2.2 μC/OS-II的移植需要满足以下要求 (1)处理器的C编译器可以产生可重入代码; (2)可以使用C调用进入和退出Critical Code临界区代码; (3)处理器必须支持硬件中断,并且需要一个定时中断源; (4)处理器需要能够容纳一定数据的硬件堆栈; (5)处理器需要有能够在CPU寄存器与内存和堆栈交换数据的指令。 打开/关闭中断 在?COS-II中,可以通过: OS_ENTER_CRITICAL OS_EXIT_CRITICAL 宏来控制系统关闭或者打开中断。这需要处理器的支持。 在ARM7TDMI的处理器上,可以设置相应的寄存器来关闭或者打开系统的所有中断。 处理器支持中断并且 能产生定时中断 ?COS-II是通过处理器产生的定时器的中断来

文档评论(0)

1亿VIP精品文档

相关文档