09 2021 档案
摘要:1. μC/OS-Ⅲ是一个可剥夺型内核,它总是运行当前就绪任务中优先级最高的那个 2. ISR通常只是发出一个信号或者一则消息 3. 使用多任务内核提供的功能函数会增加系统的开销 4. μC/OS-Ⅲ需要1~4KB的额外RAM资源,每个任务还需要自己的堆栈RAM空间。 5. μC/OS-Ⅲ提供70多
阅读全文
摘要:1. 个人认为要想理解Autosar WDG代码,需要特别注意如下两个全局静态变量的改变: Wdg_ChannelSetTriggerCondition函数根据u16Timeout值,计算出了 Wdg_Timeout 值, timeout值还包含了 uElapsedTime Wdg_ChannelS
阅读全文
摘要:1. UART 在《你必须知道的495个C语言问题》中有解释: *p++和*(p++)等价,它自增p并返回p自增之前所指向的值。要自增p指向的值,则使用(*p)++ 2. I2C 下图去除了好多错误判断。
阅读全文
摘要:1 /** the TCP protocol control block */ 2 struct tcp_pcb { 3 /** common PCB members */ 4 IP_PCB; 5 /** protocol specific PCB members */ 6 TCP_PCB_COMM
阅读全文