摘要:
eg1: 输出: int四字节,char一字节。注意步长。 有了上面的铺垫,我们来看下一个,这是一个面试题: 找出下面代码的bug: 当然,很明显的是char * 和 int *的类型不兼容,虽然C语言中的char就是int的子集,但是在指针操作的时候,类型所占用字节是极其重要的。 不过,这并不代表 阅读全文
摘要:
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节开始讲解 RTX 的另一个重要的任务间的同步和资源共享机制,信号量。 信号量有3种用途: 1) 表达事件的发生次数或者已发生事件的数量。 2) 表达资源可用性,例如有一台打印机,信号量值为1表示打印 阅读全文
摘要:
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 前面的章节我们已经讲解了任务管理和时间管理,从本章节开始讲解任务间的通信和同步机制。首先讲解任务间的通信和同步机制之一,事件标志组。 时间标志组:移植了三个小型嵌入式操作系统了,应该明确一下这个时间标志组 阅读全文
摘要:
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家讲解 RTX 操作系统的时钟节拍和时间管理函数,其中时间管理函数是 RTX 的基本函数,初学者务必要掌握。 RTX 的时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理诸如延时,超时等与 阅读全文
摘要:
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 临界段代码的临界段也称为临界区,一旦这部分代码开始执行,则不允许任何中断打断。为确保临界段代码的执行不被中断,在进入临界段之前须关中断,而临界段代码执行完毕后,要立即开中断。由于 Cortex-M3/M4 阅读全文
摘要:
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章教程为大家将介绍 RTX 操作系统支持的任务调度方式,抢占式,时间片和合作式,这部分算是RTX 操作系统的核心了。 对于初学者来说,要一下子就能够理解这些比较困难些,需要多花些时间把这些基本概念搞清楚 阅读全文
摘要:
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章教程为大家讲解 RTX 运行模式的一个重要知识点,特权级模式和非特权级模式,有些资料或者书籍将非特权级模式称为用户模式。 RTX 任务特权级知识点说明对于初学者只需记住本小节的知识点即可,如果要深入的 阅读全文