打印

恭喜阿南新书完稿

[复制链接]
17391|114
手机看帖
扫描二维码
随时随地手机跟帖
来自 2楼
阿南| | 2008-6-21 17:24 | 只看该作者

re:

lelee007兄弟,作者如果都共享了电子版,那么就不利于出版社发展,大伙就可能都没有书看。如果我觉得是一本好书,即使目前用不着也会先买来收藏着
avr32兄弟有理:书不在多,内容也不在多,精就行。
jxb163兄弟,匠人师傅的书是用来细细品尝的,是一本收练内功的好书
embed_tech兄弟,过奖啦,但愿到时没有朋友骂阿南,呵呵
frank01兄弟,能讲下大名吗
l0p0c兄弟,是ADS的

使用特权

评论回复
板凳
l0p0c| | 2008-6-19 15:06 | 只看该作者

就是!要是关于ARM的就最好了!

使用特权

评论回复
地板
| | 2008-6-19 15:07 | 只看该作者

应该是关于2410芯片,ARM,LINUX

使用特权

评论回复
5
lpf336| | 2008-6-19 15:35 | 只看该作者

好东西 啊

使用特权

评论回复
6
阿南| | 2008-6-19 17:37 | 只看该作者

呵呵,谢谢匠人师傅.信息真快呀!

也谢谢大伙关心与支持.书名是《ARM Linux入门与实践》

使用特权

评论回复
7
John_light| | 2008-6-19 17:40 | 只看该作者

匠人要多多造势啊

使用特权

评论回复
8
lelee007| | 2008-6-19 17:52 | 只看该作者

坛子里的兄弟买什么价?

现在出版商的价格都太高了哦

嘿嘿如果南哥能给坛子里的兄弟们SHARE下电子版的就爽了啊

不知道有没有人支持这个意见哦!

使用特权

评论回复
9
yangzx| | 2008-6-20 08:01 | 只看该作者

哪里有买啊?最好发个目录上来看看

使用特权

评论回复
10
hubert0707| | 2008-6-20 09:32 | 只看该作者

初稿目录

呵呵,刚刚进入编辑流程,预计8月底9月初出版哦,大家耐心等候一下。

先贴一下初稿目录,如果大家都这个目录有什么意见,尽管提出来,阿南可以做一些改进。

目  录
嵌入式自学经历和体会    
前言:本书的使用及学习方法    
目录    
第1章 概述    
 1.1 什么是嵌入式系统、单片机、ARM及Linux    
 1.2 ARM处理器的选择    
 1.3 S3C2410A简介和公版资源    
 1.4 ARM开发工具及调试方法    
   1.4.1 集成开发环境    
   1.4.2 硬件仿真器    
   1.4.3 前后台系统的调试方法    
   1.4.4 嵌入式Linux的开发调试方法    
1.5 亲自制作实验平台在ARM学习中的意义和可行性    

第2章 实验平台硬件分析    
 2.1 平台概述及组成    
 2.2 地址空间分配    
   2.2.1 S3C2410A内存映射图    
   2.2.2 AN2410平台地址空间分配    
 2.3 常用元件概述    
   2.3.1 电阻标称值    
   2.3.2 肖特基二极管    
   2.3.3 功率电感    
   2.3.4 铁氧体磁珠    
   2.3.5 自恢复保险丝PPTC    
   2.3.6 有源和无源蜂鸣器    
 2.4 最小系统板AN2410SSB原理图分析    
   2.4.1 CPU部分    
   2.4.2 Boot ROM设置和时钟电路    
   2.4.3 JTAG接口电路    
   2.4.4 Nand Flash 存储器    
   2.4.5 SDRAM存储器    
   2.4.6 调试串口    
   2.4.7 10M以太网    
   2.4.8 按键中断和LED电路    
   2.4.9 ADC/PWM_DAC和蜂鸣器控制电路    
   2.4.10 复位电路    
   2.4.11 电源电路    
   2.4.12 最小系统板与底板的接口    
