μc/os- Ⅱ在stm32中的移植_毕业论文.rar
μc/os- Ⅱ在stm32中的移植_毕业论文,摘 要近些年来,数字化技术高速发展,嵌入式产品已经出现在我们生活中 的方方面面。嵌入式操作系统又作为嵌入产品的基石,在产业发展过程中 扮演了越来越不可替代的角色。本文主要研究了嵌入式操作系统中应用较 为广泛的、源代码开放的μc/os-ii 在 stm32 芯片上的移植。本文首先分析了μc/os-ii 实时系统的内核结构...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 danusha 发布
摘 要
近些年来,数字化技术高速发展,嵌入式产品已经出现在我们生活中
的方方面面。嵌入式操作系统又作为嵌入产品的基石,在产业发展过程中
扮演了越来越不可替代的角色。本文主要研究了嵌入式操作系统中应用较
为广泛的、源代码开放的μC/OS-II 在 STM32 芯片上的移植。
本文首先分析了μC/OS-II 实时系统的内核结构,介绍了μC/OS-II 的
中的任务、事件等基本概念以及μC/OS-II 对任务和事件的基本操作。随后
介绍了本次移植用到的 STM32F103 系列微处理器并简要描述了该微处理器
内核 Cortex-M3 的结构和编程模型以及部分本次移植用到的 STM32F013 系
列微处理器的外设。然后在此基础上分析了μC/OS-II 在 STM32F103 系列
芯片上的移植,并详细地介绍了μC/OS-II 需要移植的各个部分代码的结构
及其编写。最后,在 IAR 编译环境下,应用 STM32F103 微处理器芯片上的
部分外设,实现串口通信、CAN 总线回环测试、流水灯、LCD 显示任务,
这些任务在系统的调度下自动切换、不断地运行。这些代码都在万利 EK-
STM32 和 DK-STM32 开发板上完成了测试工作。测试所得到的现象就是串
口在不断发送和接收、LED 在不停地闪烁、CAN 回环测试时刻在运行、
LCD 上显示的内容则根据这些任务运行的信息一直在更新。这些也就反应
了μC/OS-II 的多任务特性,因而也证明了此次移植是成功的。
关键词: μC/OS-II 移植;STM32;串行通讯;CAN 总线
I
- -
近些年来,数字化技术高速发展,嵌入式产品已经出现在我们生活中
的方方面面。嵌入式操作系统又作为嵌入产品的基石,在产业发展过程中
扮演了越来越不可替代的角色。本文主要研究了嵌入式操作系统中应用较
为广泛的、源代码开放的μC/OS-II 在 STM32 芯片上的移植。
本文首先分析了μC/OS-II 实时系统的内核结构,介绍了μC/OS-II 的
中的任务、事件等基本概念以及μC/OS-II 对任务和事件的基本操作。随后
介绍了本次移植用到的 STM32F103 系列微处理器并简要描述了该微处理器
内核 Cortex-M3 的结构和编程模型以及部分本次移植用到的 STM32F013 系
列微处理器的外设。然后在此基础上分析了μC/OS-II 在 STM32F103 系列
芯片上的移植,并详细地介绍了μC/OS-II 需要移植的各个部分代码的结构
及其编写。最后,在 IAR 编译环境下,应用 STM32F103 微处理器芯片上的
部分外设,实现串口通信、CAN 总线回环测试、流水灯、LCD 显示任务,
这些任务在系统的调度下自动切换、不断地运行。这些代码都在万利 EK-
STM32 和 DK-STM32 开发板上完成了测试工作。测试所得到的现象就是串
口在不断发送和接收、LED 在不停地闪烁、CAN 回环测试时刻在运行、
LCD 上显示的内容则根据这些任务运行的信息一直在更新。这些也就反应
了μC/OS-II 的多任务特性,因而也证明了此次移植是成功的。
关键词: μC/OS-II 移植;STM32;串行通讯;CAN 总线
I
- -