diff --git a/Chapter2_C与C++/2.10_类、继承和多态.md b/Chapter2_C_与_C++/2.10_类、继承和多态.md similarity index 100% rename from Chapter2_C与C++/2.10_类、继承和多态.md rename to Chapter2_C_与_C++/2.10_类、继承和多态.md diff --git a/Chapter2_C与C++/2.11_容器和模板.md b/Chapter2_C_与_C++/2.11_容器和模板.md similarity index 100% rename from Chapter2_C与C++/2.11_容器和模板.md rename to Chapter2_C_与_C++/2.11_容器和模板.md diff --git a/Chapter2_C与C++/2.12_static和const成员.md b/Chapter2_C_与_C++/2.12_static_和_const成员.md similarity index 100% rename from Chapter2_C与C++/2.12_static和const成员.md rename to Chapter2_C_与_C++/2.12_static_和_const成员.md diff --git a/Chapter2_C与C++/2.13_虚函数和接口.md b/Chapter2_C_与_C++/2.13_虚函数和接口.md similarity index 100% rename from Chapter2_C与C++/2.13_虚函数和接口.md rename to Chapter2_C_与_C++/2.13_虚函数和接口.md diff --git a/Chapter2_C与C++/2.14_程序的状态与结构.md b/Chapter2_C_与_C++/2.14_程序的状态与结构.md similarity index 100% rename from Chapter2_C与C++/2.14_程序的状态与结构.md rename to Chapter2_C_与_C++/2.14_程序的状态与结构.md diff --git a/Chapter2_C_与_C++/2.15_GCC_与_Makefile.md b/Chapter2_C_与_C++/2.15_GCC_与_Makefile.md new file mode 100644 index 0000000..a6df224 --- /dev/null +++ b/Chapter2_C_与_C++/2.15_GCC_与_Makefile.md @@ -0,0 +1 @@ +# 2.15 GCC 与 Makefile diff --git a/Chapter2_C_与_C++/2.16_CMake.md b/Chapter2_C_与_C++/2.16_CMake.md new file mode 100644 index 0000000..64370c2 --- /dev/null +++ b/Chapter2_C_与_C++/2.16_CMake.md @@ -0,0 +1 @@ +# 2.16 CMake diff --git a/Chapter2_C与C++/2.15_Gcc与Makefile.md b/Chapter2_C_与_C++/2.17_常用_POSIX_API.md similarity index 100% rename from Chapter2_C与C++/2.15_Gcc与Makefile.md rename to Chapter2_C_与_C++/2.17_常用_POSIX_API.md diff --git a/Chapter2_C与C++/2.16_上机题.md b/Chapter2_C_与_C++/2.18_上机题.md similarity index 97% rename from Chapter2_C与C++/2.16_上机题.md rename to Chapter2_C_与_C++/2.18_上机题.md index b03d0df..16e3af8 100644 --- a/Chapter2_C与C++/2.16_上机题.md +++ b/Chapter2_C_与_C++/2.18_上机题.md @@ -1,4 +1,4 @@ -# 2.16 上机题 +# 2.17 上机题 两人一组为单位,任选下列问题进行设计和实现,要求给出设计报告、测试报告和程序源码。 @@ -6,4 +6,4 @@ 2、一组已经采集好的样本数据存储在样本文件中,另一组参考数据存储在参考文件中,要求根据参考文件中的数据进行数据拟合,并根据拟合结果转换样本数据。 -3、编写填字游戏程序,程序从字典文件中读取英文单词,将单词中某个字母替换成"_"后显示出来,要求玩家填写。玩家输入字母,如果输入错误则要求重新输入,如果输入正确则显示下一个单词。 \ No newline at end of file +3、编写填字游戏程序,程序从字典文件中读取英文单词,将单词中某个字母替换成"_"后显示出来,要求玩家填写。玩家输入字母,如果输入错误则要求重新输入,如果输入正确则显示下一个单词。 diff --git a/Chapter2_C与C++/2.1_基础语法.md b/Chapter2_C_与_C++/2.1_基础语法.md similarity index 100% rename from Chapter2_C与C++/2.1_基础语法.md rename to Chapter2_C_与_C++/2.1_基础语法.md diff --git a/Chapter2_C与C++/2.2_函数.md b/Chapter2_C_与_C++/2.2_函数.md similarity index 100% rename from Chapter2_C与C++/2.2_函数.md rename to Chapter2_C_与_C++/2.2_函数.md diff --git a/Chapter2_C与C++/2.3_编译原理.md b/Chapter2_C_与_C++/2.3_编译原理.md similarity index 100% rename from Chapter2_C与C++/2.3_编译原理.md rename to Chapter2_C_与_C++/2.3_编译原理.md diff --git a/Chapter2_C与C++/2.4_高级宏操作.md b/Chapter2_C_与_C++/2.4_高级宏操作.md similarity index 100% rename from Chapter2_C与C++/2.4_高级宏操作.md rename to Chapter2_C_与_C++/2.4_高级宏操作.md diff --git a/Chapter2_C与C++/2.5_数组.md b/Chapter2_C_与_C++/2.5_数组.md similarity index 100% rename from Chapter2_C与C++/2.5_数组.md rename to Chapter2_C_与_C++/2.5_数组.md diff --git a/Chapter2_C与C++/2.6_结构体与联合体.md b/Chapter2_C_与_C++/2.6_结构体与联合体.md similarity index 100% rename from Chapter2_C与C++/2.6_结构体与联合体.md rename to Chapter2_C_与_C++/2.6_结构体与联合体.md diff --git a/Chapter2_C与C++/2.7_多文件开发.md b/Chapter2_C_与_C++/2.7_多文件开发.md similarity index 100% rename from Chapter2_C与C++/2.7_多文件开发.md rename to Chapter2_C_与_C++/2.7_多文件开发.md diff --git a/Chapter2_C与C++/2.8_高级指针.md b/Chapter2_C_与_C++/2.8_高级指针.md similarity index 100% rename from Chapter2_C与C++/2.8_高级指针.md rename to Chapter2_C_与_C++/2.8_高级指针.md diff --git a/Chapter2_C与C++/2.9_面向过程与面向对象.md b/Chapter2_C_与_C++/2.9_面向过程与面向对象.md similarity index 100% rename from Chapter2_C与C++/2.9_面向过程与面向对象.md rename to Chapter2_C_与_C++/2.9_面向过程与面向对象.md diff --git a/Chapter7_MCU与RTOS/7.10_FreeRTOS之任务提醒.md b/Chapter7_MCU_与_RTOS/7.10_FreeRTOS_之_Event_Groups.md similarity index 100% rename from Chapter7_MCU与RTOS/7.10_FreeRTOS之任务提醒.md rename to Chapter7_MCU_与_RTOS/7.10_FreeRTOS_之_Event_Groups.md diff --git a/Chapter7_MCU与RTOS/7.2_STM32.md b/Chapter7_MCU_与_RTOS/7.11_FreeRTOS_之任务提醒.md similarity index 100% rename from Chapter7_MCU与RTOS/7.2_STM32.md rename to Chapter7_MCU_与_RTOS/7.11_FreeRTOS_之任务提醒.md diff --git a/Chapter7_MCU与RTOS/7.3_FreeRTOS之多任务.md b/Chapter7_MCU_与_RTOS/7.12_STM32_串口通讯_链路层.md similarity index 100% rename from Chapter7_MCU与RTOS/7.3_FreeRTOS之多任务.md rename to Chapter7_MCU_与_RTOS/7.12_STM32_串口通讯_链路层.md diff --git a/Chapter7_MCU与RTOS/7.4_FreeRTOS之内存管理.md b/Chapter7_MCU_与_RTOS/7.13_STM32_串口通讯_协议层.md similarity index 100% rename from Chapter7_MCU与RTOS/7.4_FreeRTOS之内存管理.md rename to Chapter7_MCU_与_RTOS/7.13_STM32_串口通讯_协议层.md diff --git a/Chapter7_MCU与RTOS/7.5_FreeRTOS之队列管理.md b/Chapter7_MCU_与_RTOS/7.14_STM32_串口通讯_应用层.md similarity index 100% rename from Chapter7_MCU与RTOS/7.5_FreeRTOS之队列管理.md rename to Chapter7_MCU_与_RTOS/7.14_STM32_串口通讯_应用层.md diff --git a/Chapter7_MCU与RTOS/7.1_MCU与RTOS.md b/Chapter7_MCU_与_RTOS/7.1_MCU_与_RTOS.md similarity index 100% rename from Chapter7_MCU与RTOS/7.1_MCU与RTOS.md rename to Chapter7_MCU_与_RTOS/7.1_MCU_与_RTOS.md diff --git a/Chapter7_MCU与RTOS/7.6_FreeRTOS之软件定时器.md b/Chapter7_MCU_与_RTOS/7.2_STM32_简介及开发和调试环境.md similarity index 100% rename from Chapter7_MCU与RTOS/7.6_FreeRTOS之软件定时器.md rename to Chapter7_MCU_与_RTOS/7.2_STM32_简介及开发和调试环境.md diff --git a/Chapter7_MCU_与_RTOS/7.3_STM32_串口通讯_驱动层.md b/Chapter7_MCU_与_RTOS/7.3_STM32_串口通讯_驱动层.md new file mode 100644 index 0000000..ec22879 --- /dev/null +++ b/Chapter7_MCU_与_RTOS/7.3_STM32_串口通讯_驱动层.md @@ -0,0 +1 @@ +# 7.3 STM32 串口通讯 —— 驱动层 diff --git a/Chapter7_MCU与RTOS/7.7_FreeRTOS之中断管理.md b/Chapter7_MCU_与_RTOS/7.4_FreeRTOS_之多任务.md similarity index 100% rename from Chapter7_MCU与RTOS/7.7_FreeRTOS之中断管理.md rename to Chapter7_MCU_与_RTOS/7.4_FreeRTOS_之多任务.md diff --git a/Chapter7_MCU与RTOS/7.8_FreeRTOS之资源管理.md b/Chapter7_MCU_与_RTOS/7.5_FreeRTOS_之内存管理.md similarity index 100% rename from Chapter7_MCU与RTOS/7.8_FreeRTOS之资源管理.md rename to Chapter7_MCU_与_RTOS/7.5_FreeRTOS_之内存管理.md diff --git a/Chapter7_MCU与RTOS/7.9_FreeRTOS之Event_Groups.md b/Chapter7_MCU_与_RTOS/7.6_FreeRTOS_之队列管理.md similarity index 100% rename from Chapter7_MCU与RTOS/7.9_FreeRTOS之Event_Groups.md rename to Chapter7_MCU_与_RTOS/7.6_FreeRTOS_之队列管理.md diff --git a/Chapter7_MCU_与_RTOS/7.7_FreeRTOS_之软件定时器.md b/Chapter7_MCU_与_RTOS/7.7_FreeRTOS_之软件定时器.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter7_MCU_与_RTOS/7.8_FreeRTOS_之中断管理.md b/Chapter7_MCU_与_RTOS/7.8_FreeRTOS_之中断管理.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter7_MCU_与_RTOS/7.9_FreeRTOS_之资源管理.md b/Chapter7_MCU_与_RTOS/7.9_FreeRTOS_之资源管理.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter7_MCU与RTOS/7.11_项目实战之物联网数据采集设备.md b/Chapter7_MCU与RTOS/7.11_项目实战之物联网数据采集设备.md deleted file mode 100644 index cbe2be4..0000000 --- a/Chapter7_MCU与RTOS/7.11_项目实战之物联网数据采集设备.md +++ /dev/null @@ -1,3 +0,0 @@ -# 7.11 项目实战之物联网数据采集设备 - -AD 采集,SIM7000C 发送。 diff --git a/Chapter8_SOC_与_Linux/8.10_中断与时钟.md b/Chapter8_SOC_与_Linux/8.10_中断与时钟.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.11_内存与_IO_访问.md b/Chapter8_SOC_与_Linux/8.11_内存与_IO_访问.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.12_混杂设备驱动综合实例.md b/Chapter8_SOC_与_Linux/8.12_混杂设备驱动综合实例.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.13_Linux_系统的启动流程.md b/Chapter8_SOC_与_Linux/8.13_Linux_系统的启动流程.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.14_DeviceTree_和_ACPI.md b/Chapter8_SOC_与_Linux/8.14_DeviceTree_和_ACPI.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.15_Input_设备驱动.md b/Chapter8_SOC_与_Linux/8.15_Input_设备驱动.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.16_SPI_驱动.md b/Chapter8_SOC_与_Linux/8.16_SPI_驱动.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.17_块设备驱动.md b/Chapter8_SOC_与_Linux/8.17_块设备驱动.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.18_UBoot.md b/Chapter8_SOC_与_Linux/8.18_UBoot.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.19_设备驱动的移植与调试.md b/Chapter8_SOC_与_Linux/8.19_设备驱动的移植与调试.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.1_Linux_系统架构.md b/Chapter8_SOC_与_Linux/8.1_Linux_系统架构.md new file mode 100644 index 0000000..0154cfa --- /dev/null +++ b/Chapter8_SOC_与_Linux/8.1_Linux_系统架构.md @@ -0,0 +1,3 @@ +# 8.1 Linux 系统架构 + +本章主要讲解 Linux 的内核部分(引导和启动、设备树、ACPI、驱动等)。 diff --git a/Chapter8_SOC与Linux/8.2_Linux_驱动开发概述.md b/Chapter8_SOC_与_Linux/8.2_Linux_驱动开发概述.md similarity index 100% rename from Chapter8_SOC与Linux/8.2_Linux_驱动开发概述.md rename to Chapter8_SOC_与_Linux/8.2_Linux_驱动开发概述.md diff --git a/Chapter8_SOC与Linux/8.3_内核开发环境的搭建.md b/Chapter8_SOC_与_Linux/8.3_内核开发环境的搭建.md similarity index 100% rename from Chapter8_SOC与Linux/8.3_内核开发环境的搭建.md rename to Chapter8_SOC_与_Linux/8.3_内核开发环境的搭建.md diff --git a/Chapter8_SOC与Linux/8.4_内核的配置和编译.md b/Chapter8_SOC_与_Linux/8.4_内核的配置和编译.md similarity index 100% rename from Chapter8_SOC与Linux/8.4_内核的配置和编译.md rename to Chapter8_SOC_与_Linux/8.4_内核的配置和编译.md diff --git a/Chapter8_SOC_与_Linux/8.5_Linux_文件系统与设备文件系统.md b/Chapter8_SOC_与_Linux/8.5_Linux_文件系统与设备文件系统.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.6_字符设备驱动.md b/Chapter8_SOC_与_Linux/8.6_字符设备驱动.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.7_设备驱动中的并发控制.md b/Chapter8_SOC_与_Linux/8.7_设备驱动中的并发控制.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.8_设备驱动中的阻塞与非阻塞_IO.md b/Chapter8_SOC_与_Linux/8.8_设备驱动中的阻塞与非阻塞_IO.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC_与_Linux/8.9_设备驱动中的异步通知与异步_IO.md b/Chapter8_SOC_与_Linux/8.9_设备驱动中的异步通知与异步_IO.md new file mode 100644 index 0000000..e69de29 diff --git a/Chapter8_SOC与Linux/8.1_Linux_系统架构.md b/Chapter8_SOC与Linux/8.1_Linux_系统架构.md deleted file mode 100644 index b642fb2..0000000 --- a/Chapter8_SOC与Linux/8.1_Linux_系统架构.md +++ /dev/null @@ -1 +0,0 @@ -# 8.1 Linux 系统架构