电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

UCOSII在STM32处理器上的移植VIP免费

UCOSII在STM32处理器上的移植_第1页
1/9
UCOSII在STM32处理器上的移植_第2页
2/9
UCOSII在STM32处理器上的移植_第3页
3/9
1 μ COSII 在 STM32 处理器上的移植 目前,嵌入式技术已被广泛应用到汽车电子、无线通信、数码产品等各个领域。嵌入式操作系统及嵌入式处理器技术发展迅猛,嵌入式操作系统典型代表有μ COS— II、 μ Clinux、 Winclow CE、 VxWorks 等;嵌入式处理器包括ARM、MIPS、 PowerPC 等。随着软硬件技术的发展,人们开始意识到基于嵌入式操作系统的程序开发模式的便利性及可靠性,并且在程序开发过程中开始倾向于从传统超循环开发模式转向基于嵌入式操作系统的开发模式。 1 软硬件开发环境及处理器介绍 1. 1 软件硬开发环境 本移植过程使用的软件环境是RealView MDK 开发套件,此产品是ARM 公司最新推出的针对各种嵌入式处理器的软件开发工具,该开发套件功能强大,包括了μ Vision3 集成开发环境和RealView 编译器。使用的硬件平台是深圳英蓓特公司推出的全功能评估板STMl03V100,其上所采用的处理器是ST 意法半导体公司生产的32 位哈佛结构ARM 处理器STM32F103VBT6,该处理器内置ARM 公司最新的Cortex— M3 核,并且具有非常丰富的片上资源。 1. 2 关于基于Cortex-M3 的 ARM 处理器的介绍 基于Cortex— M3 核的ARM 处理器支持两种模式,分别称为线程模式和处理模式。程序可以在系统复位时或中断返回时两种情况下进入线程模式,而处理模式只能通过中断或异常的方式来进入。处于线程模式中代码可以分别运行在特权方式下和非特权方式下。处于处理模式中的代码总是运行在特权方式下。运行在特权方式下的代码对系统资源具有完全访问权,而运行在非特权方式下的代码对系统资源的访问权受到一定限制。处理器可以运行在Thumb 状态或Debug 状态。在指令流正常执行期间,处理器处于Thumb 状态。当进行程序调试时,指令流可以暂停执行,这时处理器处于Debug 状态。处理器有两个独立的堆栈指针,分别称为MSP 和 PSP。系统复位时总是处于线程模式的特权方式下,并且默认使用的堆栈指针是MSP。本移植过程中假设任务总是运行在线程模式的特权方式下且总是使用堆栈指针PSP。 2 移植过程详解 2. 1 μ COS-II 内核介绍 μ COS— II 是一个实时可剥夺型操作系统内核,该操作系统支持最多64 个任务,但每个任务的优先级必须互不相同,优先级号小的任务比优先级号大的任务具有更高的优先级,并且该操作系统总是调度优先级最高的就绪态任务运行。此内核的代码是美国人Jean J. Labrosse 用 C 语言编...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

UCOSII在STM32处理器上的移植

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部