| 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 所有产品 | 留言 | 论坛 | 购买指南 | 网络协议 | 驱动设计 | 
您现在的位置: 21嵌入式控制研究室 >> ARM >> 参考书籍 >> 文章正文 用户登录 新用户注册
ARM嵌入式系统软件开发实例(1)          【字体:
ARM嵌入式系统软件开发实例(1)
作者:佚名    文章来源:21control    点击数:    更新时间:2005-12-6

所属类别: 计算机/计算机系统结构/嵌入式开发
计算机/计算机系统结构/计算机组成与系统结构
计算机/软件工程/软件工程原理与软件开发 
图书简介:  本书详细介绍当前几大热点ARM嵌入式系统软件模块的原理及其在AM7上的实现。分为5章,每章介绍一种模块。第1章介绍FAT文件系统的基

础知识,以及兼容FAT12、FAT16和FAT32的文件系统模块ZLG/FS的源码分析。第2章介绍USB模块驱动程序的设计思想及实现过程。第3章详细介

绍CF卡和IDE硬盘及相应软件模块ZLG/CF的设计思想及实现过程。第4章详细介绍TCP/IP及相应软件模块ZLG/IP的设计思想及实现过程。第5章介

绍GUI的基础知识及GUI模块ZLG/GUI的设计思想和实现过程。这些模块是在PHILIPS公司的通用ARM7微控制器LPC2200系列上调式通过的,可以很

容易地移植到基于其他处理器核的嵌入式系统上。本书可作为《ARM嵌入式系统系列教程》的配套参考资料,可用作高等院校相关专业的ARM嵌