2.5 底板AN2410MB原理图分析    
   2.5.1 缓冲电路    
   2.5.2 NOR Flash存储器    
   2.5.3 USB Host/Device    
   2.5.4 100M以太网    
   2.5.5 PCMCIA接口    
   2.5.6 SD卡接口    
   2.5.7 IIS音频电路    
   2.5.8 IIC存储器    
   2.5.9 LCD显示    
   2.5.10 触摸屏    
   2.5.10 RS485总线    
   2.5.11 IrDA、红外遥控发射与学习电路    
   2.5.12 CPLD扩展电路    
   2.5.13 16C554串口扩展电路    
   2.5.14 I/O口和红外遥控发射扩展电路    
   2.5.15 电源提供电路    
 2.6 下载板电路    
   2.6.1 S3C2410A Flash烧写工具SJF2410    
   2.6.2 CPLD下载工具ByteBlaster II    
 2.7 S3C2440A与S3C2410A的不同点及注意事项    

第3章 硬件制作    
 3.1 原理图和PCB绘制过程及心得    
 3.2 PCB常用快捷键    
 3.3 焊接心得    

第4章 系统核心部分硬件调试    
 4.1 调试步骤及概述    
 4.2 电源/复位/时钟/NAND Flash设置    
 4.3 Multi-ICE仿真器的使用    
   4.3.1 仿真器与目标板硬件安装    
   4.3.1 ADS1.2/Multi-ICE Server安装和配置    
 4.4 处理器内核检测    
 4.5 仿真测试    
 4.6 SDRAM测试    
 4.7 调试串口测试    
 4.8 NAND Flash测试    
 4.9 Flash的烧写    
   4.9.1 SJF2410的安装    
   4.9.2 Nand Flash 烧写    
   4.9.2 NOR Flash 烧写    

第5章 启动代码分析    
 5.1 启动代码和Bootloader的区别    
 5.2 汇编基础    
   5.2.1 伪操作    
   5.2.2 汇编指令及伪指令    
 5.3 启动代码功能模块分解    
   5.3.1定义程序入口地址    
   5.3.2 看门狗及中断的禁止    
   5.3.3 测试LED的显示    
   5.3.4 系统时钟初始化    
   5.3.5 低功耗模式    
   5.3.6 初始化内存控制器    
   5.3.7 堆栈初始化    
   5.3.8 中断向量表    
   5.3.9 映像文件运行域的初始化    
   5.3.10 进入C语言程序    
 5.4 S3C2410A启动过程总结    

第6章 基于AN2410SSB的外设实验    
 6.1 创建第一个实验——LED跑马灯程序    
   6.1.1 实验功能和目的    
   6.1.2 工程的创建    
   6.1.3 仿真调试及工程的设置    
   6.1.4 脱机运行及设置    
 6.2 按键输入及中断实验    
   6.2.1 实验功能和目的    
   6.2.2 GPIO口输入实验    
   6.2.3 外部中断实验
 6.3 串口通信实验    
   6.3.1 实验功能和目的    
   6.3.2 系统时钟和波特率的计算    
   6.3.2 功能函数介绍    
   6.3.3 串口Console(控制台)功能测试    
 6.4 A/D采集实验    
   6.4.1 实验功能和目的    
   6.4.2 测试程序    
 6.5 PWM 实验    
   6.5.1 实验功能和目的    
   6.5.2 PWM DAC实验    
 6.6 10M以太网控制器CS8900A硬件调试    
   6.6.1 CS8900A与处理器间接口通信的调试    
   6.6.2 10BASE-T 物理连接的调试    

