摘要: 解锁过程: 先处理 TxLock, while(根据TxLock的值,看看队列上锁期间是否有“入队操作”,如果有) { 则观察事件等待列表,有任务在等待则, 将这个任务从事件等待列表WaitToRcv中踢掉,加入就绪列表 或 Pending就绪列表(函数TaskRemoveFromEventList 阅读全文
posted @ 2017-11-15 18:07 为民除害 阅读(2371) 评论(0) 推荐(0)
摘要: 向队列发送消息 BaseType_t xQueueSend ( QueueHandle_t xQueue, const void * pvItemToQueue, TickType_t xTicksToWait 入队阻塞时间);BaseType_t xQueueSendToBack (QueueHa 阅读全文
posted @ 2017-11-15 15:25 为民除害 阅读(3984) 评论(0) 推荐(1)
摘要: 编程不是一种知识,而是一门手艺。你需要不停的动手写!动手写!动手写! 阅读全文
posted @ 2017-11-15 14:39 为民除害 阅读(990) 评论(0) 推荐(0)
摘要: freeRTOS最吸引我的地方,就是他的任务间通信、任务间同步所用的概念,全部都建立在“队列”的基础之上。 只要抓住队列的实现,对其他的就比较清晰了。 对任务状态的管理,建立在“列表”的基础之上。 本节只有创建队列、初始化队列两部分。参考地址:http://blog.csdn.net/zhzht19 阅读全文
posted @ 2017-11-15 10:37 为民除害 阅读(2354) 评论(0) 推荐(0)
摘要: 列表表头List_t,列表项ListItem_t,以及列表项的增删 阅读全文
posted @ 2017-11-14 17:19 为民除害 阅读(2017) 评论(0) 推荐(0)
摘要: ##1去掉不需要初始化的组件(时间)。##2去掉不需要的命令(空间)。 阅读全文
posted @ 2017-11-08 15:51 为民除害 阅读(2138) 评论(0) 推荐(0)
摘要: find和foreach有代码重复 阅读全文
posted @ 2017-11-05 22:16 为民除害 阅读(126) 评论(0) 推荐(0)
摘要: 【感觉自己好菜币,还整天浮躁】 xxx = (void**)malloc(sizeof(void*)) 阅读全文
posted @ 2017-11-04 21:26 为民除害 阅读(367) 评论(1) 推荐(0)
摘要: 动态数组接口,以及四个函数的写法:darray_delete + darray_shrink ## darray_insert + darray_expand 阅读全文
posted @ 2017-10-28 17:28 为民除害 阅读(198) 评论(0) 推荐(0)
摘要: assert ## return_val_if_fail(p, ret) ## makefile ## valgrind 阅读全文
posted @ 2017-10-27 20:55 为民除害 阅读(126) 评论(0) 推荐(0)