2009-07-13 上午 11:39
嵌入式Linux操作系统学习规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:
(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)
(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)
(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
从事嵌入式软件开发的好处是:
(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快 |
2009-07-13 上午 11:22
USB的优点相信大家都知道了,而且还很赚钱,嘿嘿,这里就不多说,不懂的就去看看书吧,这里要说的是如何快速掌握USB技术。这篇文章一方面是我对USB学习的一个总结,另一方面是为了方便初学者入门学习。学习USB,一本好的教材是少不了的,我以前看过了很多关于USB的书,但是大部分的书都看得不明不白,原因是编者没有从初学者的角度来考虑问题,这里要推荐的书是由马伟编著的《计算机USB系统原理及其主/从机设计》,书中非常系统地向读者展示了USB的原理体系。
在进入学习之前,先认识一下USB的重要关键字,这 |
2009-07-09 下午 05:30
2009-07-07 上午 11:17
在这里,为tty_struct的ldisc是默认指定为tty_ldiscs[N_TTY].该ldisc对应的是控制终端的线路规范。可以在用空间用带TIOCSETD的ioctl调用进行更改.
将上述open用流程图的方式表示如下:
4.2:设备文件的write操作
设备文件的write |
2009-07-07 上午 11:16
------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://ericxiao.cublog.cn/
------------------------------------------
一:前言
Tty这个名称源于电传打字节的简称。在linux表 |
2009-07-07 上午 11:11
ime.h文件
#ifndef _H_IME_
#define _H_IME_
#define IDC_NovaSKB1 (MY_USR_NUM*2+0)
#define IDC_NovaSKB2 (MY_USR_NUM*2+1)
#define IDC_NovaSKB3 (MY_USR_NUM*2+2)
#define IDC_NovaSKB4 (MY_USR_NUM*2+3)
#define IDC_NovaSKB5 (MY_USR_NUM*2+4)
#define ITEM_NUM1 14 // coolbar 第一行的数量
#define ITEM_NUM2 14 // coolbar 第2行的数量
#define ITEM_NUM3 12 // coolbar |
2009-07-06 上午 10:37
#define SRTHR 0 //接收、发送缓冲器
#define SLSB 0 //波特率除数锁存器低位
#define SIER 1 //中断允许寄存器
#define SMSB 1 //波特率除数锁存器高位
#define SIIR 2 //中断确认寄存器(只读)
#define S
|
2009-07-01 下午 03:13
vivi中bon和part的区别:
1、vivi(bootloader)启动后可使用命令:part show查看mtdpart信息;bon part info查看bon分区信息。
2、vivi中的bon分区相关:vivi启动linux时会将linux_cmd_line(其在vivi内核的位置为:
vivi/arch/s3c2410/smdk.c中的:char linux_cmd[] = "noinitrd root=/dev/bon/2 init=/linuxrc
console=ttyS0";可以修改此源码编译,也可以进入vivi后通过命令:param set |
2009-06-29 下午 02:55
这个世界上有许多事情,你以为明天一定可以再继续做的,
有很多人,你以为一定可以再见到面的.
于是,在你暂时放下手,或者暂时转过身的时候,你心中所想的,只是明日又将重聚的希望.
有时候,甚至连这种希望都感觉不到.
因为,你以为日子既然这样一天一天过来,当然也应该就这样一天一天过去.
昨天,今天,明天应该是没有什么不同的.
|
2009-06-11 下午 03:24
动态内存管理
内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能:
- 最小化管理内存所需的时间
- 最大化用于一般应用的可用内存(最小化管理开销)
内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理的算法,但是要花费更多时间来管理可用内存。也可以开发一个算法来有效地管理内存,但却要使用更多的内存。最终,特定应用程序的需 |
2009-05-28 下午 04:47
设置内核参数
在vivi命令行
param set linux_cmd_line “noinitrd root=/dev/nfs nfsroot=192.168.0.234:/home/tom/NFS ip=192.168.0.100:192.168.0.234:192.168.0.1:225.255.255.0 init=/linuxrc console=ttyS0”
各项意义
|
2009-04-24 上午 11:09
高速OTG技术在压缩图像传输中的应用
姚清华1,2,张 涛1,邓 超1,2
1.中国科学院长春光学精密机械与物理研究所,吉林 长春130033;2.中国科学院研究生院,北京100039
2008-07-24
|
2009-04-07 下午 12:49
Bootloader
在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等), firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM则具有功能强大的命令行界面,用户可以在控制台上使用boot等命令引导系统。ARC有分区(Partition)的概念,因此可以访问到分区的 |
2009-04-02 下午 05:23
2009-03-23 上午 10:17
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object
Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; |
|
|
luv_resplenden
男, 22岁
湖北 武汉
上次登录: 12天前
加为好友
|