中国最大的图书批发网站
[首页] [写手之家] [非常SOHO] [SOHO秘籍] [SOHO撰稿] [最新约稿] [编辑心声] [付费方式] [本站社区] [留言板]

写手之家
非常SOHO
SOHO秘籍
SOHO撰稿
最新约稿
编辑心声
SOHO设备
才华SOHO
即时新闻
关注稿费
寻求出版
SOHO创业
诚征书稿
承建网站
soho计划
开家书店
强力推荐
新书推荐
编辑在线
媒体诚聘
传媒有约
写手推荐
SOHO资讯
杂志征稿
报纸征稿
网站征稿
写手教程
混在北京
真我风采
电子商务
名人在线
创业导航
书店指南
网站建设
soho创业经验
soho投资融资
版税出版您的书稿
招商合作
品牌营销
媒体资源整合
最新创业项目
代写代笔
软文推广
sohozones全球报道
新媒体运营
创业动态
soho财富故事
soho创业指南
域名财富故事
自由职业者
soho创业经验
24小时内付稿费公众号
图书批发货源导航
图书营销手册
大众出版
出版产业观察
书业人物
SOHOZONES免费环球资源
SOHOZONES免费赚钱资源
SOHO理财
SOHO健康顾问
SOHO网上创业
SOHO房产
SOHO教父
SOHO居家办公
SOHO成功人士
SOHO财富故事
SOHO文化
SOHO美食
SOHO教育
SOHO科技
SOHO网上社交
寻求发表
爱情故事
soho财富故事
soho创业指南
书商财富故事
出书巴巴
写作变现致富
创业商机
百万版税求书稿
日本女友爱情故事
外贸SOHO
SOHO百万富翁计划
爱上写作
电子书免费阅读
靠谱淘金计划
创业邦
免费分享
现金大派送
稿费认领通知
soho博客
生财之道
一本万利
soho投资指南
soho致富攻略
soho淘金启示

 


·电话:010-51662125
·手机:13011807335
·OICQ:652155904
·电子邮件:sohozones@126.com
·通讯地址:北京朝阳建国路15号
·邮政编码:100024
--管中心理
请您留言



浏览总人数:
今日浏览总人数:
昨日浏览总人数:
本月浏览总人数:
上月浏览总人数:

特别推荐:优秀计算机类书稿寻求出版!!
作者:SOHO特区网 -上传日期:2005-3-5
ARM嵌入式系统系项目开发
内容简介

本书以具体的项目工程开发为主线,由简入深地介绍了如何开发基于ARM中央处理器的嵌入式产品。全书分为两大部份:基础篇和提高篇。通过学习本书的基础篇,读者可以全面掌握硬件和软件的开发。硬件开发包括外设的选择、原理图的绘制,以及电路板的绘制。软件开发包括需求分析和系统设计两大部分。考虑到当前嵌入式系统的复杂性越来越高,需求分析采用UML作为建模语言,用ROSE工具架构软件总体框架,而具体的程序编制则使用C和C++以及少量的汇编。介绍了如何在ADS环境下开发应用程序,包括汇编程序的编写、C程序编写、C++程序的编写,以及在同一个工程中这三者的混合编程。针对硬件和软件同步开发的要求,本书进一步介绍了在Borland C++下开发应用主体软件,并且如何向嵌入式硬件平台移植的方法。通过对提高篇的学习,读者可以掌握如何在嵌入式操作系统VXWORKS的支持下开发BSP和应用程序。

章节安排

基础篇
第一章 嵌入式系统
  1.1  嵌入式系统概念
1. 2嵌入式系统外设
1. 3嵌入式操作系统
1. 4   JTAG接口
1.5 ADS开发套件
1.6 自制简易仿真器
1.7  启动代码 

第二章 项目要求
2.1   大功率直流调速控制系统
2.1.1   直流调速执行器
2.1.2   直流调速控制器
   2.2      需求分析
   2.2.1  UML和ROSE简介
   2.2.2   系统建模
   2.3     总体设计
   2.3.1   硬件功能
2.3.2  软件功能
2.4  任务分割
第三章 硬件平台架构
3.1 芯片选择
3.2 原理图制作
3.2.1 键盘部分
3.2.2 汉字图形LCD显示屏
3.2.3 一线式高精度温度传感器DS18B20
3.2.4  两线式高精度温湿度传感器SHT7x
3.2.5 RS485通信口
3.2.6 实时时钟芯片部分
3.2.7  4Mb SPI总线flash
3.2.8  LPC2114最小电路
3.2.9 JTAG接口
3.2.10 A/D转换
3.2.11 复位电路
3.2.12 电源供电部分
3.2.13 报警部分
3.3  用protel绘制原理图
            3.4  用 protel绘制印制板

    

