7.2移植规划 ·任务模式的取舍 ARM7处理器核具有用户、系统、管理、中止、 未定义、中断和快中断七种模式,其中除用户模式外 其它均为特权模式。其中管理、中止、未定义、中断 和快中断模式与相应异常相联系,任务使用这些模式 不太适合。而系统模式除了是特权模式外,其它与用 户模式一样,因而可选为任务使用的模式只有用户模 式和系统模式。为了尽量减少任务代码错误对整个程 序的影响,缺省的任务模式定为用户模式,可选为系 统模式,同时提供接口使任务可以在这两种模式间切 换
7.2 移植规划 • 任务模式的取舍 ARM7处理器核具有用户、系统、管理、中止、 未定义、中断和快中断七种模式,其中除用户模式外 其它均为特权模式。其中管理、中止、未定义、中断 和快中断模式与相应异常相联系,任务使用这些模式 不太适合。而系统模式除了是特权模式外,其它与用 户模式一样,因而可选为任务使用的模式只有用户模 式和系统模式。为了尽量减少任务代码错误对整个程 序的影响,缺省的任务模式定为用户模式,可选为系 统模式,同时提供接口使任务可以在这两种模式间切 换
7.2移植规划 ·支持的指令集 带T变量的ARMT处理器核具有两个指令集(可以 参考第3章):标准32位ARM指令集和16位Thumb指 令集,两种指令集有不同的应用范围。为了最大限度 地支持芯片的特性,任务应当可以使用任意一个指令 集并可以自由切换,而且不同的任务应当可以使用不 同的指令集,这次移植的代码已经实现了这一点
7.2 移植规划 • 支持的指令集 带T变量的ARM7处理器核具有两个指令集(可以 参考第3章 ):标准32位ARM指令集和16位Thumb指 令集,两种指令集有不同的应用范围。为了最大限度 地支持芯片的特性,任务应当可以使用任意一个指令 集并可以自由切换,而且不同的任务应当可以使用不 同的指令集,这次移植的代码已经实现了这一点
第7章目录 ▣1.uC/OS-II简介 口2.移植规划 口3.移植μC/OS-IⅡ ▣4.移植代码应用到LPC2000
第7章 目录 ❑1. μC/OS-II简介 ❑2.移植规划 ❑3.移植μC/OS-II ❑4.移植代码应用到LPC2000
7.3移植μC/OS-l ·概述 要移植一个操作系统到一个特定的CPU体条结构 上并不是一件很容易的事情,它对移植者有以下要求: 1、对目标体系结构要有很深了解; 2、对OS原理要有较深入的了解; 3、对所使用的编译器要有较深入的了解; 4、对需要移植的操作系统要有相当的了解; 5、对具体使用的芯片也要一定的了解
7.3 移植μC/OS-II • 概述 要移植一个操作系统到一个特定的CPU体系结构 上并不是一件很容易的事情,它对移植者有以下要求: 1. 对目标体系结构要有很深了解; 2. 对OS原理要有较深入的了解; 3. 对所使用的编译器要有较深入的了解; 4. 对需要移植的操作系统要有相当的了解; 5. 对具体使用的芯片也要一定的了解
·概述 要移植一个操作系统到一个特定的CPU体系结构 上并不是一件很容易的事情,它对移植者有以下要求: 1、对目标体系结构要有很深了解; 参考ARM公司的《ARM体系结构》文档 uYC2Y工 信PU体系结构 上并不是一件很容易的事情,它对移植者有以下要求: 参考《嵌入式实时操作系统μC/0s-I川》一书 解; 2、对OS原理要有较深入的了解; 参考ADS软件自带的编译器和连接器手册 4、对需要移植的操作系统要有相当的了解; 参考《嵌入式实时操作系统μC/0S-I1》一书 因为第4点的影响是全局性的,它决定移植代码的框架和功能。 所以重点介绍第4点
要移植一个操作系统到一个特定的CPU体系结构 上并不是一件很容易的事情,它对移植者有以下要求: 1. 对目标体系结构要有很深了解; 2. 对OS原理要有较深入的了解; 3. 对所使用的编译器要有较深入的了解; 4. 对需要移植的操作系统要有相当的了解; 5. 对具体使用的芯片也要一定的了解。 • 概述 要移植一个操作系统到一个特定的CPU体系结构 上并不是一件很容易的事情,它对移植者有以下要求: 1. 对目标体系结构要有很深了解; 2. 对OS原理要有较深入的了解; 3. 对所使用的编译器要有较深入的了解; 4. 对需要移植的操作系统要有相当的了解; 5. 对具体使用的芯片也要一定的了解。 参考ARM公司的《ARM体系结构》文档 参考《嵌入式实时操作系统μC/OS-II 》一书 参考ADS软件自带的编译器和连接器手册 参考《嵌入式实时操作系统μC/OS-II 》一书 参考具体芯片的数据手册和使用手册 因为第4点的影响是全局性的,它决定移植代码的框架和功能。 所以重点介绍第4点