嵌入式实时操作系统中断延时
由于外部事件的发生常常是以一个中断申请信号的形式来通知处理器,然后才运行中断服务程序中来处理该事件,所以中断延时是影响系统实时性的一个重要因素。那么都有哪些问题影响中断延时呢? 一般情况下,都认为处理器是随时可以响应中断申请的。其实并非如此,首先在处理器关闭中断时不能响应中断申请;另...
嵌入式实时操作系统MQX学习笔记(《嵌入式实时操作系统MQX应用开发技术》)
最近,基于MQX学习了ARM中操作系统的实现。 ********************************************************************************** 转载请注明: http://blog.csdn.net/guo8113/articl...
[连载]嵌入式实时操作系统TINIUX设计与实现 – 准备
为了方便嵌入式操作系统的跨平台移植,我们先为操作系统定义一些必要的数据类型,同时这些数据类型要尽量避免与用户应用程序的数据类型相冲突。 在此我们给系统定义基本的数据类型如下: typedef unsigned char uOS8_t;typedef charsOS8_t;typedef ...
嵌入式实时操作系统的可裁剪性及其实现
本文转自:http://news.fuwuqi.com.cn/electron/eeyy/2009-09-12/5271676314876.shtml 但文章最后增加了一些注释,因此作为原创处理:-) 由于宿主对象的多样性,为适应不同的要求,无论在硬件方面还是在软件方面,嵌入式系统必须具有很强的...
嵌入式操作系统内核原理和开发(系统中断仿真)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在嵌入式操作系统中,最难模仿的是系统中断的问题。在windows下面,这是没有办法的事情。但是在linux下面,却有一个非常便利的条件,那就是linux的信号处理。因为用户程序处理的时...
嵌入式Linux---将文件系统制作成系统镜像
假设已经制作好文件系统rootfs,下面就开始制作映像文件了: 1.创建文件系统 ramdisk8M.image ,文件系统格式为ext2,大小最好不要超过32M dd if=/dev/zero of=ramdisk8M.image bs=1024 count=8192 mke2fs -F ram...
嵌入式Linux根文件系统制作
1. 引言 根文件系统作为类unix系统至关重要的一部分,服务于用户层和操作系统,相信很多接触这类操作系统的工程师知道这个概念的存在,并且随时在和它打交道,但相当一部分人对它知之甚少。本文通过目录说明、busybox工具集、初始化脚本、镜像制作等几部分简单说明一下根文件系统的组成及挂载后的系统初...
采用busybox的嵌入式Linux根文件系统的的制作方法
在嵌入式Linux操作系统越中文件系统作为操作系统的重要组成部分,用于控制对数据文件及设备的存取,提供对文件和目录的分层组织形式,数据缓冲以及对文件存取权限的控制。根文件系统一直是Linux系统不可或缺的组件,在嵌入式Lin-ux中,内核在启动期间进行的最后操作之一就是安装根文件系统。Busybo...
嵌入式操作系统内核原理和开发
嵌入式操作系统内核原理和开发(开篇) 操作系统是很多人每天必须打交道的东西,因为在你打开电脑的一刹那,随着bios自检结束,你的windows系统已经开始运行了。如果问大家操作系统是什么?可能有的人会说操作系统就是windows,就是那些可以放大、缩小、移动的窗口。对曾经是计算机专业的朋友来说,这个...
主流的嵌入式Linux系统的GUI解决方案有
二.目前,主流的嵌入式Linux系统的GUI解决方案有: 1. MicroWindows MicroWindows是一个著名的开放源码的嵌入式GUI软件。MicroWindows提供了现代图形窗口系统的一些特性。MicroWindows API接口支持类Win32 API,接口试图和Win32完全...
恰当选择嵌入式Linux环境下的GUI系统
作者: reing 发布日期: 2006-4-10 出自: http://www.linuxdiyf.com 在嵌入式系统领域,有不少GUI系统,如QNX Photon MicroGUI等,可是具体到嵌入式Linux领域又有哪些可供选择的GUI系统呢? 在嵌入式环境...
Java技术在嵌入式系统中的应用
摘要:J2ME是Java2平台的一个版本,使用在各种各样的消费电子产品和嵌入式设备上。JavaCard技术规范得Java应用能运行在智能卡和更小的嵌入式设备上。本文介绍J2ME和JavaCard的硬件平台和软件体系结构,以及如何进行J2ME和JavaCard应用程序开发。Java在移动通信领域的...
Nginx在嵌入式系统中的应用
-----------------本文转载自 http://blog.csdn.net/xteda/article/details/39708009 ---------------------------- Technorati 标签: nginx ARM (作者 冯青华 信庭嵌入式工作室...
2014025658《嵌入式系统程序设计》第三、四周学习总结
第三周和第四周学的知识总结首先安装arm-linux-gcc交叉编译工具其次测试arm-linux-gcc是否可运行之后解决64位系统下安装32位软件的问题接着将arm-linxu-gcc加入环境变量PATH中首先bootloader的配置、移植和编译其次获取u-boot源码之后建立板级支持包接着编...
嵌入式系统linux 记录内存panic
简介 在内存发生panic时,需要把panic的日志保存下来。以方便日后进行分析。 目前有三种记录的方式: kdump; mtdoops; crashlog 大家对kdump比较了解。它主要使用于x86系统。因为它使用占用大量内存和硬盘。 mtdoops和crashlog主要用于嵌入式的环境。也只是...
嵌入式系统内存泄漏检测
很多人喜欢抱怨,嵌入式系统什么调试工具都没提供。这是事实,嵌入式操作系统,除了vxWorks还算强大外,其它系统能提供的东西真的少的可怜。哥倒是挺喜欢这样,时不时做点小工具,调节下神经,算是个开心的事。内存泄漏的检测就是蛮好玩的,原理简单,应用简单,且容易看到成果。 内存泄漏,就是忘记释放之前分配的...
【swupdate文档 一】嵌入式系统的软件管理
嵌入式系统的软件管理 嵌入式系统变得越来越复杂, 它们的软件也反映了这种复杂性的增加。 为了支持新的特性和修复,很有必要让嵌入式系统上的软件 能够以绝对可靠的方式更新。 在基于linux的系统上,我们可以在大多数情况下找到以下元素: 引导装载程序 内核和设备树 根文件系统 其他在后续挂载的文件...
嵌入式系统学习——STM32之UCOS-III中断和时间管理及软件定时器
UCOSIII中断: 中断:应内部或外部异步事件的请求中止当前任务,而去处理异步事件所要求的任务的过程叫做中断。 void USART1_IRQHandler(void){ OSIntEnter(); //中断服务程序 OSIntExit();} 进入和...
嵌入式系统学习——STM32之UCOS-III信号量和互斥信号量
信号量简介: 信号量像是一种上锁机制,代码必须获得对应的钥匙才能继续执行,一旦获得了钥匙,也就意味着该任务具有进入被锁部分代码的权限。一旦执行至被锁代码段,则任务一直等待,直到对应被锁部分代码的钥匙被再次释放才能继续执行。 信号量用于控制对共享资源的保护,但是现在基本用来...
对嵌入式系统的理解
嵌入式系统名字看起来高大上,不少人学了很久也没搞清楚,笔者以前也总是范范学习,没有认真思考,所以今天来对这一块的基础知识根据个人理解做一个总结: 一:嵌入式系统:从名字上来看就是把一个计算机嵌入到一个对象体系中去,技术要求就是实现对对象的智能化控制! 二:嵌入式系统的基本组成: ...