入式系统课程的参考书,也可作为从事ARM嵌入式系统开发应用工程技术人员的参考资料。
《ARM嵌入式系统软件开发实例(1)》图书目录如下:
第1章 ZLG/FS原理与应用1.1 概述11.1.1 ZLG/FS简介11.1.2 ZLG/FS的特点11.1.3 已实现的特性21.1.4 暂时未实现的特性21.2 使用21.2.1 使用示例21.2.2 Config.h和fat.h41.2.3 与编译器无关的数据类型41.2.4 初始化ZLG/FS51.2.5 目录相关操作51.2.6 文件相关操作51.2.7 关闭ZLG/FS61.2.8 在多任务环境下使用ZLG/FS61.3 ZLG/FS的结构视图101.3.1 概述101.3.2 应用程序111.3.3 文件管理与目录管理111.3.4 文件分配表管理与文件目录表管理111.3.5 逻辑盘管理模块111.3.6 高速缓存管理模块111.3.7 底层驱动程序111.3.8 实用程序121.3.9 源代码文件说明121.4 驱动程序设计指南121.4.1 一个驱动程序的例子121.4.2 参数141.4.3 逻辑盘初始化141.4.4 卸载逻辑盘151.4.5 读/写扇区151.5 FAT文件系统基础知识161.5.1 简介161.5.2 本节的约定161.5.3 概述(适用于各类型的FAT文件系统)161.5.4 引导扇区和BPB171.5.5 FAT数据结构231.5.6 FAT类型的确定241.5.7 FAT卷的初始化301.5.8 FAT32 FSInfo扇区结构和备份引导扇区331.5.9 FAT的目录结构(FDT表)341.5.10 FAT的长目录项381.5.11 命名限制和字符集421.5.12 短文件名和长文件名的名字映射431.5.13 命名惯例和长文件名441.5.14 长目录项对旧版FAT的影响451.5.15 验证目录的内容461.5.16 与FAT目录项相关的其他注意事项471.6 逻辑盘信息管理481.6.1 用户接口函数481.6.2 内部使用函数481.6.3 逻辑盘和卷的区别481.6.4 逻辑盘信息登录项481.6.5 初始化491.6.6 加载底层驱动程序501.6.7 卸载底层驱动程序541.6.8 获取逻辑盘信息551.6.9 获取空闲登录项551.7 Cache管理561.7.1 用户接口函数561.7.2 内部使用函数561.7.3 原理571.7.4 初始化591.7.5 通过Cache读/写逻辑扇区591.7.6 把Cache数据写回逻辑盘661.8 文件分配表管理681.8.1 FAT简介681.8.2 接口函数691.8.3 获取簇的下一个簇号691.8.4 设置下一个簇号741.8.5 为簇链增加一个簇781.8.6 删除一个簇链821.9 文件目录表管理831.9.1 FDT简介831.9.2 用户接口函数831.9.3 内部接口函数831.9.4 数据结构841.9.5 读取FDT信息841.9.6 保存FDT信息861.9.7 获取指定目录指定FDT信息881.9.8 设置指定目录指定FDT信息911.9.9 在指定目录查找指定FDT941.9.10 指定目录查增加FDT961.9.11 在指定目录删除指定FDT1001.9.12 改变指定目录指定FDT属性1021.9.13 察看指定目录是否为空1031.9.14 在指定目录查看指定FDT是否存在1051.10 目录操作1071.10.1 用户接口函数1071.10.2 内部接口函数1071.10.3 获取指定目录的逻辑盘号1081.10.4 改变当前逻辑盘1081.10.5 建立目录1091.10.6 删除目录1121.10.7 改变当前目录1141.10.8 用户文件/目录名转换为系统名1151.10.9 获取指定文件/目录所在的目录的开始簇号及系统内名称1171.10.10 获取指定目录开始簇号1201.11 文件操作1241.11.1 用户接口函数1241.11.2 数据结构1251.11.3 初始化1261.11.4 删除文件1261.11.5 打开文件1281.11.6 查看指定的文件是否处于打开状态1361.11.7 关闭文件1391.11.8 从文件中读数据1411.11.9 把数据写入文件1451.11.10 判断文件是否读/写到文件尾1481.11.11 移动文件读/写位置1491.12 实用程序152第2章 USB驱动程序开发2.1 USB1.1协议简介1602.1.1 USB系统构成1602.1.2 USB设备的枚举过程1622.1.3 USB的分组标识1622.1.4 USB标准设备请求1632.1.5 USB设备描述符1672.2 PDIUSBD12器件简介1732.3 硬件电路设计1762.4 软件设计总体思想1772.5 USB设备控制层1782.6 USB接口控制驱动1842.7 应用层1972.7.1 初始化PDIUSBD121992.7.2 控制传输处理2012.7.3 端点1和端点2数据接收与发送设计思想2022.7.4 从端点接收数据2072.7.5 往端点发送数据2142.8 协议层2222.9 USB驱动程序软件包的使用方法238第3章 CF卡及IDE接口实现与编程3.1 CF简介2423.1.1 CF背景2423.1.2 CFA目标与宗旨2423.1.3 CF存储卡总览2433.1.4 CF存储特点与应用2433.2 CF存储卡物理层结构2443.2.1 CF存储卡2443.2.2 CF+卡2443.3 CF存储卡电气接口2443.3.1 物理描述2443.3.2 电气描述2453.3.3 电气接口2473.3.4 电气规范2473.3.5 接口/总线时序2523.3.6 True IDE模式 I/O传输功能2553.4 CF+/CF卡True IDE模式软件接口2563.4.1 数据寄存器2573.4.2 错误寄存器2573.4.3 特征寄存器2583.4.4 扇区计数寄存器2593.4.5 扇区号寄存器2593.4.6 柱面低寄存器2603.4.7 柱面高寄存器2603.4.8 设备/磁头寄存器2613.4.9 状态和辅助状态寄存器2623.4.10 设备控制寄存器2633.4.11 命令寄存器2643.4.12 ATA设备硬件复位2643.4.13 ATA设备插入及移出检测2643.4.14 主/从设备的配置与操作2653.5 ATA指令描述2673.5.1 CFATA指令集2683.5.2 设置特征——EFH2703.5.3 设备识别——ECH2753.5.4 读扇区——20H或21H2893.5.5 写扇区——30H或31H2943.5.6 立即空闲——95H或E1H2983.5.7 立即待机——94H或E0H3023.6 ATA指令流程规范3063.6.1 选择设备3063.6.2 PIO data in设备有数据输出3093.6.3 PIO data out设备有数据输入3133.6.4 Nondata设备没有数据传输3163.7 ZLG/CF驱动中间件3173.7.1 ZLG/CF驱动的结构视图3173.7.2 中间件原理318第4章 ZLG/IP的原理及应用4.1 概述3314.1.1 ZLG/IP简介3314.1.2 ZLG/IP特点3314.2 ZLG/IP支持的硬件举例以太网接口3324.2.1 EasyARM2200以太网接口电路图3324.2.2 以太网控制芯片RTL8019AS3324.2.3 RTL8019AS引脚分类3324.2.4 RTL8019AS 寄存器的说明3374.3 ZLG/IP的应用指南3544.3.1 SOCKET API的使用指南3544.3.2 ZLG/IP设置指南3594.3.3 ZLG/IP的驱动编写规则3614.4 TCP/IP协议栈的分析3654.4.1 TCP/IP简介3654.4.2 TCP/IP的分层3654.4.3 TCP/IP协议栈中最底层的链路层3704.4.4 网络层协议3804.4.5 传输层协议3944.5 嵌入式TCP/IP协议栈的实现4324.5.1 与操作系统的联系4324.5.2 ZLG/IP的设置文件4364.5.3 以太网驱动程序的编写4374.5.4 以太网层程序的编写4504.5.5 ARP协议处理程序的编写4584.5.6 IP协议处理程序的编写4654.5.7 ICMP协议处理程序的编写4734.5.8 UDP协议处理程序的编写4774.5.9 TCP协议处理程序的编写4834.5.10 SOCKET API程序的编写498第5章 GUI图形用户界面基础5.1 概述5275.2 基本画图原理5275.3 基本画图函数5295.3.1 点5385.3.2 线5405.3.3 圆形5535.3.4 圆弧及扇形5575.3.5 椭圆形5765.3.6 矩形5825.3.7 正方形5825.3.8 填充5835.4 简易窗口管理6015.5 字符及图形6055.6 菜单的操作6135.7 彩色图形处理6235.8 ZLG/GUI应用实例6255.8.1 驱动程序的编写6265.8.2 基本作图6325.8.3 画窗口6355.8.4 图形、汉字显示6385.8.5 菜单操作640附录版权声明及许可协议参考文献
文章录入:fengfeiyi    责任编辑:fengfeiyi 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • ARM入门

  • 一个典型的嵌入式系统设计和…

  • 基于RTCORBA技术的嵌入式代理…

  • 基于ARM的海底大地电磁信号采…

  • 32位ARM嵌入式处理器的调试技…

  • ARM CPU S3C44B0X与C54X DSP…

  • 32位ARM嵌入式处理器的调试技…

  • ARM处理器及物理IP实现突破性…

  • 基于ARM的实时测控系统开发平…

  • 基于ARM核的AT75C220及其在指…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)