2018年12月20日

uc/os:任务管理之任务状态

摘要: uc/os iii中任务的状态有5种:睡眠态、就绪态、运行态、挂起态和被中断态。用户可以通过系统调用使任务在睡眠态、就绪态、运行态、挂起态之间转换,而中断来临时处于运行态的任务会被中断进入被中断态。五种状态的转换关系及引起转换的系统调用见下图。 是不是很像一个萌娃的脑袋,哈哈~ 阅读全文

posted @ 2018-12-20 11:18 heartflying 阅读(1228) 评论(0) 推荐(0) 编辑

uc/os:时间管理

摘要: uc/os与时间管理有关的函数在os_time.c这个文件里面,包含操作系统时间的设置及获取,对任务的延时,任务按时分秒毫秒延时,取消任务的延时共5个系统调用,其中对任务的延时是uC/OS时间管理最主要的功能,如下图: uc/os中的延时不同于单片机不带系统时的延时函数,单片机延时函数大多情况下CP 阅读全文

posted @ 2018-12-20 11:14 heartflying 阅读(525) 评论(0) 推荐(0) 编辑

uc/os:系统时钟及其中断服务函数

摘要: 本篇主要介绍uC/OS的系统时钟,并特别指出uC/OS iii为减少关闭中断的时间所做的改进。 系统时钟可以看成是整个系统的“心脏跳动”,也是系统时间管理的基石,它被用来延时任务和确定任务超时,系统时钟由硬件定时器(如ARM内核的滴答定时器)产生,最小时间间隔视应用而定,在1~100ms之间,OS_ 阅读全文

posted @ 2018-12-20 11:04 heartflying 阅读(645) 评论(0) 推荐(0) 编辑

vim:常用命令

摘要: l 模式切换 在插入模式或命令行模式中按“ESC”或者“Ctrl+[”即可进入普通模式,在普通模式中输入“i”或者“a”即可进入插入模式,输入“:”进入命令行模式。 l 打开文件 命令行模式中输入": 文件路径+文件名"可打开文件。 l 文档编辑 文档编辑是vim最主要的功能,分几个点来讲述。 在普 阅读全文

posted @ 2018-12-20 10:53 heartflying 阅读(367) 评论(0) 推荐(0) 编辑

vim:模式介绍

摘要: 据维基百科资料,vim有6种基本模式和5种派生模式,下面只介绍6种基本模式。 l 普通模式(Normal mode) 此模式下可编辑文本,比如移动光标、删除文本等,这也是vim启动后的默认模式。 此模式下的命令往往需要一个操作符结尾,比如删除当前行命令“dd”,第二个“d”可以用另外的移动命令代替, 阅读全文

posted @ 2018-12-20 10:51 heartflying 阅读(554) 评论(0) 推荐(0) 编辑

导航