本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
谭贵、易确、熊立宇编著的《跟工程师学嵌入式
开发(基于STM32和μC\\OS-Ⅲ)》选用的STM32芯片基
于ARM Cortex-M3体系结构,根据基于MCU的嵌入式技
术实际应用需求,合理地选择了多种常用的重要外设
接口,如USART、SPI、12C、FSCM、SDIO总线、以太
网等,结合丰富的实例及工程源代码,由浅入深、系
统全面地介绍嵌入式系统的底层工作原理。在此过程
中,通过穿插多个综合示例的讲解,如命令行外壳程
序Shell、eFat文件系统、Telnet远程控制、μC/OS-
Ⅲ实时操作系统的移植过程,无论是嵌入式的初学者
,还是有一定开发经验的工程师都能从中获益,使读
者既能系统全面地掌握嵌入式开发所需的软硬件知识
,又能锻炼他们的综合开发能力,为将来从事嵌入式
开发方面的工作奠定坚实的基础。
本书可作为高等学校电子、计算机、自动化控制
类等相关专业的教材,也可供工程师、嵌入式爱好者
及自学人员阅读。
第1章 开发利器:STM32库和MDK Keil
1.1 学习启航:闪烁的跑马灯
1.1.1 实验结果呈现
1.1.2 实验分析
1.1.3 配置GPIO引脚
1.1.4 实验控制逻辑
1.2 STM32库结构和CMSIS标准
1.2.1 STM32库层次结构
1.2.2 CMSIS层次结构
1.2.3 STM32库结构中的文件关系
1.2.4 STM32库函数命名规则
1.2.5 STM32库常见的几个状态类型
1.3 工程开发环境设置
1.3.1 有关MDK
1.3.2 使用MDK建立工程的步骤
第2章 STM32体系结构
2.1 总线与通信接口
2.1.1 总线组成
2.1.2 重要的总线术语
2.2 STM32功能框架
2.2.1 系统组成
2.2.2 总线单元及挂接设备
2.3 STM32存储器映射
2.3.1 独立编址
2.3.2 统一编址(存储器映像编址)
2.3.3 CM3外设地址空间映射
2.3.4 地址空间映射详解
2.4 STM32时钟结构
2.4.1 STM32F103ZET6的时钟树
2.4.2 时钟树二级框架
2.4.3 时钟启用过程
2.5 系统时钟树与地址空间映射的关系
第3章 STM32系统启动过程分析
3.1 CM3的复位序列
3.1.1 堆栈
3.1.2 向量表
3.2 STM32启动代码分析
3.3 STM32系统时钟初始化
3.3.1 时钟源的选择
3.3.2 系统时钟设置
3.4 程序运行环境初始化函数__main()
3.4.1 回顾编译和链接过程
3.4.2 映像文件的组成
3.4.3 映像的加载过程
3.4.4 由MDK集成环境自动生成的分散加载文件
3.4.5 _main()函数的作用
第4章 通用GPIO操作
4.1 实验结果预览:LED跑马灯
4.2 GPIO基本知识
4.2.1 GPIO分组管理及其引脚