第7章 扩展底板AN2410MB调试与实验    
 7.1 电源调试    
 7.2 u241mon的使用与USB下载    
 7.3 100M以太网硬件调试    
 7.4 PCMCIA硬件调试    
 7.5 SD卡测试    
 7.6 WAV声音文件的播放    
   7.6.1 WAV文件及应用    
   7.6.2 S3C2410A的数字音频接口IIS设置    
   7.6.3 UDA1341TS(L3-interface)初始化及控制    
   7.6.4 功放电路的音量调节    
   7.6.5 WAV文件播放    
 7.7 IIC EEPROM测试    
 7.8 RS485网络实验    
 7.9 LCD显示与触摸屏采集    
   7.9.1 TFT型LCD的显示    
   7.9.2 LCD背光控制    
   7.9.3 触摸屏    
 7.10 CPLD扩展调试    
   7.10.1 CPLD部分原理分析    
   7.10.2 CPLD设计实现    
 7.11 I/O口读写实验    
 7.12 16C554串口扩展实验    
 7.13 红外遥控学习与发射实验    

第8章 基于前后台系统的应用    
 8.1 前后台系统概述    
 8.2 NAND Flash的Bootloader设计    
   8.2.1 官方的2410bs    
   8.2.2 增强2410bs    
 8.3 简易文件系统设计    
   8.3.1 文件系统结构    
   8.3.2 文件系统功能函数    
   8.3.3 文件系统的测试    
 8.4 简易图形用户界面(GUI)的设计    
   8.4.1 字符和汉字的显示    
   8.4.2 基本图形和控件的绘制    
   8.4.3 触摸屏事件处理    

第9章 基于PC机的Linux学习    
 9.1 Linux系统下的常用操作    
   9.1.1 Red Hat Linux 9下的常用操作问答    
   9.1.2 超级终端Minicom的使用    
   9.1.3 NFS的使用    
 9.2 Linux下的应用编程    
   9.2.1 进程间隔定时器    
   9.2.2 关于进程的体会    
 9.3 Linux下的驱动程序设计    
   9.3.1 模块编程实验
   9.3.2 简单的字符设备驱动实验    

第10章 嵌入式Linux开发环境    
 10.1 开发环境概述    
 10.2 PC宿主机环境的创建    
   10.2.1 安装基本的软件开发工具    
   10.2.2 安装 MIZI Linux SDK for S3C2410    
   10.2.3 安装交叉编译工具    
 10.3 嵌入式Linux系统的配置和编译    
   10.3.1 Bootloader的配置和编译    
   10.3.2 内核的配置和编译    
   10.3.3 根文件系统的生成    
 10.4 目标板Linux系统的创建    
   10.4.1 Bootloader的烧写    
   10.4.2 Linux系统的下载    
   10.4.3 Linux系统的更新    
   10.4.4 在Windows下更新目标板的Linux系统    
 10.5 嵌入式Linux平台测试    

第11章 嵌入式Linux驱动开发    
 11.1 模块编程实验    
 11.2 点亮目标板的LED    
   11.2.1 LED驱动    
   11.2.2 驱动的测试    
   11.2.3 将驱动编译进内核    
   11.2.4 测试程序(系统启动后)的自动运行    
 11.3 按键中断实验    
   11.3.1 按键驱动程序    
   11.3.2 按键中断测试程序    
 11.4 定时器驱动及PWM输出    
   11.4.1 驱动功能描述    
   11.4.2 PWM驱动程序    
   11.4.3 PWM测试程序    
 11.5 PWM驱动蜂鸣器    
   11.5.1 驱动程序    
   11.5.2 驱动测试程序    
   11.5.3 出现过的问题    
 11.6 RS485网络驱动    
   11.6.1 驱动程序    
   11.6.2 驱动测试程序    
   11.6.2 出现的问题    
 11.7 CPLD扩展I/O驱动    
   11.7.1 虚拟地址的分配    
   11.7.2 驱动程序    
   11.7.3 驱动测试程序    
   11.7.4 出现过的问题    
 11.8 CPLD扩展串口16C554驱动    
   11.8.1 驱动说明    
   11.8.2 驱动程序    
   11.8.3 测试程序    
   11.8.4 出现过的问题    
 11.9 红外学习与发射    
   11.9.1 驱动程序    
   11.9.2 驱动测试程序    
   11.9.3 出现的问题
   11.9.4 中断总结    
 11.10 点亮目标板的LCD    
   11.10.1 修改现有的s3c2410fb.c驱动程序
   11.10.2 LCD测试程序    
 11.11 安装触摸板    
   11.11.1 触摸板驱动程序的修改    
   11.11.2 触摸板测试程序    
 11.12 系统时间的实现    
 11.13 100M以太网    

