
uClinux
文章平均质量分 86
jjdragon
这个作者很懒,什么都没留下…
展开
-
多文件项目和 GNU Make 工具
作者: 乔治富特 (Goerge Foot)电子邮件: george.foot@merton.ox.ac.ukOccupation: Student at Merton College, Oxford University, England职业:学生,默尔顿学院,牛津城大学,英格兰IRC匿名: gfoot 拒绝承诺:作者对于任何因此而对任何事物造成的所有损害(你所拥有或不 拥有的实际的,抽象的,转载 2006-10-23 15:26:00 · 945 阅读 · 0 评论 -
AT91初始化代码手册中文翻译版
由于多种原因基于ARM的AT91的大多数应用代码使用C语言编写。然而,启动顺序要求初始化ARM处理器和严重依赖于寄存器结构的关键设备和内存映射处理机,和存储器重映射操作。由于这个原因,C启动序列必须用汇编编写。这个应用笔记描述了一个AT91的C代码启动序列示例。他是使用ARM ADS1.1开发工具为AT91评估板写的基于C启动序列。更多的可用C启动序列示例见AT91库。在上电并且复位后C启动序列激转载 2007-01-18 16:39:00 · 1990 阅读 · 0 评论 -
ARM启动代码设计参考
基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括: 中断向量表 初始化存储器系统 初始化堆栈 初始化有特殊要求的断口,设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程转载 2007-01-18 16:36:00 · 1378 阅读 · 1 评论 -
陈渝大侠翻译的 uClinux2.6入门
原文出自:http://adam.kaist.ac.kr/~hschoe/Get...inuxARM2_6.html作者:Hyok S.Choi 翻译:renbagshoes 转载请注明www.linuxsir.org ,谢谢!一、使用uClinux/ARM 2.6的原因?为什么你要使用uClinux?有很多的理由使uClinux做为你的嵌入式操作系统。其中大部分认为uClinux有以下好处:轻便转载 2007-01-12 14:49:00 · 2232 阅读 · 0 评论 -
将应用程序移植到uCLinux下时需要注意的问题
将应用程序移植到uCLinux下时,需要注意有以下限制: uclibc中不带有pthread库,要进行多线程编程,只能选择select函数。 uclinux系统中由于内存管理的问题,没有fork()函数,用vfork()代替,即uclinux系统中没有真正的fork,多进程实际是使用vfork实现的,每次fork完一个进程必须执行exec,父进程等待子进程exec后才继续运行。 uCLinux所用转载 2007-01-12 15:52:00 · 901 阅读 · 0 评论 -
uClinux中的两点分析
简介前一段时间,曾先后移植了uClinux-2.0.x和uClinux-2.4.x的内核,我的移植基本上是从零做起,linux并没有支持该目标机的代码,所以这个移植工作基本上是新增加对一种目标机的支持。工作过程中,我学到了不少知识,除了操作系统,还了解了一些编译,调试,汇编,链接的的技术,在此我会一并介绍,可能介绍比较多的是连接器,因为这个相对和操作系统联系更加紧密一些。我希望能够与大家分享自己转载 2007-01-12 15:39:00 · 908 阅读 · 0 评论 -
uboot
uboot at ARM s3c2410转载 2007-01-08 14:32:00 · 4150 阅读 · 0 评论 -
有用的网站
优龙科技http://www.ucdragon.com/华恒公司的主页,里面有很多的相关资料,有待大家去发现http://www.hhcn.com/chinese/embedlinux-res.htmlAT91RM9200补丁下载网站http://maxim.org.za/AT91RM9200/2.6/http://www.arm.linux.org.uk/developerIRISh转载 2007-01-08 14:24:00 · 26181 阅读 · 1 评论 -
linux下的串口编程入门
1.简介 串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。 1.1同步通信 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。 它们均由同步字符、数据字符和校验字符(CRC转载 2006-11-23 15:12:00 · 1006 阅读 · 0 评论 -
uclinux添加设备驱动的完整过程
下面以添加一个字符设备为例,说明添加设备驱动的过程.块设备与网络设备可以比照处理. 0.原文件放在 linux-2.4.x/driver/char/ ;本例中,名为xyz.c 1.设备驱动原文件必须包括这样的一个函数: void xyz_init(void){register(254, xyz, &xyz_fops)} 这个函数完成注册.在linux-2.4.x/dri转载 2006-11-23 15:00:00 · 1102 阅读 · 0 评论 -
Linux常用命令
1.pwd 显示当前工作目录 2.ls 显示目录下的内容 -a全部-l长格式-p目录带/ 3.cd 进入目录 .当前目录..上一级目录 相对路径,绝对路径 4.mkdir 新建文件夹 5.rmdir 删除文件夹 6.passwd 修改密码 7.adduser 新建用户 8.userd转载 2006-11-22 16:59:00 · 750 阅读 · 0 评论 -
gcc和g++
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为转载 2006-11-22 16:38:00 · 817 阅读 · 0 评论 -
基于ARM-μCLinux嵌入式系统启动引导的实现
32位ARM嵌入式处理器具有高性能、低轼耗的特性,已被广泛应用于消费电子产品、无线通信和网络通信等领域。ΜCLinux是专门为无MMU处理器设计的嵌入式操作系统,支持ARM、Motorola等微处理器。目前国内外采用ARM-μCLinux作为嵌入式系统非常普遍。而嵌入式系统的启动引导技术是嵌入式系统开发的一个难点。系统启动引导的成功与否决定了应用程序的运行环境是否能正确构建,即系统启动成功是应用正转载 2007-01-18 16:19:00 · 640 阅读 · 0 评论