
操作系统
u014717398
生活要好好过,代码还是要一行行的写,思考学习不能停。
展开
-
memset函数
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值, count:是buffer的长度. 这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0,转载 2017-02-16 16:55:01 · 1110 阅读 · 0 评论 -
解读uCos中优先级判定表OSUnMapTbl原理
学习自:http://blog.youkuaiyun.com/bresponse/article/details/7164895解读uCos中优先级判定表OSUnMapTbl原理OSOSRdyTbl[0]的bit7-bit0对应于优先级7-0, OSOSRdyTbl[1]的bit7-bit0对应于优先级15-8, OSOSRdyTbl[2]的bit7-bit0对应于优先级23-16,转载 2017-03-19 20:46:21 · 884 阅读 · 0 评论 -
μC/OS之OSTaskDel()
转载自:http://blog.youkuaiyun.com/xiaocaichonga/article/details/7463753INT8 OSTaskDel (INT8U prio) { OS_TCB *ptcb; /*建立两个局部指针,分别用来指向TCB,和EVENT*/ OS_EVENT *pevent;转载 2017-03-20 17:47:49 · 563 阅读 · 0 评论 -
为什么说ucos ii是可剥夺的内核。
学习自:http://blog.youkuaiyun.com/lovekwf/article/details/8215355即当高优先级的任务由于时钟DLY被阻塞时,一个低优先级的任务正无限循环中。当更高优先级的任务时间片延时到0时,会剥夺低优先级任务的执行。笔者在ccs下挖根寻源,找到了它可以剥夺的原因。在此前先要了解,Ucos是实时操作系统,CPU被用来按照一个Tick,一个T转载 2017-03-20 18:28:16 · 1409 阅读 · 0 评论 -
机智云Gokit V2.1 使用CubeMX应用UCOS
原网址真的找不到了。。。不过测试结果是可以的,可以用的,按照每个步骤去做。比较简单。硬件准备:机智云Gokit V2.1 板卡,基于STM32F103C8T6软件准备:STM32CubeMXIAR for ARMStep1:在UCOS官网下载源码,这里选择Micrium_uC-Eval-STM32F107_uCOS-II,版本是V2.92.07 Step2:使用转载 2017-04-06 15:51:32 · 852 阅读 · 0 评论 -
HHU- LZH老师 操作系统PPT自学笔记
主要是从5大部分来的以磁盘设备操作为例,将信息块从内存写入磁盘: Load(block,length,device);把指定长度的信息块复制磁盘缓冲区 Seek(device,track);移动磁头至指定的磁道 Out(device,sector);将数据写入指定的扇区 抽象后: Void write(char *block,int length,int device,int track,int ...原创 2018-05-15 15:13:21 · 587 阅读 · 0 评论