电子工程师技术服务社区
- 社区首页
- 下载
- STM32F429UCOS.zip
资料描述
本节我们将从ucosii简介、硬件设计、软件设计和下载验证4部分来分析,主要是从下面4个方面进行讲解:
1.ucsoii简介
2.硬件设计
3.软件设计
4.下载验证
一、ucosii简介【摘抄正点原子的】
ucosii 的前身是 ucos,最早出自于 1992 年美国嵌入式系统专家 jean j.labrosse 在《嵌入式系统编程》杂志的 5 月和 6 月刊上刊登的文章连载,并把 ucos 的源码发布在该杂志的bbs上。目前最新的版本:ucosiii 已经出来,但是现在使用最为广泛的还是 ucosii,本章我们主要针对 ucosii 进行介绍。在学习本章之前,uocs 相关的知识比较多,我们实验也知识指点一下大家入门,详细了解建议大家先看看任哲老师的《嵌入式实时操作系统 ucosii 原理及应用》,这本书的 pdf 我们光盘有,大家可以翻阅一下。同时我们光盘还提供了一个北航老师的 ucos 简明讲义,大家也可以翻阅一下。
ucosii 是一个可以基于 rom 运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(rtos)。为了提供最好的移植性能,ucosii 最大程度上使用 ansi c 语言进行开发,并且已经移植到近 40 多种处理器体系上,涵盖了从 8 位到 64 位各种 cpu(包括 dsp)。
ucosii 是专门为计算机的嵌入式应用设计的, 绝大部分代码是用 c 语言编写的。cpu硬件相关部分是用汇编语言编写的、总量约 200 行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的 cpu 上。用户只要有标准的 ansi 的 c 交叉编译器,有汇编器、连接器等软件工具,就可以将 ucosii 嵌人到开发的产品中。 ucosii 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点, 最小内核可编译至 2kb 。ucosii 已经移植到了几乎所有知名的 cpu 上。
ucosii 构思巧妙。结构简洁精练,可读性强,同时又具备了实时操作系统的全部功能,虽然它只是一个内核,但非常适合初次接触嵌入式实时操作系统的朋友,可以说是麻雀虽小,
五脏俱全。ucosii(v