自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 7.消息传递

任务间消息传递主要有两种方式:全局变量,发布消息;前者在资源管理中讨论过消息及消息队列:消息:组成部分:1,指向数据指针,2,数据长度,3,消息发布时刻时间戳;接收双方应就消息内容达成约定,消息中指针使用的很灵活,可指向数据区,函数等;消息内容应保持可见性:消息传递的是指针,而非直接的数据;需确保接收任务可以访问指针所指向区域,而不会由于作用域等原因无法

2016-06-10 12:16:38 1434

原创 6.任务同步

任务同步机制:信号量:相关函数(os_sem.c):信号量类型介绍:是os.h内的OS_SEM类型的结构体,当系统OS_CFG_SEN_EN(os_cfg.h)为1时则启用;和定时器等其他内核对象一样,数据结构内有OS_OBJ_TYPE类型的type;处理多任务等待同一信号量,该信号量有一任务挂起表;有记录信号量发布次数的OS_SEM_C

2016-06-09 14:20:48 2141

原创 5.资源管理

资源管理:各种资源共享方法优劣:创建临界区方法:关中断:OS_CFG_ISR_POST_DEFERRED_EN为0时,系统以关中断保护临界区;是CPU相关函数,而非系统函数,具体在cpu.h文件内;具体步骤:临界区前先调用CPU_SR_ALLOC()宏,以分配存储空间存储当前CPU中断状态,具体被存在任务栈内的局部变量CPU_SR内;

2016-06-09 14:19:25 804

原创 4.时间管理、定时器管理

时间管理:概述:uCOS通过周期性时间中断来作为系统时序坐标,此即时钟节拍;OS_CFG_TICK_RATE_HZ是os_cfg_app.h中配置时钟节拍频率的,常在10~1000Hz之间;时钟节拍频率越大,精度越高,然而系统负担亦越大(上下文切换等);uCOSIII不一定必须要时钟节拍(如低功耗时),但此时不可进行延时和超时判断而已;相关函数:函数OS

2016-06-09 14:17:22 3630

原创 1.uCOSIII总纲

特点:多任务,最高优先级抢占式内核;多个任务可处在同一优先级,同优先级内采取时间片轮转调度;任务数量、优先级数量、内核对象数量(任务、信号量、互斥信号量、事件标志组、消息队列、定时器等)均不受限制;一个任务可同时等待多个事件,即挂载在多个事件的等待队列上;一个任务或中断可以直接给另一个任务发送信号或消息;  基于uCOSIII的工程中的分组:

2016-06-09 14:15:17 1328

原创 3.uCOSIII中断管理

这是学习中断管理时Onenote的笔记:概述:关中断后中断控制器会锁存中断请求,重新开中断后CPU会响应中断;实时系统中应尽可能减少关中断的时间; 中断服务函数的一般操作:中断预处理:进入中断时先关中断,之后将CPU寄存器保存到任务堆栈内,这些对C程序员是透明的;递增OSIntNestingCtr值,可通过OSIntEnter()函数,表

2016-05-24 20:07:18 3482

原创 2.uCOSIII任务管理

任务简介:任务即由系统管理的程序实体,由三部分组成:任务堆栈:本质是一个数组,不同的任务在创建前可以自己定义相关数组的大小;任务控制块:本质上是一个结构体,用于保存任务当前的各种状态信息,其成员只可用uCOSIII相关函数访问,用户不可直接访问;任务函数:即表达任务功能的地方,通过系统调用来切换,分为运行至完成型(完成后自我删除)和无限循环型(while(1));任务还有一些其

2016-05-18 16:32:16 2829

resnet18 baseline.zip

Resnet18在imagenet上pytorch的baseline以及剪枝后得到的模型

2019-08-09

大连理工大学离散课件

大连理工大学离散数学的所有课件,主要包括命题、集合论、代数系统、图论等内容。供大家分享

2015-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除