⑴ TQ2440开发板( S3C2440 )下的 VxWorks nand flash MTD 驱动开发
应该是可以的,其实mtd层也是调用flash本身的驱动然后在tffs文件系统下实现对flash的基本操作,你可以看看Tornado\target\src\drv\tffs下面和你flash比较相似的文件进行修改。nand和nor在做文件系统没什么区别。还有,这样的问题去csdn、tony啊,电子开发网之类的地方逛逛,祝你成功!
⑵ 为什么嵌入式系统需要嵌入式文件系统,有什么具体作用,不用不行吗
您这个问题问的很外行,您如果说的在具体一点,我很愿意帮忙。 嵌入式系统启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。之后可以自动或手动挂载其他的文件系统。因此,一个系统中可以同时存在不同的文件系统。 不同的文件系统类型有不同的特点,因而根据存储设备的硬件特性、系统需求等有不同的应用场合。在嵌入式linux应用中,主要的存储设备为RAM(DRAM, SDRAM)和ROM(常采用FLASH存储器),常用的基于存储设备的文件系统类型包括:jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs等。不知道能不能解答你的问题
⑶ 中兴陆由zxr10 5224 设置命令
中兴ZXR10配置说明一、配置基础1、进入[BootManager]的密码为zte2、默认登陆用户:admin 密码(loginpass):zhongxing默认Enable密码(adminpass):zhongxing3、配置模式:序号 模式 命令 提示符 1 用户模式 无 zte> 2 全局配置模式 enable zte(cfg)# 3 SNMP配置模式 config snmp zte(cfg-snmp)# 4 三层配置模式 config router zte(cfg-router)# 5 文件系统配置模式 config tffs zte(cfg-tffs)# 6 NAS配置模式 config nas zte(cfg-nas)# 7 集群管理配置模式 config group zte(cfg-group)# 4、VLAN划分:256个VLAN为一个段,红色字体的表示我们使用的VLAN段。序号 VLAN范围 序号 VLAN范围 1 0-255 9 2048-2303 2 256-511 10 2304-2559 3 512-767 11 2560-2815 4 768-1023 12 2816-3071 5 1024-1279 13 3072-3327 6 1280-1535 14 3328-3583 7 1536-1791 15 3584-3839 8 1792-2047 16 3840-4094 5、采用Telnet用户远程认证后,交换机的管理用户和Radius服务器中设置的用户都可以登陆交换机。二、配置规范举例:1、用户2#202接入Port 1,速率10M,全双工模式,用户vlan2500;2、上行端口为Port 25,速率100M,全双工模式,上行潜山路第二台MA5200的第18口(QSL-MA5200(2)-E18);3、管理vlan为981,管理ip为61.133.186.172/24;4、设置广播风暴抑制门限为24000-72000bytes;5、SNMP的只读团体名为share,目标主机为 218.22.16.5和202.102.198.62;6、Telnet采用远程Radius认证方式,域名:domain_jrw Radius服务器218.22.16.2 认证端口 UDP 1812;7、启用SSH功能。1、系统名称、时间设置交换机名称的命名方式为:上行局向_小区名称_交换机位置。如:上行潜山路的新西南花庭小区的中心交换机的编号为:QSL_XXNHT_CS。zte(cfg)#hostname QSL_XXNHT_CS //设置交换机名称为QSL_XXNHT_CSQSL_XXNHT_CS(cfg)#set date 2005-11-08 time 22:00:00 //设置系统日期和时间QSL_XXNHT_CS(cfg)# saveconfig //将当前配置文件保存到Flash Memory中 2、VLAN设置VLAN的描述暂时规定为:管理VLAN的描述是[ManagerVlan],用户VLAN的描述为[UserVlan]。QSL_XXNHT_CS(cfg)#set vlan 2500 enable //使能管理vlan 2500QSL_XXNHT_CS(cfg)#set vlan 2500 add port 1 untag //设置vlan2500包含端口1QSL_XXNHT_CS(cfg)#set vlan 2500 add port 25 tag //vlan 2500通过上行口25口透传QSL_XXNHT_CS(cfg)#create vlan 2500 name [UserVlan] //创建vlan描述为[UserVlan]QSL_XXNHT_CS(cfg)#set vlan 981 enable ///使能管理vlan 981QSL_XXNHT_CS(cfg)#set vlan 981 add port 25 tag //vlan 981通过上行口25口透传QSL_XXNHT_CS(cfg)#create vlan 981 name [ManagerVlan] //创建vlan描述为[ManagerVlan] 3、用户端口配置用户端口采用强制10M全双工的配置;端口的描述为方括号“[ ]”中加入用户楼室的编号,例如2幢202室的用户端口描述为:[2#202]。QSL_XXNHT_CS(cfg)#set port 1 enable //开启用户端口QSL_XXNHT_CS(cfg)#set port 1 speed 10 //设置端口速率为10MbpsQSL_XXNHT_CS(cfg)#set port 1 plex full //设置端口的双工模式为 full 全双工QSL_XXNHT_CS(cfg)#set port 1 pvid 2500 //设置端口的默认VLAN为2500QSL_XXNHT_CS(cfg)#set port 1 description [2#202] //描述端口为[2#202] 4、级联端口配置级联端口采用强制100M全双工的配置;端口的描述为方括号“[Uplink/Downlink_交换机编号 ]”,例如中心交换机的25口上行局端,则描述为:[Uplink_QSL_MA5200(2)-E18]。QSL_XXNHT_CS(cfg)#set port 25 enable //开启上行端口QSL_XXNHT_CS(cfg)#set port 25 speed 100 //设置端口速率为100MbpsQSL_XXNHT_CS(cfg)#set port 25 plex full //设置端口的双工模式为 full 全双工QSL_XXNHT_CS(cfg)#set port 25 description [Uplink_QSL-MA5200(2)-E18]//描述上行端口为[Uplink_QSL-MA5200(2)-E18]//描述下行端口示范 [Downlink_ QSL_XXNHT_1#1] 5、设置广播风暴抑制QSL_XXNHT_CS(cfg)#set stormcontrol enable //开启广播风暴抑制功能QSL_XXNHT_CS(cfg)#set stormcontrol xon 24000 //设置结束广播风暴抑制的门限QSL_XXNHT_CS(cfg)#set stormcontrol xoff 72000 //设置开始广播风暴抑制的门限 6、三层接口(管理接口)配置QSL_XXNHT_CS(cfg)#config router //进入三层配置模式QSL_XXNHT_CS(cfg-router)#set ipport 0 ipaddress 61.133.186.172 255.255.255.0 //设置三层端口的IP地址和子网掩码QSL_XXNHT_CS(cfg-router)#iproute 0.0.0.0 0.0.0.0 61.133.186.1 //设置默认路由(网关)QSL_XXNHT_CS(cfg-router)#set ipport 0 vlan 981 //为三层端口绑定VLANQSL_XXNHT_CS(cfg-router)#set ipport 0 enable //使能三层端口 7、SNMP配置SNMP的团体名目前只设置只读属性的share,SNMP的目标主机为两个:218.22.16.5和202.102.198.62。QSL_XXNHT_CS(cfg)#config snmp //进入snmp的配置模式QSL_XXNHT_CS(cfg-snmp)#create community share public//设置snmp读团体名字符串shareQSL_XXNHT_CS(cfg-snmp)#create view nmdview //创建视图nmdviewQSL_XXNHT_CS(cfg-snmp)#set community share view nmdview//设置视图包含指定的团体名QSL_XXNHT_CS(cfg-snmp)#set traphost 218.22.16.5 shareQSL_XXNHT_CS(cfg-snmp)#set traphost 202.102.198.62 share//设置trap主机以及相应的团体名QSL_XXNHT_CS(cfg-snmp)#set trap {linkdown|linkup|authenticationfail|coldstart|warmstart} {enable|disable}//使能/关闭SNMP的链路断开、链路接通、认证失败、冷启动、热启动等trap8、Telnet用户配置及相应的密码配置、登陆超时设置创建用户root,密码为hftelecom;enable密码为hftelecom;登陆超时时限为5分钟。QSL_XXNHT_CS(cfg)#create user root //创建用户rootQSL_XXNHT_CS(cfg)# loginpass hftelecom //设置登陆密码hftelecomQSL_XXNHT_CS(cfg)# adminpass hftelecom //设置enable密码QSL_XXNHT_CS(cfg)# line-vty timeout 5 //设置Telnet登陆超时时限为5分钟 9、Telnet Radius远程认证配置创建ISP域domain_jrw,认证服务器为218.22.16.2,认证端口为1812,共享蜜钥为jrw,并将该域设置为默认域。设置Telnet认证方式为远程认证。QSL_XXNHT_CS(cfg)#config nas //进入NAS配置模式QSL_XXNHT_CS(cfg-nas)#radius isp domain_jrw enable //添加ISP域domain_jrwQSL_XXNHT_CS(cfg-nas)# radius isp domain_jrw add authentication 218.22.16.2 1812//在ISP域中添加认证服务器 218.22.16.2 认证端口为UDP 1812QSL_XXNHT_CS(cfg-nas)#radius isp domain_jrw sharedsecret jrw//设置ISP域共享密钥QSL_XXNHT_CS(cfg-nas)#radius isp domain_jrw defaultisp enable //设置domain_jrw为默认的ISP域QSL_XXNHT_CS(cfg-nas)#exitQSL_XXNHT_CS(cfg)#set loginauth radius //设置登陆认证方式为Radius认证 10、SSH配置QSL_XXNHT_CS(cfg)#set ssh enable //启用SSH功能 三、维护命令1、查看全部配置show running //查看全部配置 2、MAC地址 show fdb detail //查看所有的MAC地址(静态+动态)show fdb port 24 //查看某一个端口学习到的MAC地址 3、端口维护show port 24 //显示端口的配置和工作状态show port 24 statistics //显示端口的统计数据clear port 24 statistics //清除端口的名称/统计数据 4、端口镜像set mirror add port 1,2,3 //添加被镜像端口set mirror monitorport 24 //设置监听端口set mirror type {ingress|egress|all} //设置端口镜像监听类型set mirror enable /
⑷ 摩托罗拉E680手机的问题
给你找到一个解决的办法,比较有技术含量,看样子需要一些软件,比如telnet。原文如下:有朋友回复说没意义,我觉得有意义!首先,我相信不少遇到这个问题的朋友,情况和我差不多,是因为文件碎片导致空间占满,其次,该方法不损伤任何用户自己的东西,而主清除或者升级固件都会导致电话簿和短消息、自装程序丢失~所以熟悉linux操作的朋友不妨一试!前阵子我也遇到了“内存限制无法使用媒体库”的错误,于是想telnet上去看看情况,发现原来的USB设置是“大容量存储模式”,想改成“调制解调器”模式,却报“内存已满”,尝试修改其他设置也一样,闹钟也不能用了,E680从“智能手机”变成了只能打电话发消息的“低能”手机,一筹莫展之际,看到论坛上有人说用“主清除”能恢复,但是主清除会清除电话簿和短消息还有自己安装的程序,我不愿意,于是先用主复位试了一下,复位后内存满的故障依旧~可喜的是,复位后USB设置恢复成默认的“调制解调器”模式了,telnet上去一看,/ezxlocal文件系统已经100%满了,将/ezxlocal/download/appwrite下面的.realplayer.list和.realplayer.info两个文件删除,腾出一点点空间后,发现能正常操作了,说明是 /ezxlocal满导致的问题。修改/ezxlocal/download/appwrite/setup下面的ezx_realplayer.cfg文件,将DefaultStorageDir =/ezxlocal/download/appwrite/ 改成 /diska/.realplayer,这样能节约一点空间。后来将/ezxlocal下面的文件研究了个遍,发现把能删的都删了,也腾不出多少空间,占用率还是高居96%。正在一筹莫展之际,发现用 -h命令看到ezxlocal实际大小是2M多,可是用df看到的却是5.2M的文件系统都被占满了,怀疑是小文件过多以及文件碎片导致占用空间比实际大小多得多的问题。但是E680的linux中没有类似磁盘整理的命令,只好冒险了!通过浏览器访问E680的samba服务器:\\169.254.142.2\system,将ezxlocal文件夹备份到本地。然后尝试在手机上删除ezxlocal下的所有内容,发现sysDatabase无法删除,用ps -ef查看进程发现有个db_daemon进程,应该是它使用了sysDatabase目录存放数据文件,于是将与本次操作无关的进程全部杀掉!包括db_daemon,am,addrbk,browser,windows之类的进程都杀掉。顺利删除ezxlocal下的所有东西后,用df查看,还是占用了800多k空间,这些空间怎么被用掉了就不得而知了,备份出来的ezxlocal只有2.0M,复制回去后,重起手机。重起后,发现电话簿没有了,短信也没有了,心里一惊!想了想,应该是备份回去的目录的权限设置不对,telnet上去后,贪图方便,直接chmod -R 777 /ezxlocal,再chown -R ezx:ezx /ezxlocal,嘿嘿!手工启动数据库进程:# db_daemon &db_daemon[209]: Launch…db_daemon[209]: Active LogWatcher…db_daemon[209]: Launch success. Wait client connect启动成功,此时已经能看到短信,但是电话簿仍然无法读取,应该是因为addrbk进程启动时数据库还没有起来的关系。再次重起手机。重起后一切正常,大功告成!此方法略显繁琐,适合符合以下几点的朋友:1-linux比较熟悉2-希望保留短消息3-嫌导出电话簿在主清除后再导入的麻烦回想一下,觉得在OS运行时清空ezxlocal目录这个举动的确有些冒险,呵呵~附上现在的空间情况:# df -T -hFilesystem Type Size Used Avail Use% Mounted onrootfs rootfs 45M 45M 0 100% //dev/root cramfs 45M 45M 0 100% //dev/tffsa cramfs 9.4M 9.5M 0 100% /usr/language/dev/roflash2 cramfs 328k 328k 0 100% /usr/setup/dev/mtdblock2 vfm 5.2M 3.2M 1.9M 62% /ezxlocal/dev/mmca1 vfat 244M 115M 128M 48% /mmc/mmca1/dev/tffsb1 vfat 48M 11M 37M 21% /diska# -h /ezxlocal0 /ezxlocal/.check1.0k /ezxlocal/download/theme512 /ezxlocal/download/tapi0 /ezxlocal/download/resource0 /ezxlocal/download/QTDownLoad0 /ezxlocal/download/mystuff/myVoice0 /ezxlocal/download/mystuff/myCamera0 /ezxlocal/download/mystuff/finishPreload0 /ezxlocal/download/mystuff0 /ezxlocal/download/java/JAMInfo3.5k /ezxlocal/download/java/.policy4.5k /ezxlocal/download/java17k /ezxlocal/download/browser0 /ezxlocal/download/appwrite/share28k /ezxlocal/download/appwrite/setup34k /ezxlocal/download/appwrite/rights7.0k /ezxlocal/download/appwrite/phone1.0k /ezxlocal/download/appwrite/mystuff24k /ezxlocal/download/appwrite/inputmethods0 /ezxlocal/download/appwrite/bluetooth0 /ezxlocal/download/appwrite/beem5.0k /ezxlocal/download/appwrite/am249k /ezxlocal/download/appwrite271k /ezxlocal/download0 /ezxlocal/download_moles0 /ezxlocal/etc_files1.8M /ezxlocal/sysDatabase2.1M /ezxlocal建议你没事上上手机之家的e680板块,可以学到很多东西。
⑸ VxWorks下如何获取系统内存使用情况
memShow可看内存FLASH设备如果有tffs文件系统可以看,具体看看tffs文件系统的帮助
⑹ 基于底层硬件的软件设计的目录
第1章基于底层硬件的软件设计概述1.1底层硬件操作软件及设计的总体阐述1.1.1底层硬件操作软件的综合阐述1.1.2底层硬件操作软件的层次组织1.1.3基于底层硬件的操作软件设计1.1.4硬件操作软件设计的目的和要求1.2通用计算机底层硬件操作软件及设计1.2.1通用计算机的底层硬件软件概述1.2.2常用操作系统及其设备驱动介绍1.3嵌入式体系底层硬件操作软件及设计1.3.1嵌入式体系的底层硬件软件概述1.3.2常用ERTOS及其软件体系设计1.3.3嵌入式体系中的可编程逻辑设计1.3.4嵌入式软件体系架构的考虑要素本章小结第2章Windows底层硬件的软件设计2.1Windows底层硬件驱动及其软件开发设计概述2.1.1Windows系统构造及其底层硬件驱动概述2.1.2Windows底层硬件设备驱动软件开发综述2.2用WinDDK开发设计Windows设备驱动软件2.2.1WinDDK设备驱动程序的软件编写2.2.2WinDDK设备驱动程序的编译构建2.2.3WinDDK设备驱动程序的检查验证2.2.4WinDDK设备驱动程序的安装/调试2.2.5WinDDK设备驱动程序的测试/使用2.3用DriverStudio开发设计Windows设备驱动软件2.3.1DriverStudio设备驱动软件开发设计概述2.3.2DriverStudio设备驱动程序的编译与装载2.3.3使用DriverStidio快速开发设备驱动软件2.4用WinDriver开发设计Windows设备驱动软件2.4.1WinDriver设备驱动程序开发工具概述2.4.2主要WinDriver数据结构和API函数介绍2.4.3用WinDriver编程向导快速开发驱动程序2.4.4直接利用WinDriver的API函数开发驱动程序2.4.5WinDriver开发的驱动程序的分发与应用2.5通过常见Windows通信接口进行数据传输设计2.5.1在Windows下通过异步串行口传输数据2.5.2在Windows下通过并行接口传输数据2.5.3通过Winsock编程接口实现以太网络通信2.6USB接口硬件设备的Windows驱动软件设计2.6.1USB体系及其WDM型驱动程序结构2.6.2USB硬件设备驱动程序应用设计举例2.7ISA/PC104接口板卡的Windows驱动软件设计2.7.1ISA/PC104接口板卡及其驱动程序设计概述2.7.2ISA/PC104板卡硬件驱动程序设计举例2.8PCI/CPCI接口板卡的Windows驱动软件设计2.8.1PCI/CPCI板卡硬件设备驱动程序的特点2.8.2常见PCI/CPCI板卡驱动程序的开发设计2.8.3DMA传输的PCI/CPCI板卡驱动程序设计2.8.4PCI/CPCI板卡驱动程序的调用与调试本章小结第3章基于Linux操作系统底层硬件的软件设计3.1Linux硬件驱动及其软件开发设计概述3.1.1Linux下的硬件设备驱动概述3.1.2Linux硬件驱动软件开发设计基础3.2字符型硬件设备的驱动程序软件设计3.2.1字符型硬件设备驱动综述1013.2.2向系统中添加字符型设备3.2.3字符型设备驱动软件设计举例3.3块型硬件设备的驱动程序软件设计3.3.1块型硬件设备驱动综述3.3.2向系统中添加块型设备3.3.3块型设备驱动程序的设计3.4网络型硬件设备的驱动程序软件设计3.4.1网络设备驱动程序的运行机理概述3.4.2网络型设备驱动程序的具体实现3.4.3网络设备驱动程序的应用设计举例3.5常见硬件的Linux硬件驱动软件设计3.5.1在Linux下进行异步串行数据传输3.5.2在Linux下通过并行接口传输数据3.5.3Socket接口的以太网络数据传输3.5.4USB外设的Linux驱动软件设计3.5.5ISA/PC104板卡的Linux驱动设计3.5.6PCI/CPCI板卡的Linux驱动设计3.6用WinDriver开发Linux设备驱动程序3.6.1WinDriverforLinux开发工具简介3.6.2应用WinDriver快速开发驱动程序3.6.3WinDriver驱动程序的分发与应用本章小结第4章VxWorks底层硬件的软件设计4.1VxWorks底层硬件驱动及其开发设计概述4.1.1VxWorks操作系统及其体系结构4.1.2VxWorks的BSP及其开发设计4.1.3VxWorks设备驱动程序及其开发设计4.1.4TornadoIDE及其VxWorks程序设计4.2字符型硬件设备的驱动程序软件设计4.2.1字符型硬件设备及其驱动综述4.2.2字符型设备驱动程序的访问过程4.3块型设备驱动程序设计及其文件系统操作4.3.1块型硬件设备及其驱动程序综述4.3.2块型硬件设备支持的文件系统概述4.3.3块型设备驱动编写举例–电子盘操作4.4常见通信接口的VxWorks数据传输实现4.4.1在VxWorks下通过异步串口传输数据4.4.2在VxWorks下通过并行接口传输数据4.4.3以Socket编程接口实现网络传输数据4.5USB接口设备的VxWorks驱动软件设计4.5.1USB协议栈及其驱动层次结构概述4.5.2VxWorks下的核心驱动USBD详解4.5.3VxWorks下的USB设备驱动及应用4.6ISA/PC104板卡的VxWorks驱动软件设计4.6.1ISA接口设备VxWorks驱动设计概述4.6.2ISA/PC104板卡设备的驱动设计举例4.7PCI/CPCI板卡的VxWorks驱动软件设计4.7.1PCI/CPCI板卡的驱动程序设计综述4.7.2PCI/CPCI板卡的驱动程序设计举例4.8用WinDriver开发VxWorks设备驱动程序4.8.1WinDriverforVxWorks开发工具介绍4.8.2用WinDriver开发VxWorks驱动程序本章小结第5章嵌入式基本体系及外设接口的直接软件架构5.1嵌入式应用系统的直接软件架构概述5.1.1嵌入式应用系统的直接软件架构5.1.2嵌入式系统直接软件架构的特点5.2嵌入式单片机基本体系的软件架构设计5.2.1嵌入式单片机体系的软件架构综述5.2.2嵌入式单片机体系的直接软件架构5.3嵌入式DSPs基本体系的软件架构设计5.3.1嵌入式DSPs体系的软件架构综述5.3.2嵌入式DSPs体系的直接软件架构2185.4嵌入式体系中的接口直接驱动软件设计5.4.1嵌入式体系硬件接口及其驱动概述5.4.2常见嵌入式接口的直接驱动软件设计5.5嵌入式体系中的外设直接驱动软件设计5.5.1嵌入式体系硬件外设及其驱动概述5.5.2常见嵌入式外设的直接驱动软件设计5.6嵌入式体系外设与接口的驱动程序测试5.6.1外设与接口驱动程序测试概述5.6.2外设与接口驱动测试软件编制5.7使用软件架构工具快速构建应用软件平台5.7.1常用嵌入式体系软件架构工具介绍5.7.2嵌入式体系软件架构工具应用举例本章小结第6章嵌入式μC/OS基本体系及外设接口的软件架构6.1μC/OS嵌入式实时操作系统概述6.1.1μC/OS操作系统简要介绍6.1.2μC/OS下的多任务信息流6.1.3μC/OS的任务调度与切换6.1.4μC/OS的中断处理与优化6.1.5μC/OS软件体系的利弊分析6.2嵌入式μC/OS基本软件体系架构6.2.1μC/OS基本软件体系综述6.2.2μC/OS下的C语言编程6.2.3μC/OS移植的方法技巧6.2.3μC/OS移植的关键技术阐述6.3常见嵌入式体系的μC/OS移植6.3.1SCM体系的μC/OS移植6.3.2DSPs体系的μC/OS移植6.4μC/OS下的外设/接口驱动设计6.4.1外设接口驱动设计综述6.4.2典型外设接口驱动设计6.5μC/OS下的文件系统及存取访问6.5.1μC/FS文件系统及其应用6.5.2EMFS文件系统及其应用6.6μC/OS嵌入式软件体系架构应用6.6.1数据采集/传输系统软件架构6.6.2总线式数据采集软件体系架构本章小结第7章嵌入式DRTOS基本体系及外设接口的软件架构7.1DRTOS嵌入式实时操作系统综述7.1.1DRTOS嵌入式操作系统概述7.1.2嵌入式DSP/BIOS体系综述7.2嵌入式DSP/BIOS基本软件体系架构7.2.1嵌入式DSP/BIOS软件体系开发7.2.2DSP/BIOS的配置工具及其使用7.2.3DSP/BIOS文件及其编译与链接7.2.4DSP/BIOS启动序列及自举引导7.2.5DSP/BIOS软件的调试与监测7.3DSP/BIOS下的外设/接口驱动软件设计7.3.1DSP/BIOS外设接口驱动设计概述7.3.2DSP/BIOS典型I/O数据传输设计7.3.3DSP/BIOS典型网络通信操作设计7.3.4DSP/BIOS类/微型驱动程序设计7.4DSP/BIOS嵌入式软件体系架构应用7.4.1DSP/BIOS数据采集体系软件架构7.4.2DSP/BIOS图像处理体系软件架构7.4.3DSP/BIOS机顶盒多任务调度架构本章小结第8章嵌入式WinCE/XPE基本体系及外设接口的软件架构8.1WinCE/XPE嵌入式操作系统综述8.1.1WinXPE及软件体系开发概述8.1.2WinCE及软件体系开发简介8.1.3WinCE体系结构与功能综述8.1.4WinCE下应用软件开发总览8.2定制WinCE嵌入式基本软件体系8.2.1WinCE定制的一般设计流程8.2.2PB/组件/WinCE及构建详述8.2.3简单示例:定制并运行CEPC8.3移植WinCE嵌入式实时操作系统8.3.1WinCE运行的硬件需求8.3.2WinCEBSP及开发设计8.3.3WinCE引导程序的编写8.3.4WinCEOAL程序的编制8.4WinCE的设备驱动程序及其设计8.4.1WinCE设备驱动程序综述8.4.2WinCE设备驱动程序设计8.4.3WinCE设备驱动设计举例8.4.4开发与测试设备驱动程序8.5WinCEUSB设备驱动程序及设计8.5.1WinCEUSB软件体系综述8.5.2编写WinCEUSB驱动程序8.5.3简单示例:USB鼠标驱动8.6WinCENDIS网络设备驱动及设计8.6.1WinCENDIS网络驱动概述8.6.2WinCE微端口驱动及其实现8.7WinCE块型设备驱动及文件系统操作8.7.1WinCE的块型设备驱动综述8.7.2块型设备系统体系及文件系统8.7.3实现WinCE块型设备驱动程序8.8常用的WinCE数据通信及其实现8.8.1WinCE下的通信模型综述8.8.2WinCE串行数据通信实现8.8.3WinCE网络数据通信实现本章小结第9章嵌入式Linux基本体系及外设接口的软件架构9.1Linux嵌入式实时操作系统综述9.1.1Linux嵌入式操作系统概述9.1.2嵌入式μCLinux体系综述9.2μCLinux开发环境的建立及其移植9.2.1μCLinux开发环境简介9.2.2建立μCLinux开发环境9.2.3μCLinux的芯片级移植9.3μCLinux设备驱动程序及设计综述9.3.1μCLinux设备驱动程序概述9.3.2μCLinux内核模块基本框架9.3.3Makefile文件及其基本框架9.4μCLinux字符型设备驱动程序设计9.4.1字符型设备驱动的整体架构设计9.4.2相关接口操作的函数代码编写9.4.3底层中断及其处理程序的设计9.4.4编译指导文件Makefile的编制9.4.5字符型设备驱动的应用程序调用9.5μCLinux块型设备驱动与闪存文件操作9.5.1嵌入式块驱动及文件操作概述9.5.2μCLinux的块型设备驱动程序设计9.5.3闪存Flash驱动及文件系统操作9.6μCLinux的网络设备驱动及网络通信9.6.1μCLinux网络设备驱动程序设计9.6.2基于μCLinux的Socket网络通信本章小结第10章嵌入式VxWorks基本体系及外设接口的软件架构10.1嵌入式VxWorks软件体系架构基础10.1.1VxWorks体系结构及设备驱动10.1.2VxWorks的BSP及其开发设计10.1.3Tornado开发工具及其IDE简介10.2VxWorks内核移植及BSP软件编写10.2.1VxWorks操作系统的移植过程10.2.2S3C4510BVxWorksBSP开发10.2.3LPC2104VxWorksBSP设计10.3VxWorks下字符型设备驱动软件设计10.3.1字符型设备驱动及其设计简述10.3.2字符型设备驱动程序软件框架10.3.3字符型设备驱动设计应用举例10.4VxWorks下块型设备驱动及文件系统架构10.4.1块型设备驱动与文件系统操作概述10.4.2闪存介质CF卡及TFFS操作10.4.3TFFS构建与大容量闪存操作10.5VxWorks下的异步串口驱动程序设计10.5.1VxWorks异步串口驱动概述10.5.2串口驱动程序设计流程分析10.5.3示例:编写S3C2410串口驱动10.6VxWorks下的网络设备驱动及其实现10.6.1VxWorks网络设备驱动综述10.6.2END设备驱动程序及其编写10.6.3示例:RT8139C网络接口驱动本章小结第11章硬件外设/接口及其片上系统的可编程软件实现11.1外设/接口及其片上系统软件实现综述11.1.1软件实现外设/接口及其片上系统11.1.2硬件设施软件实现应用技术简介11.2可编程实现常见外设/接口及简易系统11.2.1嵌入式应用体系的外存模块设计11.2.2总线接口的时序逻辑变换实现11.2.3常见外设/接口的PLD简易实现11.2.4专用外设/接口的PLD简易实现11.2.5简单测量/控制体系的可编程实现11.3外设/接口的片上可编程软件配置实现11.3.1PSD外设/接口的灵活软件实现11.3.2μPSD及其片内外设/接口的应用11.3.3PSoC及其片内外设/接口的应用11.4模拟硬件外设/接口的可编程软件设计11.4.1ispPAC系列器件及应用设计简介11.4.2用ispPAC器件设计模拟外设/接口54811.5特定DSP算法的FPGA可编程设计11.5.1DSPBuilder及其DSP设计简介11.5.2SystemGenerater及DSP实现综述11.5.3典型DSP算法的FPGA实现举例11.6嵌入式体系的FPGASoPC实现技术11.6.1常用FPGASoPC实现技术综述11.6.2FPGASoPC技术应用设计实践本章小结第12章基于底层硬件的软件设计实践12.1在项目设计中规划基于底层硬件的软件架构12.1.1基于底层硬件体系软件架构的总体考虑12.1.2嵌入式应用体系软件架构的规划设计12.1.3通用计算机通信相关的设备驱动设计12.1.4特定应用系统的数据通信规约及其制订12.2铁路道岔运行状况监控系统的软件体系架构12.2.1项目构成及软件架构的主要环节综述12.2.2关键性子系统的软件体系架构及实现12.3交流电机伺服驱动监控系统的软件体系架构59912.3.1项目系统组成及其需要架构的软件体系12.3.2上/下位软件体系之间的通信及其规约12.3.3交流电机伺服控制器系统的软件架构12.3.4上位机数据传输通信软件体系的构造12.4μLinux下的ARM与DSPs的数据通信实现12.4.1项目体系的构造及关键硬件电路组成12.4.2ARMLinux下的HPI接口驱动设计12.5嵌入式RTOS下跨平台通信体系的软件架构12.5.1ERTOS体系跨平台通信的整体设计12.5.2ERTOS跨平台通信的部分代码示例12.6基于FPGASoPC的MP3播放器及软件架构12.6.1系统的总体框架设计及其功能描述12.6.2FPGASoPC的软硬件协同设计实现12.7基于底层硬件的软件设计参考书籍推荐本章小结参考文献……
⑺ E680手机显示内存已满怎么办
提供2个方法 都比较专业 ..如果您是新手 就送kf把一、内存不足原因1、手机动态内存50m,尽量不要全部用完,留足10m较妥。2、sd等储存卡存量也不应用尽,最好留些。3、装了较多大容量版的主题,手机内存被大量占用,尤其是占用了3.3m的通信存储容量。不熟悉主题结构的网友最好不装或少装主题(也就1、2个吧),删除不用的短信尤其是彩信;ezxlocal目录是系统内存文件夹,同时也是安装主题默认地址,一个主题至少也有200-300k,几个一装3.3m就差不多了,不报警内存不足和不死机才怪呢?短信和电话条目较多的人还是不装主题好。不过非大容量模式(sd或diska版)主题多装点也是可以的,但要注意不能用大容量模式连接电脑,否则会造成轻度死机的,重新开机一般可以解决问题。本人用这种方式同时装了18个主题,用起来真得太cool了。4、ram内存不足,原因是打开程序过多,或连续剧烈操作所致,关闭不用程序、关闭蓝牙,或重启释放内存。二、解决办法(参考)这里提供因安装主题而出现问题的解决方法,其他问题比较容易解决,自己摸索吧!1、主清除:这只能是在尚未死机,能进入手机界面的情况下使用(请务必事先做好备份)。2、telnet方法:首先,在手机设置里将配色方案改为不删除的主题,然后telnet进入\ezxlocal\download\appwrite\setup目录,删除不需要主题的配置文件,一般后缀为dhm或phm,接着再进入\ezxlocal\download\theme目录(大容量模式一般都在这里),删除相应文件夹。注意:这种方法要求手机能进入界面,并且能够telnet,有一定的风险性,请熟练掌握后斟酌使用。3、安装opie。不会telnet的可以安装这个(相当于一个操作系统),安装后可直接进入系统目录,再执行第2种(telnet)方法里的删除步骤。4、刷机。不能进入手机界面的,目前只能采取这种办法了。安装pst或其他刷机工具,打开刷机程序,将手机通过usb数据线连接电脑,同时按下手机的右侧上、左侧下和关机键,进入刷机模式,在pst里选上右侧上方的四个选项(也可只选上面两个,手动主恢复、主清除),打开刷机文件所在目录,一路刷完就可以了。注意:此方法比较彻底,风险较大。要有一定的刷机知识,建议多看看有关贴子,或请dx指导。5、送kf维修。建议保修期内用这种办法啦!保修期外嘛只要money充足也可以的哟!祝愿小e、小i能给大家带来更多快乐体验!!!——————————————————————–前阵子我也遇到了“内存限制无法使用媒体库”的错误,于是想telnet上去看看情况,发现原来的USB设置是“大容量存储模式”,想改成“调制解调器”模式,却报“内存已满”,尝试修改其他设置也一样,闹钟也不能用了,E680从“智能手机”变成了只能打电话发消息的“低能”手机,一筹莫展之际,看到论坛上有人说用“主清除”能恢复,但是主清除会清除电话簿和短消息还有自己安装的程序,我不愿意,于是先用主复位试了一下,复位后内存满的故障依旧~可喜的是,复位后USB设置恢复成默认的“调制解调器”模式了,telnet上去一看,/ezxlocal文件系统已经100%满了,将/ezxlocal/download/appwrite下面的.realplayer.list和.realplayer.info两个文件删除,腾出一点点空间后,发现能正常操作了,说明是 /ezxlocal满导致的问题。修改/ezxlocal/download/appwrite/setup下面的ezx_realplayer.cfg文件,将DefaultStorageDir =/ezxlocal/download/appwrite/ 改成 /diska/.realplayer,这样能节约一点空间。后来将/ezxlocal下面的文件研究了个遍,发现把能删的都删了,也腾不出多少空间,占用率还是高居96%。正在一筹莫展之际,发现用 -h命令看到ezxlocal实际大小是2M多,可是用df看到的却是5.2M的文件系统都被占满了,怀疑是小文件过多以及文件碎片导致占用空间比实际大小多得多的问题。但是E680的linux中没有类似磁盘整理的命令,只好冒险了!通过浏览器访问E680的samba服务器:\\169.254.142.2\system,将ezxlocal文件夹备份到本地。然后尝试在手机上删除ezxlocal下的所有内容,发现sysDatabase无法删除,用ps -ef查看进程发现有个db_daemon进程,应该是它使用了sysDatabase目录存放数据文件,于是将与本次操作无关的进程全部杀掉!包括db_daemon,am,addrbk,browser,windows之类的进程都杀掉。顺利删除ezxlocal下的所有东西后,用df查看,还是占用了800多k空间,这些空间怎么被用掉了就不得而知了,备份出来的ezxlocal只有2.0M,复制回去后,重起手机。重起后,发现电话簿没有了,短信也没有了,心里一惊!想了想,应该是备份回去的目录的权限设置不对,telnet上去后,贪图方便,直接chmod -R 777 /ezxlocal,再chown -R ezx:ezx /ezxlocal,嘿嘿!手工启动数据库进程:# db_daemon &db_daemon[209]: Launch…db_daemon[209]: Active LogWatcher…db_daemon[209]: Launch success. Wait client connect启动成功,此时已经能看到短信,但是电话簿仍然无法读取,应该是因为addrbk进程启动时数据库还没有起来的关系。再次重起手机。重起后一切正常,大功告成!此方法略显繁琐,适合符合以下几点的朋友:1-linux比较熟悉2-希望保留短消息3-嫌导出电话簿在主清除后再导入的麻烦回想一下,觉得在OS运行时清空ezxlocal目录这个举动的确有些冒险,呵呵~附上现在的空间情况:# df -T -hFilesystem Type Size Used Avail Use% Mounted onrootfs rootfs 45M 45M 0 100% //dev/root cramfs 45M 45M 0 100% //dev/tffsa cramfs 9.4M 9.5M 0 100% /usr/language/dev/roflash2cramfs 328k 328k 0 100% /usr/setup/dev/mtdblock2 vfm 5.2M 3.2M 1.9M 62% /ezxlocal/dev/mmca1 vfat 244M 115M 128M 48% /mmc/mmca1/dev/tffsb1 vfat 48M 11M 37M 21% /diska# -h /ezxlocal0 /ezxlocal/.check1.0k /ezxlocal/download/theme512 /ezxlocal/download/tapi0 /ezxlocal/download/resource0 /ezxlocal/download/QTDownLoad0 /ezxlocal/download/mystuff/myVoice0 /ezxlocal/download/mystuff/myCamera0 /ezxlocal/download/mystuff/finishPreload0 /ezxlocal/download/mystuff0 /ezxlocal/download/java/JAMInfo3.5k /ezxlocal/download/java/.policy4.5k /ezxlocal/download/java17k /ezxlocal/download/browser0 /ezxlocal/download/appwrite/share28k /ezxlocal/download/appwrite/setup34k /ezxlocal/download/appwrite/rights7.0k /ezxlocal/download/appwrite/phone1.0k /ezxlocal/download/appwrite/mystuff24k /ezxlocal/download/appwrite/inputmethods0 /ezxlocal/download/appwrite/bluetooth0 /ezxlocal/download/appwrite/beem5.0k /ezxlocal/download/appwrite/am249k /ezxlocal/download/appwrite271k /ezxlocal/download0 /ezxlocal/download_moles0 /ezxlocal/etc_files1.8M /ezxlocal/sysDatabase2.1M /ezxlocal#
⑻ vxworks 驱动怎么写
硬件设备的驱动。要去硬件厂家的官方网站找,尤其是你这种特殊系统的驱动。不过很多这种驱动,已经被你正在使用的系统支持了,特别是那种经常见到的设备、开发板,以及体积足够大来放下更多自带驱动的系统。或者你购买设备的时候,会提供给你驱动程序、及其源代码。但不可能是全部的系统的驱动,可能只有几个系统的驱动,剩下系统的驱动需要你自己写。有的设备会提供硬件接口资料,驱动都要自己写。这一点也是为什么嵌入式开发都要学习编写驱动的原因吧……反正我是不干这行的,不用受这种刺激……如果是嵌入式开发板,一般去开发板的官方网站就能找到大部分设备的驱动。普遍这种用来开发的东西,会附带足够开发的资料,这里面包括驱动。但你要是设计成品,可能需要联系硬件厂家来特别写驱动。
未经允许不得转载:山九号 » tffs文件系统|为什么嵌入式系统需要嵌入式文件系统有什么具体作用不用不行吗