顶部
收藏

嵌入式系统实现(Cortex-M3基础与提高)


作者:
陶砂 吴建军
定价:
38.00元
ISBN:
978-7-04-038030-9
版面字数:
368.00千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2018-02-26
读者对象:
高等职业教育
一级分类:
电子信息大类
二级分类:
电子信息类
三级分类:
应用电子技术

本书是“十二五”职业教育国家规划教材,经全国职业教育教材审定委员会审定。

本书的第一部分介绍ARM基础知识和实验平台资源;第二部分为基本编程技能训练,设计了包括操作系统在内的14个项目,共41个任务;第三部分为综合应用案例,围绕WiFi、 GPRS、 RS485、 W5500等通信方式设计了4个应用案例,共12个任务。本书从初学者的角度出发设计和安排教学内容,力求通过教学设计降低初学者的学习难度。

为方便教学,本书配套有PPT课件、操作录屏等教学资源,其中部分资源以二维码形式在书中呈现,其他资源可以通过封底的联系方式获取。

本书适合作为高等职业院校机电、电子、自动化、计算机等相关专业的教材和教学参考用书,也可作为嵌入式系统开发人员、爱好者的参考资料。

  • 第一部分基础知识
    • 第一章ARM基础知识003
      • 1.1ARM简介003
      • 1.2STM32F10x系列微处理器简介003
      • 1.3STM32F10x系列微处理器的系统架构及总线004
      • 1.4STM32F10x系列微处理器的时钟系统简介005
      • 思考与练习006
    • 第二章实验平台资源007
      • 2.1实验平台简介007
      • 2.2电路原理图008
      • 思考与练习015
  • 第二部分基本编程技能训练
    • 项目一建立开发环境019
      • 项目简介019
      • 相关知识019
      • 操作训练022
      • 任务一新建工程并配置022
      • 任务二模拟仿真练习028
      • 任务三系统时钟的配置030
      • 思考与练习032
    • 项目二GPIO端口的控制及按键输入033
      • 项目简介033
      • 相关知识033
      • 操作训练036
      • 任务一通过配置寄存器实现对LED的控制036
      • 任务二通过调用库函数实现对LED的控制037
      • 任务三通过按键控制LED040
      • 思考与练习042
      • 嵌入式系统实现(CortexM3基础与提高)目录
    • 项目三外部输入中断043
      • 项目简介043
      • 相关知识043
      • 操作训练046
      • 任务一外部中断输入实验046
      • 任务二脉冲计数实验050
      • 思考与练习051
    • 项目四串行通信052
      • 项目简介052
      • 相关知识052
      • 操作训练056
      • 任务一串口发送数据057
      • 任务二串口发送整型变量059
      • 任务三串口发送字符串060
      • 任务四串口发送浮点型数据及变量061
      • 任务五串口中断062
      • 任务六通过串口控制LED063
      • 任务七硬件仿真064
      • 思考与练习065
    • 项目五LCD066
      • 项目简介066
      • 相关知识066
      • 操作训练066
      • 任务一字符显示067
      • 任务二状态及数字显示070
      • 任务三图形显示071
      • 思考与练习071
    • 项目六模/数转换器及其应用072
      • 项目简介072
      • 相关知识072
      • 操作训练075
      • 任务一电压采集及串口输出075
      • 任务二电压采集及LCD显示083
      • 任务三内部温度读取085
      • 思考与练习086
    • 项目七DHT11温湿度传感器087
      • 项目简介087
      • 相关知识087
      • 操作训练089
      • 任务一读取温湿度并通过串口传输089
      • 任务二读取温湿度并通过LCD显示091
      • 思考与练习092
    • 项目八定时器及其应用(数字频率计)093
      • 项目简介093
      • 相关知识093
      • 操作训练111
      • 任务一通用定时器TIM3的使用111
      • 任务二使用定时器来产生PWM输出114
      • 任务三输入捕获及频率测量117
      • 任务四通过DMA控制PWM119
      • 思考与练习121
    • 项目九数/模转换器及其应用122
      • 项目简介122
      • 相关知识122
      • 操作训练124
      • 任务一DAC输出与ADC 输入124
      • 任务二输出三角波127
      • 任务三输出正弦波130
      • 思考与练习132
    • 项目十滴答时钟133
      • 项目简介133
      • 相关知识133
      • 操作训练134
      • 任务一通过滴答时钟延时134
      • 任务二数字秒表136
      • 思考与练习138
    • 项目十一实时时钟(RTC)139
      • 项目简介139
      • 相关知识139
      • 操作训练143
      • 任务一RTC的配置及仿真验证143
      • 任务二LCD显示实时时间144
      • 任务三时间调整及实时显示144
      • 思考与练习146
    • 项目十二用户数据的读写148
      • 项目简介148
      • 相关知识148
      • 操作训练157
      • 任务一将数据存储到外置的存储器157
      • 任务二将数据存储到内部闪存160
      • 思考与练习162
    • 项目十三操作系统163
      • 项目简介163
      • 相关知识163
      • 操作训练165
      • 任务一双任务调度系统166
      • 任务二四任务调度系统168
      • 任务三信号量和邮箱170
      • 思考与练习177
    • 项目十四低功耗模式178
      • 项目简介178
      • 相关知识178
      • 操作训练179
      • 任务低功耗模式的进入与退出179
      • 思考与练习181
  • 第三部分综合应用案例
    • 应用案例一WiFi通信185
      • 案例简介185
      • 相关知识185
      • 操作训练189
      • 任务一ESP8266 WiFi模块的配置189
      • 任务二通过WiFi模块发送数据到服务器192
      • 思考与练习196
    • 应用案例二GPRS数据传输系统197
      • 案例简介197
      • 相关知识197
      • 操作训练202
      • 任务一通过SIM900A模块实现短信及语音通信202
      • 任务二通过SIM900A模块发送数据到云平台服务器202
      • 任务三电压采集及云端显示203
      • 思考与练习211
    • 应用案例三基于物联网云平台的电能监控系统212
      • 案例简介212
      • 相关知识212
      • 操作训练219
      • 任务一电能表DDS2381ZN与RS485通信调试219
      • 任务二编写ARM微处理器的JSON格式数据发送语句223
      • 任务三登录乐联网账号、观察数据并反向控制225
      • 思考与练习228
    • 应用案例四基于物联网MQTT协议手机远程遥控系统229
      • 项目简介229
      • 相关知识230
      • 操作训练232
      • 任务一在云服务器的Ubuntu操作系统上安装mosquitto软件232
      • 任务二STM32F103RCT6和W5500模块的硬件连接244
      • 任务三STM32F103RCT6和W5500模块的软件编程246
      • 任务四安卓手机Android Studio编程248
      • 思考与练习254
  • 参考文献255

相关图书