μCOS-II在80x86上的移植..docVIP

  • 3
  • 0
  • 约3.86万字
  • 约 34页
  • 2017-01-12 发布于重庆
  • 举报
μCOS-II在80x86上的移植.

μC/OS-II在80x86上的移植 本章将介绍如何将μC/OS-II移植到Intel 80x86系列CPU上,本章所介绍的移植和代码都是 针对80x86的实模式的,且编译器在大模式下编译和连接。本章的内容同样适用于下述CPU: 80186 80286 80386 80486 Pentium Pentium II 实际上,将要介绍的移植过程适用于所有与80x86兼容的CPU,如AMD,Cyrix,NEC (V-系列) 等等。以Intel的为例只是一种更典型的情况。80x86 CPU每年的产量有数百万,大部分用于个 人计算机,但用于嵌入式系统的数量也在不断增加。最快的处理器(Pentium系列)将在2000年 达到1G的工作频率。 大部分支持80x86(实模式)的C编译器都提供了不同的内存使用模式,每一种都有不同的内 存组织方式,适用于不同规模的应用程序。在大模式下,应用程序和数据最大寻址空间为1Mb, 程序指针为32位。下一节将介绍为什么32位指针只用到了其中的20位来寻址(1Mb)。 本章所介绍的内容也适用于8086处理器,但由于8086没有PUSHA指令,移植的时候要用几条 PUSH指令来代替。 图F9.1显示了工作在实模式下的80x86处理器的编程模式。所有的寄存器都是16位,在任务切换时 需要保存寄存器内容。 图F9.1 

文档评论(0)

1亿VIP精品文档

相关文档