注册 登录 进入教材巡展
#
  • #

出版时间:2020-09

出版社:机械工业出版社

获奖信息:“十四五”职业教育江苏省规划教材  

以下为《嵌入式系统技术应用与开发》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787111662181
  • 1-2
  • 341461
  • 61247254-8
  • 平装
  • 16开
  • 2020-09
  • 295
  • 192
  • 工学
  • 计算机科学与技术
  • 计算机应用技术
  • 高职
内容简介
本书按照教育部新的教学改革要求,依托电子信息工程技术骨干专业建设和课程研究项目成果进行编写,突出嵌入式系统项目开发和应用能力的培养。主要内容包括嵌入式系统概述、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.1 ARM嵌入式微处理器简介10
2.1.1 嵌入式处理器分类10
2.1.2 ARM微处理器架构12
2.1.3 ARM嵌入式微处理器系列13
2.1.4 ARM版本的命名规则17
2.2 ARM嵌入式微处理器体系结构19
2.2.1 ARM体系结构的存储器格式19
2.2.2 ARM体系结构的工作状态19
2.2.3 ARM体系结构的运行模式20
2.2.4 ARM体系结构的寄存器21
2.3 ARM的异常处理26
2.3.1 ARM体系支持的异常类型26
2.3.2 ARM的异常中断28
2.3.3 ARM的异常响应29
2.3.4 ARM的异常返回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.1 Android系统编译环境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.2 TextView控件67
4.4.3 Button控件69
4.4.4 EditText控件71
4.4.5 CheckBox控件72
4.4.6 ImageButton控件74
4.5 项目5 其他界面控件与视图75
4.5.1 Spinner控件75
4.5.2 ProgressBar控件79
4.5.3 RatingBar控件80
4.5.4 ScrollView视图82
4.5.5 GridView视图85
4.5.6 Gallery视图87
4.5.7 TabHost视图90
4.6 项目6 Intent和Activity92
4.6.1 Activity的生命周期92
4.6.2 Intent介绍93
4.6.3 新建Activity类93
4.6.4 Activity间的普通跳转94
4.6.5 等待返回的Activity间的跳转94
4.6.6 启动其他应用96
本章小结97
思考与习题97
第5章 嵌入式应用程序开发98
5.1 项目7 提示信息(Toast)98
5.1.1 Toast介绍98
5.1.2 系统默认的Toast98
5.1.3 自定义的Toast99
5.2 项目8 通知提示(Notification)100
5.2.1 Notification介绍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.5 XML文件解析107
5.3.6 运行结果110
本章小结112
思考与习题112
第6章 嵌入式系统硬件开发113
6.1 项目9 JNI开发实验113
6.1.1 JNI介绍113
6.1.2 下载NDK和构建工具114
6.1.3 新建Hello JNI工程114
6.1.4 编译Hello JNI工程116
6.1.5 代码解析117
6.2 项目10 BUZZER 蜂鸣器控制实验118
6.2.1 Linux系统的API118
6.2.2 项目原理119
6.2.3 内核驱动119
6.2.4 应用程序编写122
6.2.5 调试运行126
6.3 项目11 LED指示灯控制实验127
6.3.1 项目原理127
6.3.2 内核驱动128
6.3.3 Linux平台设备驱动128
6.3.4 应用程序编写134
6.3.5 调试运行136
6.4 项目12 ADC模数转换实验139
6.4.1 项目原理139
6.4.2 内核驱动140
6.4.3 应用程序编写140
6.4.4 调试运行145
6.5 项目13 UART串口通信实验146
6.5.1 串口介绍146
6.5.2 项目原理147
6.5.3 内核驱动147
6.5.4 应用程序编写148
6.5.5 调试运行158
6.6 项目14 WiFi无线通信实验163
6.6.1 WiFi介绍163
6.6.2 内核驱动164
6.6.3 项目原理164
6.6.4 应用程序编写164
6.6.5 调试运行171
6.7 项目15 GPS定位系统实验173
6.7.1 GPS工作原理173
6.7.2 项目原理174
6.7.3 系统API介绍174
6.7.4 应用程序编写175
6.7.5 调试运行180
本章小结181
思考与习题181
参考文献182