摘要:
《ecos增值包》之FAT文件系统篇 ********************************* * 《ecos增值包》之FAT文件系统篇 * ********************************* ---FAT12/16/32在SD/MMC/CF/HDD等介质上的实现 2007/10/28 as... 阅读全文
摘要:
**************************************** * 在EASYARM2200和SMARTARM2200上实现U盘 * **************************************** 2008/02/01 asdjf@163.com www.armecos.com 一些《ecos增值包》用户... 阅读全文
摘要:
******************* * 第六讲 串口操作 * ******************* 串口可以用来监控程序、MODEM控制、GDB通信、数据传输......ecos是通过设备文件来访问相关串口设备的,再也不必关心底层硬件细节,什么FIFO、什么控制寄存器通通不必理会。ecos抽象串口为一个设备文件,串口0为“/dev/ser0”文件,串口1为... 阅读全文
摘要:
****************** * 第五讲 TCP编程 * ****************** 下面是TCP测试源码,略微不同的是一开始要先执行“init_all_network_interfaces();”,同时判断网卡是否安装(条件判断CYGHWR_NET_DRIVER_ETH0)。剩下的部分就全是标准写法。这里用到的一些socket函数有阻塞功能,... 阅读全文
摘要:
4、UDP编程 ****************** * 第四讲 UDP编程 * ****************** 很多网友需要跑TCP/IP协议栈,那么用ecos是再惬意不过的事情了。ecos自身提供三种完整协议栈:FreeBSD、OpenBSD、lwip,当然如果你愿意,也可以移植其他协议栈,爽吧! 我配置的ecos系统选择了Free... 阅读全文
摘要:
********************** * 第二讲 硬件I/O操作 * ********************** 对设备进行访问和控制时需要访问I/O寄存器。硬件抽象层提供了一些宏用于I/O寄存器的读写操作。 之所以不用指针直接操作,目的是为了可移植性。使用宏的原因是避免函数调用引起的性能损失。ecos是一种可移植的嵌入式操作系统,它... 阅读全文
摘要:
1、多任务编程 ecos增值软件包的详细使用说明 一些网友来信反映说ecos增值软件包的范例比较少,不太会用,希望增加详细的使用说明。其实很多关于ecos的书上都有使用方法的介绍,不过考虑到很多用户第一次使用ecos,我还是觉得有必要再给出一些详细的使用说明。因为网友的问题重复的比较多,就不一一回信了,统一写成文档共享。主要想说明线程、IO操作、中断、TCP/IP协议栈、文件系统... 阅读全文
摘要:
内容提要 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分... 阅读全文