自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不靠谱的IT生涯

学习,整理,思考。。。

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 嵌入式系统 Boot Loader 技术内幕-目前看到介绍Boot loader最通俗明了的文章

<br />1. 引言<br />在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: <br />1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 <br />2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 <br />3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作为 ro

2010-11-30 21:44:00 1007

原创 ucos的任务切换

在uc/os中有以下几种情况可以进行任务间的切换:1、每个任务都是超循环,但每个任务中存在函数OSTimeDly( )和OSTimeDlyHMSM( ),一旦遇到这两个函数中的一个,当前任务就会放弃CPU,保存现场,切换到下一个优先级更高的任务上;2、在程序中用到了信号量,当前任务在信号量不满足的情况下会切换到下一个优先级更高的任务,知道信号量有效为止;3、在任务执行中遇到中断,进入中断,中断执行

2009-09-17 12:37:00 2527

转载 Vxworks信号量分析

 Vxworks信号量分析 Wind内核中有二进制信号量、计数信号量和互斥信号量三种类型,为了使应用程序具有可移植性,还提供了POSIX(可移植操作系统接口)信号量。在Vxorks操作系统中,信号量是实现任务同步的主要手段,也是解决任务同步问题的最佳选择。关于互斥的实现:    使用二进制信号量可以很方便的实现互斥,互斥是指多任务在访问临界资源时具有排他性。为使多个任务互斥访问临界

2009-03-07 22:18:00 1100

原创 MMU存储管理

 嵌入式系统中,存储系统差别很大,可包含多种类型的存储器件,如FLASH,SRAM,SDRAM,ROM等,这些不同类型的存储器件速度和宽度等各不相同;在访问存储单元时,可能采取平板式的地址映射机制对其操作,或需要使用虚拟地址对其进行读写;系统中,需引入存储保护机制,增强系统的安全性。为适应如此复杂的存储体系要求,ARM处理器中引入了存储管理单元来管理存储系统。一.内存管理单元(MMU)概述在ARM

2009-03-07 22:13:00 1048

转载 VxWorks中信号量实现任务间通信与同步机制分析

引 言多任务内核、任务调度机制、任务间通信和中断处理机制,这些都是VxWorks运行环境的核心。多任务处理和任务间通信是实时操作系统的基石。一个多任务环境允许将一个实时应用构造成一套独立任务的集合,每一个都有自己独立的执行路线和自己的系统资源,完成不同的功能。任务间通信的机制则允许任务间的同步和通信,以调整系统的行为。VxWorks中,任务间通信的机制包括从快速信号量到消息队列、管道、网络传输套接

2009-03-07 22:09:00 1968

原创 51系列中data,idata,xdata,pdata的区别[笔记]

51系列中data,idata,xdata,pdata的区别 data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同.idata是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:

2009-02-24 12:42:00 825

转载 升级与编译内核

新的内核,对旧的内核来,所带来的不仅仅只是新的功能。而且还能做到:一、修订旧内核中的Bug,增加许多的特性。二、新的内核更加高效、更加稳定、速度更快。三、新的内核会支持更多的硬件。那么升级和编译内核所要做的几步是:一、下载新的内核资源。二、解压并进入到内核代码目录中,所要做的是:[root@sunky/]# tar zxvf linux*.tar.gz[root@sunky/]#cd linux*

2009-02-23 22:40:00 632

原创 VM上安装Linux找不到硬盘

在VM上安装Linux初学者很多会停留在"No hard drives have been found.You probably need to manually choose device drivers for the installation to succeed" 而无法往下进行.解决的办法是在VM创建虚拟机时,选择custom方式,并将硬盘模式有推荐的SCSI(recommand)模

2009-02-20 21:36:00 5178

原创 volatile的作用(转自于http://www.csdn.net/)——今天差点忘记了!

 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:     1). 并行设备的硬件寄存器(如:状态寄存器)     2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic va

2009-02-17 21:54:00 1130 2

原创 db和dbm

DB :DB是一个纯计数单位:dB = 10logX。dB的意义其实再简单不过了,就是把一个很大(后面跟一长串0的)或者很小(前面有一长串0的)的数比较简短地表示出来。如:X = 1000000000000000(多少个了?)= 10logX = 150 dB   X = 0.000000000000001 = 10logX = -150 dB DB在缺省情况下总是定义功率单位,以 1

