kuainiao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年1月10日

摘要: **************************************** * 在EASYARM2200和SMARTARM2200上实现U盘 * **************************************** 2008/02/01 asdjf@163.com www.armecos.com 一些《ecos增值包》用户... 阅读全文
posted @ 2013-01-10 15:43 kuainiao 阅读(661) 评论(0) 推荐(1) 编辑

摘要: ******************* * 第六讲 串口操作 * ******************* 串口可以用来监控程序、MODEM控制、GDB通信、数据传输......ecos是通过设备文件来访问相关串口设备的,再也不必关心底层硬件细节,什么FIFO、什么控制寄存器通通不必理会。ecos抽象串口为一个设备文件,串口0为“/dev/ser0”文件,串口1为... 阅读全文
posted @ 2013-01-10 15:41 kuainiao 阅读(430) 评论(0) 推荐(0) 编辑

摘要: ****************** * 第五讲 TCP编程 * ****************** 下面是TCP测试源码,略微不同的是一开始要先执行“init_all_network_interfaces();”,同时判断网卡是否安装(条件判断CYGHWR_NET_DRIVER_ETH0)。剩下的部分就全是标准写法。这里用到的一些socket函数有阻塞功能,... 阅读全文
posted @ 2013-01-10 15:40 kuainiao 阅读(347) 评论(0) 推荐(0) 编辑

摘要: 4、UDP编程 ****************** * 第四讲 UDP编程 * ****************** 很多网友需要跑TCP/IP协议栈,那么用ecos是再惬意不过的事情了。ecos自身提供三种完整协议栈:FreeBSD、OpenBSD、lwip,当然如果你愿意,也可以移植其他协议栈,爽吧! 我配置的ecos系统选择了Free... 阅读全文
posted @ 2013-01-10 15:39 kuainiao 阅读(323) 评论(0) 推荐(0) 编辑

摘要: ********************** * 第二讲 硬件I/O操作 * ********************** 对设备进行访问和控制时需要访问I/O寄存器。硬件抽象层提供了一些宏用于I/O寄存器的读写操作。 之所以不用指针直接操作,目的是为了可移植性。使用宏的原因是避免函数调用引起的性能损失。ecos是一种可移植的嵌入式操作系统,它... 阅读全文
posted @ 2013-01-10 15:37 kuainiao 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 1、多任务编程 ecos增值软件包的详细使用说明 一些网友来信反映说ecos增值软件包的范例比较少,不太会用,希望增加详细的使用说明。其实很多关于ecos的书上都有使用方法的介绍,不过考虑到很多用户第一次使用ecos,我还是觉得有必要再给出一些详细的使用说明。因为网友的问题重复的比较多,就不一一回信了,统一写成文档共享。主要想说明线程、IO操作、中断、TCP/IP协议栈、文件系统... 阅读全文
posted @ 2013-01-10 15:35 kuainiao 阅读(424) 评论(0) 推荐(0) 编辑

摘要: 内容提要 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分... 阅读全文
posted @ 2013-01-10 10:08 kuainiao 阅读(161) 评论(0) 推荐(0) 编辑

2013年1月9日

摘要: 开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在... 阅读全文
posted @ 2013-01-09 17:48 kuainiao 阅读(236) 评论(0) 推荐(0) 编辑

摘要: 在使用pmon引导ecos程序到内存执行时候,出现下面提示 inb(0x20)=0 inb(0x21)=0 inb(0xa0)d2 inb(0xa1)=0 原因:中断没配好 理由:我在调用 cyg_interrupt_disable() 函数把中断全部关闭后就没出现这个问题。 阅读全文
posted @ 2013-01-09 17:41 kuainiao 阅读(195) 评论(0) 推荐(0) 编辑

2013年1月8日

摘要: ecos 学习资料(转载) 一.英文资料 1.ecos home page:http://ecos.sourceware.org/ 2.ecos user guid:http://ecos.sourceware.org/docs-latest/user-guide/ecos-user-guide.html 3.redboot user guid:http://ecos.sourceware... 阅读全文
posted @ 2013-01-08 17:47 kuainiao 阅读(387) 评论(0) 推荐(0) 编辑

View Code