引言:随着各种应用电子系统的复杂化和系统实时性需求的提高,并伴随应用软件朝着系统化方向发展的加速,在16位/32位单片机中广泛使用了嵌入式实时操作系统。然而实际使用
mC/OS-II内核工作原理实时嵌入式操作系统mC/OS-II内核的工作原理如图1所示。首先,在主程序中对操作系统进行初始化,完成mC/OS-II所有变量和数据结构的初始化,包括任务控
随着计算机科学技术的飞速发展和普及,数据采集技术已经渗透到雷达、通信、水声、遥感、地质勘探、振动工程、语音处理、智能仪器、工业自动控制以及生物医学工程等众多领域
本文介绍了基于ARM微处理器的μC/OS-II的移植,并对其进行扩展,主要包括内核、lwip、μC/GUI的移植。概述嵌入式操作系统μC/OS-II是一个公开源代码的占先式多任务的
首先,明确一个问题:1、嵌入式系统板子上的时间是用date标准系统命令查看的,date是SHELL命令,例如busybox或者uClinux上的sash等。这个时间是有运行起来的嵌入式LINUX软
Linux内核原版中是没有bootsplash功能的,就是启动进度条和console的背景图的功能。需要对其进行打补丁才能实现。官方网站:http://www.bootsplash.org,下载对应内核版本
1. 学会写简单的makefile2. 编一应用程序,可以用makefile跑起来3. 学会写驱动的makefile4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的ini
1.C现在满大街都在造谣C语言无用论,特别是在大学,认为C语言已经不可行了。实质,现在大量的嵌入式,工业控制,低层软件开发完全依赖C语言。并且C语言也证实了自己是最强
系统:CentOS 5.1 内核:2.6.18-53.1.19.el5iptables 版本 1.3.5(系统自带的)下载一个内核:linux-2.6.18 解压到/usr/src/linux#cd linux#make mrproper#make menuconfig什么
在内核的代码和驱动程序中经常见到ERR_PTR, IS_ERR, PTR_ERR这三个内联函数。许多的内核函数需要返回一个指针,但是函数的调用可能失败,一般我们处理这样的情形都是返回一
在安装fedora的时候,把基本该选择的组件都选上,其中就有Appache,mysql,和php,但是在我们管了数据库的时候,还是有个图形界面比较方便,所以我们自己安装phpmyadmin好
1. 地址空间的管理物理地址都是有内核管理的, node-->zone-->mem_map-->page, 所有的物理页面都在mem_map数组中的页帧对应, 然后不同的page有分为DMA,normal,highmem
如果您是android方面的新手,想测试对已有android方面的应用,该如何进行:1.首先得到android SDK(http://code.google.com/android/download.html),并且解压到您的硬盘某
WindowsCE下Unicode和Ansi字符间互相转换的例子纵所周知,WindowsCE下编程99%的问题都和Unicode有关.比如文件编辑,一般都保存为Ansi格式;无线通讯中控制Modem需要发送的AT指
1.中断/异常相量的装入和执行方式。中断和异常都是异步发生的事件,当该事件发生,系统将停止目前正在执行的代码转而执行事件响应的服务程序。而事件服务程序的入口点就是中