2009-02-11 10:11:00 1885

原创 资本主义的历史仍未终结(作者:袁剑)【转】

资本主义的历史仍未终结 历史没有终结 2008年3月,在中国人大的记者招待会上,中国央行行长周小川在评论美国次贷危机时说:“在全球化深化的局面下,有很多影响是超出我们以往的经验和以往的分析套路的,所以我们需要给予密切关注。  ”不愧为嗅觉灵敏之人,在愈演愈烈的美国次贷危机中,周小川似乎已经嗅到了一股异样的气味。不知道周是否真正察觉了这股异样气息背后的东西。在次贷危机飞灰湮灭

2009-02-09 14:34:00 2702

转载 信道容量与Shannon公式

    当一个信道受到加性高斯噪声的干扰时,如果信道传输信号的功率和信道的带宽受限,则这种信道传输数据的能力将会如何?这一问题,在信息论中有一个非常肯定的结论――高斯白噪声下关于信道容量的山农(Shannon)公式。本节介绍信道容量的概念及山农定理。    1、信道容量的定义    在信息论中,称信道无差错传输信息的最大信息速率为信道容量,记为。    从信息论的观点来看,

2009-02-09 09:26:00 17712 7

转载 职场10不要【来自网络】

第一:不要认为停留在心灵的舒适区域内是可以原谅的。  每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,

2009-02-02 18:26:00 596

原创 深圳的新年。。。

 深圳的新年原来不像想象的那样冷清,超市挤满了人,年夜的鞭炮还是很热闹。只是还是会怀念赤壁那印象中,一到过年就满是鞭炮灰,甚至泥浆黑水的街道,当然更重要的是那里的亲人朋友。 一切都又大了一岁,包括我家的“科比”,而且我发现新年科比对人性意识,仿佛越来越有感觉了,虽然我们还是不懂它想搞什么,但至少它的表现逐渐有些规律,而且符合基本逻辑思维了。汗。。。它不是要成精了吧,呵呵。。。。

2009-01-28 14:57:00 607 2

转载 在Windows下使用gcc

在Windows下使用gcc    1. 先去Cygwin网站(www.cygwin.com)下载一个安装文件(setup.exe),这个文件体积很小,只有不到300KB。然后双击运行setup.exe。因为是第一次安装,所以必须选择从Internet在线安装,也可以先从Internet下载安装文件,然后再手动安装。我选择后者,因为这样,以后我可以在不联网的时候也能安装。    

2008-11-09 23:31:00 619

转载 How to get back your source insight context window?

Q: My Context Window disappeared and I cant get it back.A: This may be caused by a corrupted configuration file.  You will have to restart Source Insight without your configuration file.Run Sou

2008-11-05 14:46:00 2280 2

转载 什么是Incremental Link Table[转]

想想如果我们自己要做编译器(compiler)和连接器(linker),当然希望编译连接运行得越快越好,同时也希望产生的二进制代码也是又快又小,上帝是公平的,鱼与熊掌不可兼得,所以我们自然想到用两种build方式,一种Release,编译慢一些,但是产生的二进制代码紧凑精悍,一种Debug,编译运行快,产生的代码臃肿一点没关系,Debug版本嘛,就是指望程序员在开发的时候反复的build,为了不浪

2008-10-27 18:33:00 2126

转载 CMOS逻辑电路

 CMOS逻辑电路   CMOS是单词的首字母缩写,代表互补的金属氧化物半导体(Complementary Metal-Oxide-Semiconductor),它指的是一种特殊类型的电子集成电路(IC)。集成电路是一块微小的硅片,它包含有几百万个电子元件。术语IC隐含的含义是将多个单独的集成电路集成到一个电路中,产生一个十分紧凑的器件。在通常的术语中,集成电路通常称为芯片,而为计算机

2008-10-27 11:12:00 1143

转载 浅谈上、下拉电阻的作用/什么是拉电流和灌电流[转]

 上下拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,以提高输出的高电平值。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在CMOS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上

2008-10-27 11:02:00 2609

ARM-ABI接口定义

ARM-ABI接口 C语言编程,嵌入式系统,芯片2进制接口

2011-06-26

μCOSII中文教程

关于UcosII的方方面面,从基本概念,核心任务调度到系统移植

2009-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除