《面向人工智能的嵌入式设计与开发》求取 ⇩

第1章嵌入式介绍1

1.1嵌入式概述1

1.2Cortex-M3芯片介绍3

1.2.1 Cortex-M系列芯片分类3

1.2.2 STM32F10x系列的命名规则3

1.2.3 Cortex-M3芯片产品分类4

1.2.4 STM32F103ZET6芯片内部资源4

1.2.5 STM32F103ZET6内部结构5

1.3 STM32F10x最小系统6

1.4嵌入式开发软件安装7

1.4.1编译软件安装7

1.4.2驱动程序安装8

1.4.3下载测试9

课后资料9

第2章GPIO端口基本使用10

2.1STM32F10x芯片GPIO模块介绍10

2.2STM32F10x芯片GPIO端口功能介绍11

2.2.1 STM32F10x芯片GPIO端口功能11

2.2.2 STM32F10x芯片GPIO端口内部框图11

2.2.3 STM32F10x芯片时钟使能13

2.2.4 STM32F10x芯片GPIO端口相关库函数14

2.3 GPIO模块程序软件设计(驱动LED)18

思考19

课后资料19

第3章C语言编程基础20

3.1C语言体系介绍20

3.1.1 C语言主要特点20

3.1.2嵌入式C程序基本结构22

3.1.3 C语言编程规范22

3.2嵌入式C语言基本数据类型23

3.3数据常量和数据变量25

3.4C语言运算符与表达式26

3.4.1运算符与表达式的概念26

3.4.2逻辑运算符27

3.4.3位运算符28

3.4.4运算符优先级28

3.4.5数据类型转换运算28

3.5函数29

3.5.1函数模型30

3.5.2实际参数30

3.5.3函数应用30

3.5.4函数和变量的作用范围31

3.6宏定义与模块化编程32

3.6.1宏定义32

3.6.2条件编译32

3.6.3模块化编程33

3.7模块化编程软件设计34

思考37

课后资料37

第4章GPIO端口输入模式38

4.1嵌入式C语言基本结构38

4.1.1顺序结构38

4.1.2选择结构39

4.1.3循环结构41

4.1.4转移语句43

4.2嵌入式单片机输入系统44

4.2.1单片机按键介绍44

4.2.2GPIO输入功能程序设计45

4.2.3按键扫描程序设计46

思考49

课后资料49

第5章串口通信50

5.1通用USART通信介绍50

5.1.1通信的概述50

5.1.2串行通信分类51

5.1.3串行通信数据的传输速度52

5.1.4串行通信工作方式53

5.1.5串口发送数据的格式53

5.2STM32F10x芯片USART模块介绍53

5.2.1 STM32F10x芯片USART模块概述53

5.2.2 STM32F10x芯片USART模块内部框图54

5.2.3 STM32F10x芯片USART模块特征56

5.3 STM32F10x外设管脚复用57

5.4STM32F10x芯片USART模块相关库函数58

5.4.1 USART_Init函数58

5.4.2 USART_Cmd函数60

5.4.3 USART_ITConfig函数60

5.4.4 USART_SendData函数61

5.4.5 USART_ReceiveData函数61

5.4.6 USART_GetFlagStatus函数62

5.4.7 USART_ClearFlag函数62

5.4.8 USART_GetITStatus函数63

5.4.9 USART_ClearITPendingBit函数63

5.5USART模块程序软件设计64

5.5.1 USART_1硬件设置64

5.5.2 USART1模块软件设计64

思考68

课后资料68

第6章中断系统69

6.1中断介绍69

6.1.1中断和中断源的概念69

6.1.2中断执行过程70

6.1.3中断使用的意义70

6.1.4中断优先级和中断嵌套71

6.2STM32F10x中断系统介绍71

6.2.1 NVIC控制器介绍71

6.2.2 STM32F10x异常向量表72

6.2.3 STM32F10x中断优先级设置75

6.3 STM32F10x中断系统相关库函数75

6.3.1NVIC_Init函数75

6.3.2 NVIC_PriorityGroupConfig函数76

6.4中断软件示例77

