- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 嵌入式Linux操作系统学习规划
<br />嵌入式Linux操作系统学习规划<br />ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: <br />(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) <br />(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) <br />(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 <br />从事嵌入式软件开发的好处是: <br />(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人
2010-09-16 16:55:00
480
转载 C语言编程心得
C语言编程心得一、.H文件与.C文件的关系:迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,与.C文件什么关系。只是最近写键盘程序,参考别人的程序时,发现别人写的严格的程序都带有一个“KEY.H”,里面定义了.C文件里用到的自己写的函数,如Keyhit()、Keyscan()等。经过查找资料得知,.H文件就是头文件,估计就是Head的意思
2010-05-07 19:46:00
1751
转载 堆和栈的区别
堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。
2008-11-17 14:14:00
501
原创 ARM汇编伪指令介绍(2)
汇编控制( Assembly Control )伪指令 汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编控制伪指令包括以下几条: — IF 、 ELSE 、 ENDIF — WHILE 、 WEND — MACRO 、 MEND — MEXIT 1、 IF、ELSE、ENDIF 语法格式:
2008-10-08 15:26:00
769
原创 ARM汇编伪指令介绍(1)
ARM汇编伪指令介绍(1) 在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令:符号定
2008-10-08 15:25:00
730
转载 壞習慣——ADS Coding Style
继续coding... 建立工程,编辑源文件,把文件加入工程,设置工程属性、编译与链接选项,make! Error : A1163E: Unknown opcode vector.s line 14 14 00000020 Reset_Addr DCD Reset_Handler ... 全国人民再次震惊了,世界人民傻眼了... 我这次的的
2008-10-08 15:19:00
823
转载 关键字volatile有什么含意
关键字volatile有什么含意?2008年09月08日 星期一 20:16关键字volatile有什么含意 并给出三个不同的例子。一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个
2008-09-23 15:22:00
752
转载 设定环境变数
一. 何谓环境变数 在所处的环境中, 那些供系统或应用程式取用, 而固定存在的一种特殊变数, 称之. 环境变数可由系统预定或由您自行定义及修改, 又称为整体变数. 也就是说: 不管你身处何方, 这些变数的值都跟着你的环境而存在. 例如: PATH, SHELL, TERM等..... 显示环境变数的方法如下: echo $变数名称 如: echo $PATH 得: /usr/local/bi
2008-09-19 10:20:00
916
转载 uClinux 在 S3C4510B 嵌入式开发板上的移植和开发详解
uClinux 在 S3C4510B 嵌入式开发板上的移植和开发详解本文对 uClinux 在 S3C4510B 嵌入式开发板上的移植、网络服务设置、驱动以及用户程序开发等问题进行了较为详细的介绍。本文中所总结的经验可供在上述嵌入式环境下工作的开发人员借鉴,也能为其他嵌入式平台的开发提供一定的启发。嵌入式系统的特点在于:针对特定的
2008-09-18 11:55:00
750
转载 linux vi的使用
linux vi的使用2007年08月27日 星期一 16:02功能最强大的编辑器——vivi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UN
2008-09-17 15:59:00
446
转载 uClinux在嵌入式系统中的移植研究
作者:苏义鑫,王子毅,张素文 时间:2007-04-28 来源: 浏览评论 -->摘要:uClinux是针对微控制领域而设计的Linux操作系统,继承了Linux的众多优点,广泛应用于嵌入式系统中。针对不同的嵌入式处理器移植uClinux已成为嵌入式系统研究的一个重点。本文选择以三星公司生产的S3C44B0处理器为核心的硬件平台,详细介绍uClinux
2008-09-17 15:40:00
953
转载 分散加载的实现
很多朋友对分散加载不是很理解,其实它的原来很简单,这些加载的原理都源自生活。由于现在的嵌入式技术发展比较快,各类存储器也层出不穷,但是它们在容量、成本和速度上有所差异,嵌入式系统又对成本比较敏感,那么合理的选择存储器和充分的利用存储器资源成为一个必要解决的问题。咋们工程师最喜欢的就是发掘问题,然后解决问题,基于嵌入式系统对存储器的敏感,那么要合理的利用存储器资源,就必须找到一种合理的方式。工程
2008-09-05 19:54:00
796
转载 uClinux 在EasyARM2200开发板上的运行
uClinux 在EasyARM2200开发板上的运行[ 2006-12-7 17:33:00 | By: MCUBLOG ] 摘 要:EasyARM2200开发板仅有512KB RAM和2MB FLASH存储器资源,能否运行uClinux以及如何运行 uClinux,是喜爱这款开发板的技术人员一个共同的心声。本文通过分析uClinux的内存
2008-09-03 15:01:00
1185
转载 我学习USB设计的历程
我学习USB设计的历程-献给即将学习USB和对此感兴趣的朋友作者:duoduo最初想学习USB的原因在于当时非常非常想有一台通用编程器,商用的编程器虽然功能好,但是价格昂贵,仅仅为了编程几种芯片就去买一个似乎很可惜(我现在已经买了编程器了:))。于是想自己做一个很简单的,用串口?并口?一想到要加个又大又笨的外置电源就不喜欢,用USB,不错,有总线供电,这点很吸引人,就是当时我对USB一窍不通,那就
2008-09-02 09:39:00
719
原创 Linux解压命令
本文详细介绍linux下常用格式的压缩与解压方法 <!--google_ad_client = "pub-5977682010997732";/* 336x280, 创建于 08-7-26 */google_ad_slot = "8221152630";google_ad_width = 336;google_ad_height = 280;//--
2008-08-26 15:43:00
989
转载 菜鸟浅谈Linux内核编译过程...
http://www.chinaunix.net 作者:双眼皮的猪 发表于:2008-07-17 10:43:05【发表评论】【查看原文】【Linux讨论区】【关闭】 菜鸟编译Linux内核 双眼皮的猪 菜鸟俺,最近研究了一下Linux内核的编译,有些许心得,望同大家分享一下,故有此
2008-08-26 15:41:00
460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人