一直以来,开源软件一直和自由的操作系统Linux捆绑在一起,而Linux开源社区正在面临人员流失的危险.因为许多程序员开始转向Mac OS X平台.曾为OLPC操作系统编写防盗模块Bitf
测试环境:Fedora7,管理员:root,普通用户:test1实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文
root# apt‐\get install build‐\essential #这将安装gcc/g++/gdb/make 等基本编程工具root# apt‐\get install gnome‐\core‐\devel #这将安装 libgtk2.0‐\dev libgli
本文介绍的嵌入式网络监控系统采用IE浏览器作为客户端界面,支持RS232和以太网的连接,可以通过以太网接入Internet,进而实现从Internet上监控嵌入式设备。在实际应用中,
引 言FREESCALE公司的16位HCS12X(简称“S12X”)系列单片机引入了一个协处理器,名为“XGATE”。与普通意义上的浮点协处理器不同,这个协处理器主要用
引言我国从20世纪80年代开始进行汽车行驶记录仪的研制。2003年4月15日,由公安部有关部门起草、国家标准化管理委员会、国家经贸委审定通过,国家质量监督检查检疫总局发布
本章描述如何从μC/OS 升级到 μC/OS-II。如果已经将μC/OS移植到了某类微处理器上,移植μC/OS-II所要做的工作应当非常有限。在多数情况下,用户能够在1个小时之
本章将介绍如何将μC/OS-II移植到INTEL80x86系列CPU上,本章所介绍的移植和代码都是针对80x86的实模式的,且编译器在大模式下编译和连接。本章的内容同样适用于下述CPU:
这一章介绍如何将μC/OS-Ⅱ移植到不同的处理器上。所谓移植,就是使一个实时内核能在某个微处理器或微控制器上运行。为了方便移植,大部分的μC/OS-Ⅱ代码是用C语言写
我们知道,在ANSIC中可以用malloc()和free()两个函数动态地分配内存和释放内存。但是,在嵌入式实时操作系统中,多次这样做会把原来很大的一块连续内存区域,逐渐地分割成
在μC/OS-II中,有多种方法可以保护任务之间的共享数据和提供任务之间的通讯。在前面的章节中,已经讲到了其中的两种:一是利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICA
在 3.10节时钟节拍中曾提到,μC/OS-Ⅱ(其它内核也一样)要求用户提供定时中断来实现延时与超时控制等功能。这个定时中断叫做时钟节拍,它应该每秒发生10至100次。时钟节
在前面的章节中,笔者曾说过任务可以是一个无限的循环,也可以是在一次执行完毕后被删除掉。这里要注意的是,任务代码并不是被真正的删除了,而只是μC/OS-Ⅱ不再理会该
μC/OS-Ⅱ是怎样处理临界段代码的;什么是任务,怎样把用户的任务交给μC/OS-Ⅱ;任务是怎样调度的;应用程序CPU的利用率是多少,μC/OS-Ⅱ是怎样知道的;怎样写中断服务
μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。1) 核心部分(OSCore.c)是操作系统的处理核心,包括操作系统初始化、操作系统运行