第四章 软件架构
        4.1  软件开发环境
4.1.1 ADS1.2
4.1.2 调试代理
4.1.3 JTAG和ADI协议

        4.2  嵌入式编程
        4.2.1   ARM汇编语言 
4.2.2   C语言
4.2.3   C++语言
4.2.4  C语言和汇编语言接口
4.2.4.1 C语言调用汇编
4.2.4.2  汇编调用C语言
4.2.4.3  C++和C之间的对接
4.2.4.4  C++,C以及汇编混合编程实例
4.2.4.5 软件接口

4.3      硬件驱动程序

4.3.1  键盘驱动
4.3.2 LCD显示屏驱动
4.3.3 一线式温度传感器DS18B20驱动
4.3.4 通信口驱动
4.3.5 时钟芯片DS1302驱动
4.3.6  SPI flash AT45DB041B驱动
           4.3.7  A/D转换

4.4   LCD菜单和图形制作
4.4.1  菜单制作的三种方式
4.4.1.1 Switch Case 结构法
4.4.1.2  状态机法
4.4.1.3  位图法
4.4.2  菜单实例分析
4.4.3  图形制作
4.4.3.1 图标的显示

4.5 多路温度传感器编程
4.5.1 一线式温度传感器身份确定
4.5.2 一线式温度传感器身份的保存
4.5.3 一线式温度传感器身份识别

4.6 SPI flash应用编程
4.6.1  游标控制
4.6.2   数据流的写入
4.6.3   数据检索

4.7  基于台式机的主控程序设计
4.7.1 用Borland C++开发主控程序
4.7.2主要外设的模拟函数
4.7.3 主控程序向嵌入式平台的移植

4.8 程序模块的集成
4.8.1 程序的调试 
4.8.2    模块间的参数申明 
4.8.3   启动代码的修改
4.8.3.1   中断向量的设置
4.8.3.2   系统时钟和外设时钟的设置
4.8.3.3  数据类型的申明
4.8.4 启动代码和C语言的接口

提高篇

5 嵌入式操作系统VxWorks
5.1 VxWorks 简介
5.2 VxWorks任务及任务间的通信
5.2.1 多任务机制及状态转换
5.2.2 任务调度及控制
5.2.3 任务扩展与异常处理
5.2.4 共享
5.2.5 互斥
5.2.6 信号量
5.2.7 消息
5.2.8 管道
5.2.9 信号
5.3 VxWorks事件
5.4 VxWorks文件系统
5.5 VxWorks中断处理及定时机制
5.6 目标机工具
5.7 VxWorks中C++语言开发

6 集成开发环境Tornado
6.1 Tornado简介
6.1.1 Tornado交叉开发环境
6.1.2 Vxworks目标开发环境
6.1.3 Tornado主机开发环境
6.1.4 主机与目标机接口
6.2 Tornado的安装与启动
6.2.1 Tornado的安装与主机环境
6.2.2 目标机硬件环境与通信配置
6.2.3 启动Vxworks
6.2.4 启动Tornado
6.2.5 启动目标服务器及显示目标机信息
6.3 Tornado环境下的工程开发
6.3.1 创建可下载的应用程序
6.3.2 定义Vxworks映像
6.3.3 创建可启动的应用程序
6.3.4 配置目标机与主机间的通信接口
6.3.5 构建Vxworks的启动程序
6.4 Tornado目标服务器
6.4.1 目标服务器简介
6.4.2 目标服务器管理
6.5 Tornado主机工具
6.5.1 shell
6.5.2 调试器
6.5.3 浏览器
6.6 仿真器VxSim
7 基于Vxworks的BSP开发
7.1 BSP简介
7.2 BSP结构
7.2.1 BSP包含文件及源文件
7.2.2 必要文件
7.2.3 可选文件
7.2.4 生成文件
7.3 Vxworks引导顺序
7.4 创建一个BSP
7.4.1 建立开发环境
7.4.2 编写BSP文件
7.4.3 编译与下载Vxworks
7.4.4 调试
7.4.5 其他问题
7.5 编写驱动程序
7.5.1 驱动程序开发步骤
7.5.2 驱动程序规范及要求
7.5.3 高速缓存及相关问题
7.6 组件
7.7 在自制电路板上移植Vxworks 
7.7.1 BSP编写
7.7.2 Vxworks启动过程
7.7.3 设备驱动程序 


