技术教育社区
www.teccses.org

高等职业教育系列教材嵌入式系统技术应用与开发

封面

作者:陆渊章 徐敏 主编

页数:182

出版社:机械工业出版社

出版日期:2020

ISBN:9787111662181

电子书格式:pdf/epub/txt

内容简介

本书按照教育部新的教学改革要求,依托电子信息工程技术骨干专业建设和课程研究项目成果进行编写,突出嵌入式系统项目开发和应用能力的培养。主要内容包括嵌入式系统概述、ARM嵌入式微处理器、嵌入式操作系统、Android Studio开发环境、嵌入式应用程序开发和嵌入式系统硬件开发。本书基于Android Studio开发环境,从初学者的角度出发,循序渐进地针对嵌入式应用程序开发进行了介绍,并提供了大量的Android应用项目开发实例。本书可作为高等职业院校电子信息类、物联网类、人工智能类专业高年级学生的教材,也可作为工程技术人员进行嵌入式系统开发的参考书。

本书特色

适读人群 :高等职业院校电子信息类、物联网类、人工智能类专业高年级学生的教材★本书详细讲解项目开发、调试、应用的整个过程,突出嵌入式系统的开发方法和技巧,培养读者嵌入式系统应用软件设计、硬件调试等专业技能。
★通过嵌入式系统技术应用和嵌入式系统技术开发两条主线进行介绍,使读者更容易学习和掌握嵌入式系统软硬件开发及应用技能。
★本书案例丰富,且每章配有“本章小结”和“思考与习题”,帮助读者对所学内容进行深入的思考,提高读者分析问题和解决问题的能力。
★配套资源:微课视频、电子课件、习题解答

目录

前言

第1章 嵌入式系统概述1

11 嵌入式系统的定义1

12 嵌入式系统的特点1

13 嵌入式系统的组成和分类2

131 嵌入式系统的组成2

132 嵌入式系统的分类4

14 嵌入式系统的发展与应用5

15 基于ARM的嵌入式开发环境6

151 交叉开发环境6

152 模拟开发环境7

16 如何学好嵌入式系统开发8

本章小结8

思考与习题9

第2章 ARM嵌入式微处理器10

21 ARM嵌入式微处理器简介10

211 嵌入式处理器分类10

212 ARM微处理器架构12

213 ARM嵌入式微处理器系列13

214 ARM版本的命名规则17

22 ARM嵌入式微处理器体系结构19

221 ARM体系结构的存储器格式19

222 ARM体系结构的工作状态19

223 ARM体系结构的运行模式20

224 ARM体系结构的寄存器21

23 ARM的异常处理26

231 ARM体系支持的异常类型26

232 ARM的异常中断28

233 ARM的异常响应29

234 ARM的异常返回29

本章小结30

思考与习题30

第3章 嵌入式操作系统31

31 嵌入式操作系统简介31

311 嵌入式最小系统31

312 嵌入式操作系统概念31

313 嵌入式操作系统性能管理33

32 常用的嵌入式操作系统34

321 嵌入式Linux操作系统35

322 嵌入式Android操作系统36

323 其他嵌入式操作系统38

本章小结40

思考与习题40

第4章 Android Studio开发环境41

41 项目1 搭建嵌入式开发环境41

411 Android系统编译环境41

412 应用开发环境介绍42

413 开发工具应用解析43

414 调试方式与快捷键44

415 搭建步骤详解44

42 项目2 编写Hello Android应用程序49

421 创建一个新的Android工程49

422 修改程序53

423 运行结果54

43 项目3 应用布局54

431 布局简介55

432 线性布局(LinearLayout)56

433 相对布局(RelativeLayout)59

434 表格布局(TableLayout)61

435 帧布局(FrameLayout)63

436 嵌套布局65

44 项目4 经典界面控件67

441 控件简介67

442 TextView控件67

443 Button控件69

444 EditText控件71

445 CheckBox控件72

446 ImageButton控件74

45 项目5 其他界面控件与视图75

451 Spinner控件75

452 ProgressBar控件79

453 RatingBar控件80

454 ScrollView视图82

455 GridView视图85

456 Gallery视图87

457 TabHost视图90

46 项目6 Intent和Activity92

461 Activity的生命周期92

462 Intent介绍93

463 新建Activity类93

464 Activity间的普通跳转94

465 等待返回的Activity间的跳转94

466 启动其他应用96

本章小结97

思考与习题97

第5章 嵌入式应用程序开发98

51 项目7 提示信息(Toast)98

511 Toast介绍98

512 系统默认的Toast98

513 自定义的Toast99

52 项目8 通知提示(Notification)100

521 Notification介绍100

522 特殊的Notification101

53 综合项目 天气预报102

531 设计原理102

532 设计流程102

533 网络定位103

534 访问天气服务器105

535 XML文件解析107

536 运行结果110

本章小结112

思考与习题112

第6章 嵌入式系统硬件开发113

61 项目9 JNI开发实验113

611 JNI介绍113

612 下载NDK和构建工具114

613 新建Hello JNI工程114

614 编译Hello JNI工程116

615 代码解析117

62 项目10 BUZZER 蜂鸣器控制实验118

621 Linux系统的API118

622 项目原理119

623 内核驱动119

624 应用程序编写122

625 调试运行126

63 项目11 LED指示灯控制实验127

631 项目原理127

632 内核驱动128

633 Linux平台设备驱动128

634 应用程序编写134

635 调试运行136

64 项目12 ADC模数转换实验139

641 项目原理139

642 内核驱动140

643 应用程序编写140

644 调试运行145

65 项目13 UART串口通信实验146

651 串口介绍146

652 项目原理147

653 内核驱动147

654 应用程序编写148

655 调试运行158

66 项目14 WiFi无线通信实验163

661 WiFi介绍163

662 内核驱动164

663 项目原理164

664 应用程序编写164

665 调试运行171

67 项目15 GPS定位系统实验173

671 GPS工作原理173

672 项目原理174

673 系统API介绍174

674 应用程序编写175

675 调试运行180

本章小结181

思考与习题181

参考文献182

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《高等职业教育系列教材嵌入式系统技术应用与开发》
Article link:https://www.teccses.org/1187193.html