ucosiii的定义:可升级,可固化的,基于优先级的实时内核。 下面先来看看ucosiii的文件结构图:这个图从下至上就是从底层到上层的一个结构,总的来说就是三层:CPU的配置与移植,内核服务,功能裁剪及应用任务。当然这个图是盗的秉火对应手册里的。既然别人做了这么好的总结,我们就多看看。 下面我们就 ...
分类:
其他好文 时间:
2018-08-07 13:03:40
阅读次数:
702
最近因为工作需要用到FreeRTOS,其实开始本人内心是拒绝的因为自己只学习过UCOSIII还没实际上过什么大又复杂的工程,但是谁让FreeRTOS他是Free的呢公司成本考虑肯定是不会选择USOS的,这个道理就像公司内心深处不想给你涨工资一样。好了跑偏了言归正传,既然要用自然是要熟悉一下这个实时操 ...
分类:
其他好文 时间:
2018-07-15 16:13:26
阅读次数:
3829
1、准备工程文件以RTC demo为例 2、准备uCOSⅢ 源文件 3、准备官方移植好的工程 注意 移植: 文件说明: 2、向工程中添加文件 工程目录下新建UCOSIII文件夹添加文件 添加完成后修改相应的文件,编译通过。 ...
分类:
其他好文 时间:
2018-06-15 12:48:10
阅读次数:
161
20155227辜彦霖《基于Cortex M4的UCOSIII的应用》课程设计个人报告 一、个人贡献 参与课设题目讨论及完成全过程; 资料收集; 负责主要代码调试; 撰写小组结题报告。 二、设计中遇到的问题及解决方法 ① 移植之后编译出现错误,没能出现正确现象; 解决方法是修改几个重要文件时出错,具 ...
分类:
其他好文 时间:
2018-05-30 21:22:59
阅读次数:
201
一、zynq7000中断处理概述详见zynq7000的用户指导手册UG585相关章节。zynq7000的中断系统整体架构如下图所示:中断源有三种类型的中断:私有外设中断PPI:每个CPU有5个PPI,使用中断ID 27~31.共享外设中断SPI:共60个软件产生中断SGI:每个CPU都可以使用SGI中断自身、其他CPU,或两个CPU,各自16个SGI,使用中断ID 0-15.GIC集中管理来自PS
分类:
其他好文 时间:
2018-01-24 18:03:55
阅读次数:
972
UCOSIII任务挂起和恢复 有时候在某个时间段内我们不需要某个任务继续运行,这时,我们可以将它挂起,但是,过了这个时间段后又需要它继续运行,这时,我们可以将它恢复; 小理解点:理论上不需要时将任务删除,需要时再重新创建,这样也行,但是太麻烦。。。。 UCOSIII任务挂起函数: void OSTa ...
分类:
其他好文 时间:
2017-02-28 15:40:17
阅读次数:
142
0、一些移植、系统相关 OS_CFG_APP.H OS_CFG.H:功能性裁剪 OS_APP_HOOKS.C:钩子函数 OS_CPU_A.ASM:PendSV中断、任务切换 OS_CPU_C.C: OSTaskStkInit函数,任务创建时,对堆栈初始化,寄存器地址要参照手册 1、框架写法(个人习惯 ...
分类:
其他好文 时间:
2017-01-18 07:57:40
阅读次数:
1870
任务简介:
任务即由系统管理的程序实体,由三部分组成:
任务堆栈:本质是一个数组,不同的任务在创建前可以自己定义相关数组的大小;任务控制块:本质上是一个结构体,用于保存任务当前的各种状态信息,其成员只可用uCOSIII相关函数访问,用户不可直接访问;任务函数:即表达任务功能的地方,通过系统调用来切换,分为运行至完成型(完成后自我删除)和无限循环型(while(1));
任务还有一些其...
分类:
其他好文 时间:
2016-05-18 18:09:43
阅读次数:
1715
硬件环境: STM32F429,电容屏800X480 5点触控RGB屏幕 ,SPI flash; 软件环境: UCOSIII,STemwin; 汉字显示方法: 1、在SPIflash中装在字库XBF_XINSONGTI19; 2、使用U2C.exe工具进行UTF-8到字体的转化: 1)新建test.
/* ************************************************************************************************************************ * uC/OS-III * The Real-Tim...
分类:
其他好文 时间:
2015-06-22 20:40:03
阅读次数:
194