参考资料
ARM公司    ARM Architecture Reference Manual  2000
Wendy Boggs Michael Boggs , Mastering UML with Rational Rose 2002   电子工业出版社     ISBN:7-5053-7731-0
 嵌入式实时操作系统VxWorks及其开发环境Tornado ,  中国电力出版社
Wind River 公司  VXWORKS Programmer's Guide
PROTEL99SE电路设计实用教程 中国铁道出版社     
周立功等 《ARM微控制器基础与实战》 北京航空航天大学出版社


读者对象:
具有单片机基础知识,但对现代嵌入式系统缺乏知识和经验,但又急于想用ARM开发的人员。



特色、技术背景,必要性
当前,许多嵌入式开发人员一部分是开发单片机出生的,还有一部分是软件开发出生的。因此,对于前者他们缺乏软件项目开发的知识,对操作系统、软件工程、面向对象、UML,ROSE,C++不太了解,因此在工作中不大会去用到这些东西。许多还停留在C语言,甚至汇编语言阶段。对于后者他们不太了解计算机硬件,不会设计原理图,不会画电路板。因此,目前软硬都比较熟练的开发人员非常罕见。从而使项目的开发不能有效衔接。许多单位买现有的评估板,然后在现成的平台上开发,使嵌入式系统“量身定制”的目标大打折扣。本书就是力图改变这个局面,使开发人员同时掌握的软件和硬件开发技术。


与同类书的比较:

1已经出版的同类书


1 《ARM嵌入式技术实践教程》
出版社:北京航空航天大学出版社
出版日期:2005年2月
作者:刘振兴 等
印数  :5000
定价:¥29

2 《嵌入式系统设计与实例开发—基于ARM微处理器与µC/OS-II实时操作系统》
出版社:清华大学出版社
出版日期:2002年9月
作者:王田苗
印数  :0001-5000   
定价:¥28

3《ARM微控制器基础与实战》
出版社:北京航空航天大学出版社
出版日期:2003年11月
作者:周立功等著
印数  :5000   
定价:¥49

4 《基于ARM的嵌入式系统开发与应用》
出版社:人民邮电出版社
出版日期:2004年6月
作者:吴明晖/徐睿/黄健/徐辰
印数  :1-5000 
定价:¥35

5 《ARM嵌入式系统基础教程》
出版社:北京航空航天大学出版社
出版日期:2005年1月
作者:周立功 等
印数  :5000册   
定价:¥32

和同类书比较:
当前有许多ARM的书籍,许多要么从偏重原理的角度对ARM进行介绍,要么以某种硬件平台为基础,进行实验介绍,还有一些专注重嵌入操作系统的介绍,读者无法彻底掌握包括设计硬件在内的嵌入式系统的全部开发过程。 还没有发现有结合具体工程,理论和实践相结合,由简入深,循序渐进地手把手教会读者如何掌握嵌入式系统开发的书籍。本书的特点在于鼓励读者亲自动手做,从嵌入式工程的实际需要出发,全面结合了当代嵌入式系统项目开发所必需掌握的要素。这些要素是项目开发不可缺少的组成部分。由于有具体项目为主线,使读者有一种融会贯通的感觉。 这些基本要素包括了软件和硬件领域最先进的开发思想和方法。当今的嵌入式系统复杂性和以往的单片机是不可比拟的,因此,必须借鉴现代软件工程的方法,从而使项目的开发可以由许多人分工合作,从而在最短的时间出产品,快速占领市场。因此本书采用了UML建模语言来对系统的需求进行分析,并在此基础上建立了总体的设计模型以及任务的划分。采用rose进行从设计模型到C语言的转换,方便了代码的维护。在嵌入式系统上加操作系统并不是很容易掌握的事,也不是所有场合都需要。因此,根据从学习的最佳角度出发,本书基础部分介绍了不用操作系统的工程开发,在掌握这些开发技术的基础上,本书提高部分则介绍了如何在Vxworks操作系统上开发项目。
本书配套提供所有调试通过的源代码,以及设计的电路图,电路图采用Protel 格式,读者可以修改,可以直接送去加工.
联系方式:010-51662125   此书稿代理人:徐方毅
                浏览次数:3187-- 发表评论,已评论0次


----上篇文章《好日子》最新约稿函
----下篇文章《婚姻与家庭》杂志用稿要求的补充说明