新書推薦:
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言
》
售價:NT$
551.0
《
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
》
售價:NT$
398.0
《
大思维:哥伦比亚商学院六步创新思维模型
》
售價:NT$
332.0
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
UE5虚幻引擎必修课(视频教学版)
》
售價:NT$
505.0
《
真需求
》
售價:NT$
505.0
《
阿勒泰的春天
》
售價:NT$
230.0
|
編輯推薦: |
★本书详细讲解项目开发、调试、应用的整个过程,突出嵌入式系统的开发方法和技巧,培养读者嵌入式系统应用软件设计、硬件调试等专业技能。
★通过嵌入式系统技术应用和嵌入式系统技术开发两条主线进行介绍,使读者更容易学习和掌握嵌入式系统软硬件开发及应用技能。
★本书案例丰富,且每章配有“本章小结”和“思考与习题”,帮助读者对所学内容进行深入的思考,提高读者分析问题和解决问题的能力。
★配套资源:微课视频、电子课件、习题解答
|
內容簡介: |
本书按照教育部新的教学改革要求,依托电子信息工程技术骨干专业建设和课程研究项目成果进行编写,突出嵌入式系统项目开发和应用能力的培养。主要内容包括嵌入式系统概述、ARM嵌入式微处理器、嵌入式操作系统、Android Studio开发环境、嵌入式应用程序开发和嵌入式系统硬件开发。本书基于Android Studio开发环境,从初学者的角度出发,循序渐进地针对嵌入式应用程序开发进行了介绍,并提供了大量的Android应用项目开发实例。
本书可作为高等职业院校电子信息类、物联网类、人工智能类专业高年级学生的教材,也可作为工程技术人员进行嵌入式系统开发的参考书。
|
目錄:
|
前言
第1章嵌入式系统概述1
1.1嵌入式系统的定义1
1.2嵌入式系统的特点1
1.3嵌入式系统的组成和分类2
1.3.1嵌入式系统的组成2
1.3.2嵌入式系统的分类4
1.4嵌入式系统的发展与应用5
1.5基于ARM的嵌入式开发环境6
1.5.1交叉开发环境6
1.5.2模拟开发环境7
1.6如何学好嵌入式系统开发8
本章小结8
思考与习题9
第2章ARM嵌入式微处理器10
2.1ARM嵌入式微处理器简介10
2.1.1嵌入式处理器分类10
2.1.2ARM微处理器架构12
2.1.3ARM嵌入式微处理器系列13
2.1.4ARM版本的命名规则17
2.2ARM嵌入式微处理器体系结构19
2.2.1ARM体系结构的存储器格式19
2.2.2ARM体系结构的工作状态19
2.2.3ARM体系结构的运行模式20
2.2.4ARM体系结构的寄存器21
2.3ARM的异常处理26
2.3.1ARM体系支持的异常类型26
2.3.2ARM的异常中断28
2.3.3ARM的异常响应29
2.3.4ARM的异常返回29
本章小结30
思考与习题30
第3章嵌入式操作系统31
3.1嵌入式操作系统简介31
3.1.1嵌入式最小系统31
3.1.2嵌入式操作系统概念31
3.1.3嵌入式操作系统性能管理33
3.2常用的嵌入式操作系统34
3.2.1嵌入式Linux操作系统35
3.2.2嵌入式Android操作系统36
3.2.3其他嵌入式操作系统38
本章小结40
思考与习题40
第4章Android Studio开发环境41
4.1项目1搭建嵌入式开发环境41
4.1.1Android系统编译环境41
4.1.2应用开发环境介绍42
4.1.3开发工具应用解析43
4.1.4调试方式与快捷键44
4.1.5搭建步骤详解44
4.2项目2编写Hello Android应用程序49
4.2.1创建一个新的Android工程49
4.2.2修改程序53
4.2.3运行结果54
4.3项目3应用布局54
4.3.1布局简介55
4.3.2线性布局(LinearLayout)56
4.3.3相对布局(RelativeLayout)59
4.3.4表格布局(TableLayout)61
4.3.5帧布局(FrameLayout)63
4.3.6嵌套布局65
4.4项目4经典界面控件67
4.4.1控件简介67
4.4.2TextView控件67
4.4.3Button控件69
4.4.4EditText控件71
4.4.5CheckBox控件72
4.4.6ImageButton控件74
4.5项目5其他界面控件与视图75
4.5.1Spinner控件75
4.5.2ProgressBar控件79
4.5.3RatingBar控件80
4.5.4ScrollView视图82
4.5.5GridView视图85
4.5.6Gallery视图87
4.5.7TabHost视图90
4.6项目6Intent和Activity92
4.6.1Activity的生命周期92
4.6.2Intent介绍93
4.6.3新建Activity类93
4.6.4Activity间的普通跳转94
4.6.5等待返回的Activity间的跳转94
4.6.6启动其他应用96
本章小结97
思考与习题97
第5章嵌入式应用程序开发98
5.1项目7提示信息(Toast)98
5.1.1Toast介绍98
5.1.2系统默认的Toast98
5.1.3自定义的Toast99
5.2项目8通知提示(Notification)100
5.2.1Notification介绍100
5.2.2特殊的Notification101
5.3综合项目天气预报102
5.3.1设计原理102
5.3.2设计流程102
5.3.3网络定位103
5.3.4访问天气服务器105
5.3.5XML文件解析107
5.3.6运行结果110
本章小结112
思考与习题112
第6章嵌入式系统硬件开发113
6.1项目9JNI开发实验113
6.1.1JNI介绍113
6.1.2下载NDK和构建工具114
6.1.3新建Hello JNI工程114
6.1.4编译Hello JNI工程116
6.1.5代码解析117
6.2项目10BUZZER 蜂鸣器控制实验118
6.2.1Linux系统的API118
6.2.2项目原理119
6.2.3内核驱动119
6.2.4应用程序编写122
6.2.5调试运行126
6.3项目11LED指示灯控制实验127
6.3.1项目原理127
6.3.2内核驱动128
6.3.3Linux平台设备驱动128
6.3.4应用程序编写134
6.3.5调试运行136
6.4项目12ADC模数转换实验139
6.4.1项目原理139
6.4.2内核驱动140
6.4.3应用程序编写140
6.4.4调试运行145
6.5项目13UART串口通信实验146
6.5.1串口介绍146
6.5.2项目原理147
6.5.3内核驱动147
6.5.4应用程序编写148
6.5.5调试运行158
6.6项目14WiFi无线通信实验163
6.6.1WiFi介绍163
6.6.2内核驱动164
6.6.3项目原理164
6.6.4应用程序编写164
6.6.5调试运行171
6.7项目15GPS定位系统实验173
6.7.1GPS工作原理173
6.7.2项目原理174
6.7.3系统API介绍174
6.7.4应用程序编写175
6.7.5调试运行180
本章小结181
思考与习题181
参考文献182
|
內容試閱:
|
本书是按照教育部新的教学改革要求,依托电子信息工程技术骨干专业建设和课程研究项目成果进行编写的,突出嵌入式系统项目开发和应用能力的培养。本书根据嵌入式系统的发展趋势,针对嵌入式系统的应用特点,由浅入深、循序渐进地介绍了嵌入式系统技术应用与开发的基础知识,通过详细讲解项目开发、调试、应用的整个过程,突出嵌入式系统的开发方法和技巧,从而培养读者嵌入式系统应用软件设计、硬件调试等专业技能。
本书在编写过程中遵循高等职业教育的特点,理论与实践相结合,充分体现学习技能的层次性、渐进性和实践性特点,主要通过嵌入式系统技术应用和嵌入式系统技术开发两条主线进行介绍,使读者更容易学习和掌握嵌入式系统软硬件开发及应用技能。各院校可根据教学实际情况对项目任务和学时进行适当调整。
全书共6章,分别为嵌入式系统概述、ARM嵌入式微处理器、嵌入式操作系统、Android Studio开发环境、嵌入式应用程序开发和嵌入式系统硬件开发。前3章主要阐述什么是嵌入式系统,基于ARM的嵌入式开发环境以及如何学好嵌入式系统开发。第4~6章从安装开发环境入手,从第一个Android应用程序进行剖析,到经典Android控件布局以及应用程序开发拓展,最后完成一个基于服务器端和客户端结构的综合案例设计和分析。本书案例丰富,且每章配有“本章小结”和“思考与习题”,帮助读者对所学内容进行深入的思考,提高读者分析问题和解决问题的能力。
本书凝聚了编者多年的教学经验和总结,由陆渊章、徐敏主编,董天天、张墅参编。具体编写分工如下:第1、2章由陆渊章编写;第4、5章由徐敏编写;第3章由张墅编写;第6章由董天天编写。此外,参与本书审稿的人员有夏玉果、戴红霞、王恩亮、杜文龙、欧阳乔、魏巍、李从宏、王波等。全书最后由陆渊章负责统筹和定稿。谨向每一位关心和支持本书编写工作的人士表示感谢!
由于时间和编者水平有限,书中难免有疏漏和不妥之处,恳请大家批评指正。
|
|