shivency

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年6月7日

摘要: 先上流程图A/B分别代表OS_EXIT_CRITICAL() OS_ENTER_CRITICAL()然后可能会问,最后的 OS_EXIT_CRITICAL(), 为什么会对应A1/A2呢于是,上源码,微长,分段上 1 INT8U OS_TCBInit (INT8U prio, OS_STK *ptos, OS_STK *pbos, INT16U id, INT32U stk_size, void *pext, INT16U opt) 2 { 3 OS_TCB *ptcb; 4 #if OS_CRITICAL_METHOD == 3 ... 阅读全文
posted @ 2013-06-07 19:51 shivency 阅读(566) 评论(0) 推荐(0) 编辑

摘要: (一)首先,明确学习目标第一次学,我想弄清整个系统的框架,或者说执行流程;第二次学,我想能够自己编写代码进行测试。现在的记录是属于第一次“创造”的过程。我的想法是,按书上的顺序,依次记录各个函数,以及对应的数据结构,并通过流程图或者思维导图的方式呈现出来,而尽量不是用语言线性地描述。而后可能会有一些基础的tip,会在这篇文章里统一地描述,不定时地添加。(二) 基础tip1、关于OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()我们会经常在源码里看到这俩货成双成对的出现,如果不介意我更愿意用A和B来指代 OS_ENTER_CRITICAL() ... 阅读全文
posted @ 2013-06-07 19:08 shivency 阅读(199) 评论(0) 推荐(0) 编辑