6.4.1中断服务函数编写原则77

6.4.2NVIC中断软件设计77

思考79

课后资料79

第7章SysTick定时器80

7.1SysTick定时器介绍80

7.1.1 SysTick定时器概述80

7.1.2 STM32F10x系列SysTick定时器概述80

7.1.3 SysTick定时器初始值计算81

7.2SysTick定时器相关库函数81

7.2.1 SysTick_CLKSourceConfig函数82

7.2.2 SysTick_Config函数82

7.2.3 SysTick定时器软件设计82

课后资料85

第8章LCD液晶显示屏86

8.1LCD液晶显示屏介绍86

8.1.1单片机常见显示设备86

8.1.2 LCD液晶显示屏显示系统87

8.1.3彩色LCD液晶显示屏参数87

8.1.4 ZZH Cortex-M开发板LCD模块介绍87

8.2液晶显示控制器(ILI9486)88

8.2.1ILI9486控制器协议介绍88

8.2.2 ILI9486控制器颜色设置89

8.2.3 ILI9486控制器初始化90

8.2.4 ILI9486控制器控制命令90

8.3 LCD液晶显示屏字模软件应用92

8.4 LCD液晶显示屏程序设计95

课后资料96

第9章触摸屏驱动97

9.1触摸屏的工作原理和类型97

9.2触摸屏控制芯片XPT204698

9.2.1触摸屏硬件连接98

9.2.2XPT2046控制器应用98

9.3触摸屏校准103

9.3.1触摸屏校准的目的和原理103

9.3.2触摸屏校准步骤103

9.3.3触摸屏软件设计104

课后资料105

第10章RTC实时时钟106

10.1RTC实时时钟介绍106

10.1.1 RTC实时时钟概念106

10.1.2 RTC实时时钟时间基准107

10.1.3常用RTC外设芯片107

10.2STM32F10x芯片RTC模块介绍107

10.2.1 STM32F10x芯片RTC模块概述107

10.2.2 STM32F10x芯片备份存储器(BKP)介绍108

10.2.3 STM32F10x芯片RTC模块内部框图109

10.3STM32F10x芯片RTC模块相关库函数110

10.3.1 RTC_ITConfig函数110

10.3.2 RTC_EnterConfigMod函数110

10.3.3 RTC_ExitConfigMode函数111

10.3.4 RTC_GetCounter函数111

10.3.5 RTC_WaitForLastTask函数111

10.3.6 RTC_SetCounter函数111

10.3.7 RTC_SetPrescaler函数112

10.3.8 RTC_SetAlarm函数112

10.3.9 RTC_WaitForSynchro函数112

10.3.10 RTC_GetFlagStatus函数112

10.3.11 RTC_ClearFlag函数113

10.3.12 RTC_GetITStatus函数113

10.3.13 RTC_ClearITPendingBit函数113

10.3.14 BKP_ReadBackupRegister函数114

10.3.15 BKP_WriteBackupRegister函数114

10.3.16 PWR_BackupAccessCmd函数114

10.3.17 RCC_LSEConfig函数115

10.3.18 RCC_RTCCLKConfig函数115

10.3.19 RCC_RTCCLKCmd函数116

10.4 RTC软件设计116

课后资料123

第11章温湿度传感器124

11.1DHT11产品介绍124

11.1.1 DHT11概述124

11.1.2应用领域124

11.1.3传感器性能说明125

11.1.4测量分辨率125

11.1.5电气特性125

11.2模块接口说明126

11.2.1模块连接电路图126

11.2.2管脚说明126

11.2.3电源管脚127

11.2.4DHT11数据传输流程127

11.2.5主机复位信号和DHT 11响应信号127

11.2.6 DHT11数据表示方法128

11.2.7 DHT11数据结构129

11.3 DHT11软件设计129

课后资料133

参考文献134

附录136

附录ACortex-M3开发板介绍136

附录A.1 Cortex-M3开发板资源图136

附录A.2 Cortex-M3开发板资源介绍136

附录B C语言运算符优先级139

2020《面向人工智能的嵌入式设计与开发》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。