第12章 嵌入式Linux平台优化    
 12.1 桌面系统的启动    
 12.2 YAFFS可读写文件系统    
   12.2.1 YAFFS文件系统的使用    
   12.2.2 YAFFS文件系统的移植    
   12.2.3 YAFFS作为根文件系统    
 12.3 NFS(网络文件系统)的使用    
   12.3.1 宿主机NFS(服务器)配置    
   12.3.2 目标板NFS(客户端)配置    
   12.3.3出现的问题    
 12.4 嵌入式WEB服务器    
   12.4.1 Boa移植
   12.4.2 WEB应用开发    
 12.5 WIFI无线网络    
   12.5.1 RedHat9上使用ndiswrapper安装无线网卡驱动    
   12.5.2 无线网络配置    
   12.5.3 RedHat9上使用linux-wlan-ng安装无线网卡    
   12.5.4 嵌入式平台上使用linux-wlan-ng安装无线网卡    

第13章 网络编程    
 13.1 常用函数    
 13.2 服务器实例    
 13.3 客户端测试    
 13.4 利用IO复用替代多进程的并发服务器    
 13.5 无线网络测试    

第14章 图形用户界面(GUI)设计    
 14.1 QT应用编程    
 14.2 Qt/Embedded和QTOPIA    
   14.2.1 Linuette平台    
   14.2.2 QTE 2.3.7 / Qtopia 1.7.0    
   14.2.3 QTE 2.3.12 / Qtopia PDA 2.2.0    
   14.2.4 linuette的root、root_english、usr比较    
后记:作为一名工程师,我们的心酸和无奈    
参考文献    

使用特权

评论回复
11
avr32| | 2008-6-20 10:13 | 只看该作者

re

8楼是拆台的,甭理那家伙.


不过这样性质的书,市面现在已经有了,书不在多,内容也不在多,精就行.

使用特权

评论回复
12
dld2| | 2008-6-20 10:18 | 只看该作者

恭喜啊

使用特权

评论回复
13
jxb163| | 2008-6-20 10:59 | 只看该作者

阿南的书不错,比匠人强多了

使用特权

评论回复
14
goooog| | 2008-6-20 12:45 | 只看该作者

支持阿南

使用特权

评论回复
15
embed_tech| | 2008-6-20 12:51 | 只看该作者

不错的书!

看目录就能感觉作者有很强的功底和实践经验!

使用特权

评论回复
16
lelee007| | 2008-6-20 14:18 | 只看该作者

我倒想看看11楼怎么捧场

你一人买20块开发板、20本书么?
还是200?或者2K?

使用特权

评论回复
17
wy3168| | 2008-6-20 14:38 | 只看该作者

等待。。。

我的心在等待,一直在等待。。。

使用特权

评论回复
18
frank01| | 2008-6-21 00:33 | 只看该作者

支持一下

我们打过球的哦阿南哥!

使用特权

评论回复
19
l0p0c| | 2008-6-21 09:07 | 只看该作者

不知道书里的例程是基于哪款开发软件的?如跑马灯的例程

我建议书里的例程使用MDK,因为这个将会是主流!
ADS1.2已经不在更新了,KEIL已经被ARM收购了,下一步力推MDK!现在已经在推了!

使用特权

评论回复
20
09jiagege| | 2008-6-21 18:05 | 只看该作者

sf

ding

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

734

主题

11156

帖子

676

粉丝