摘要: Linux编程基础 Linux网络应用 Linux设备管理 Linux进程管理 阅读全文
posted @ 2009-12-23 22:38 clara 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 目前,在VxWorks实现上,涉及文件系统的文章不少,但一般都是针对容量较小,操作相对简单的NORFLASH实现的。本文讨论了如何在以AMCC公司的Power PC芯片PPC440EPX为核心的嵌入式平台上,利用三星公司的大容量NAND FLASH实现文件系统的具体办法。   1 三星NAND FLASH芯片K9F2G08QOM   K9F2G08QOM 芯片的容量为256 M×8 b=2 Gb的数据区,再加上64 Mb的备用区。 阅读全文
posted @ 2009-12-23 16:13 clara 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 使用BCNG2440开发板,该板配置了AM29LV160DB的FLASH。 目标:实现vxworks下的tffs文件系统。 2007-1-16 1、使用最新的bsp,构建一个新的工程,然后在vxworks配置选项中增加tffs的支持,以及tffs show的支持,重新编译内核,发现bsp目录下自动拷贝了一个新的systffs.c文件,然后报告编译错误, 阅读全文
posted @ 2009-12-23 14:05 clara 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: 最近调试一个s3c2440+lan91c111网卡的vxworks驱动程序,调试了快一个月了,还差一点,把主要过程写出来,和大家交流。 1)以前的板子是s3c2440+dm9000的结构,因为温度原因,需要改为lan91c111,因为这个芯片是工业级的,温度范围合适; 阅读全文
posted @ 2009-12-23 14:02 clara 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: 2006年下半年,我们在自己设计的BCNG2440开发板上移植了VXWORKS。移植的过程参考了网络上一些BSP代码,与现有的代码不同的是,我们的BSP实现了内存的重映射,中断向量的重新分配;以及cache和MMU的开启。移植的目的是用于一个数据采集系统,ARM从FPGA读取解调数据,通过100M网络发送到服务器。经过测试,使用UDP发送速率达到了43Mbps,使用TCP发送速率为20Mbps。之前,我们在类似的项目中使用了MPC8260为CPU,当时TCP最高速率也只达到了20多Mbps,因此,我们认为在某些项目中使用ARM替代MPC8260是可行的。 阅读全文
posted @ 2009-12-23 13:59 clara 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: (1) 该模块包含bootrom和vxworks_rom(从rom中启动的vxworks映象)的入口,入口函数 是romInit(),该函数是在系统上电时第一个被执行的函数,它进行最小的初始化工作,为C函 数的运行准备条件,该函数最后调用all/bootInit.c文件中的romStart()函数,并传递启动 类型参数BOOT_COLD(冷启动)给romStart(); 阅读全文
posted @ 2009-12-23 13:51 clara 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: ;GET和INCLUDE功能相同 ;功能:引进一个被编译过的文件。 GET option.inc GET memcfg.inc GET 2440addr.inc ;EQU为程序中的常量、标号等定义一个等效的字符名称 ;定义SDRAM工作在Refresh模式,SDRAM有两种刷新方式:autorefresh和selfrefresh,前者是在其使用过程当中每隔一段时间发出刷新指令,SDRAM刷新一行,self refresh是在省电模式时使用 BIT_SELFREFRESH EQU (122) 阅读全文
posted @ 2009-12-23 10:44 clara 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 1.从网上下载一个DM9000A的BSP,查看源代码分析网卡初始化流程,具体修改代码。 2.根据原理图确定DM9000的基地址,utu2440使用的是CS3片选,首先确定基地址为0x18000000,对网 卡操作的地址为0x18000000+0x300(经测试不加0x300偏移也行,网上说是为了兼容ISA),IOBASE即 为0x18000000,IODATA为0x18000000+0x04。首先保证操作的地址是正确的,然后修改DM9000_IN_ADDR 阅读全文
posted @ 2009-12-23 10:39 clara 阅读(879) 评论(0) 推荐(0) 编辑