封面
版权信息
内容提要
推荐序
前言
第1章 排序算法的原理和实现
1.1 选择排序的原理和实现
1.1.1 选择排序的原理
1.1.2 C语言程序设计
1.1.3 C语言编译和调试
1.1.4 汇编语言程序设计
1.1.5 汇编语言编译和调试
1.2 快速排序的原理和实现
1.2.1 快速排序的原理
1.2.2 C语言程序设计
1.2.3 C语言编译和调试
1.2.4 汇编语言程序设计
1.2.5 汇编语言编译和调试
1.3 插入排序的原理和实现
1.3.1 插入排序的原理
1.3.2 C语言程序设计
1.3.3 C语言编译和调试
1.3.4 汇编语言程序设计
1.3.5 汇编语言编译和调试
1.4 基数排序的原理和实现
1.4.1 基数排序的原理
1.4.2 C语言程序设计
1.4.3 C语言编译和调试
1.4.4 汇编语言程序设计
1.4.5 汇编语言编译和调试
1.5 希尔排序的原理和实现
- APP免费
1.5.1 希尔排序的原理
- APP免费
1.5.2 C语言程序设计
- APP免费
1.5.3 C语言编译和调试
- APP免费
1.5.4 汇编语言程序设计
- APP免费
1.5.5 汇编语言编译和调试
- APP免费
1.6 归并排序的原理和实现
- APP免费
1.6.1 归并排序的原理
- APP免费
1.6.2 C语言程序设计-递归实现
- APP免费
1.6.3 C语言编译和调试-递归实现
- APP免费
1.6.4 C语言程序设计-非递归实现
- APP免费
1.6.5 C语言编译和调试-非递归实现
- APP免费
1.6.6 汇编语言程序设计
- APP免费
1.6.7 汇编语言编译和调试
- APP免费
1.7 堆排序的原理和实现
- APP免费
1.7.1 堆排序的原理
- APP免费
1.7.2 C语言程序设计
- APP免费
1.7.3 C语言编译和调试
- APP免费
1.7.4 汇编语言程序设计
- APP免费
1.7.5 汇编语言编译和调试
- APP免费
第2章 树的算法原理和实现
- APP免费
2.1 二叉树遍历原理和实现
- APP免费
2.1.1 二叉树遍历的原理
- APP免费
2.1.2 C语言程序设计-遍历的递归实现
- APP免费
2.1.3 C语言编译及调试-遍历的递归实现
- APP免费
2.1.4 C语言程序设计-遍历的非递归实现
- APP免费
2.1.5 C语言编译及调试-遍历的非递归实现
- APP免费
2.1.6 汇编语言程序设计
- APP免费
2.1.7 汇编语言编译和调试
- APP免费
2.2 哈夫曼编码原理和实现
- APP免费
2.2.1 哈夫曼编码的原理
- APP免费
2.2.2 C语言程序设计
- APP免费
2.2.3 C语言编译及调试
- APP免费
2.2.4 汇编语言程序设计
- APP免费
2.2.5 汇编语言编译和调试
- APP免费
第3章 图的算法原理和实现
- APP免费
3.1 弗洛伊德算法原理和实现
- APP免费
3.1.1 弗洛伊德算法的原理
- APP免费
3.1.2 C语言程序设计
- APP免费
3.1.3 C语言编译和调试
- APP免费
3.1.4 汇编语言程序设计
- APP免费
3.1.5 汇编语言编译并调试
- APP免费
3.2 图的邻接表表示和实现
- APP免费
3.2.1 图的邻接表表示方法
- APP免费
3.2.2 基于链表的邻接表设计思路
- APP免费
3.2.3 C语言程序设计-邻接表的链表实现
- APP免费
3.2.4 C语言编译和调试-邻接表的链表实现
- APP免费
3.2.5 基于数组的邻接表设计思路
- APP免费
3.2.6 C语言程序设计-邻接表的数组实现
- APP免费
3.2.7 C语言编译和调试-邻接表的数组实现
- APP免费
3.2.8 汇编语言程序设计
- APP免费
3.2.9 汇编语言编译并调试
- APP免费
3.3 深度和广度优先搜索算法原理和实现
- APP免费
3.3.1 深度和广度优先搜索算法原理
- APP免费
3.3.2 C语言程序设计-基于链表和非递归的实现
- APP免费
3.3.3 C语言编译和调试-基于链表和非递归的实现
- APP免费
3.3.4 C语言程序设计-基于数组和非递归的实现
- APP免费
3.3.5 C语言编译和调试-基于数组和非递归的实现
- APP免费
3.3.6 汇编语言程序设计
- APP免费
3.3.7 汇编语言编译和调试
- APP免费
第4章 串口重定位的原理和实现
- APP免费
4.1 printf()函数的重定位实现
- APP免费
4.1.1 分析标准库函数printf()的执行过程
- APP免费
4.1.2 创建新的头文件(uart3.h)
- APP免费
4.1.3 创建新的源文件(uart3.c)
- APP免费
4.1.4 创建新的putcharr.c文件
- APP免费
4.1.5 修改print.h与printf.c文件
- APP免费
4.2 scanf()函数的重定位实现
- APP免费
4.2.1 分析标准库函数scanf()的执行过程
- APP免费
4.2.2 修改源文件uart3.c
- APP免费
4.2.3 创建新的头文件(scanf.h)
- APP免费
4.2.4 创建新的源文件(scanf.c)
- APP免费
4.3 主函数下添加设计代码
- APP免费
4.4 输入和输出函数重定位的测试
- APP免费
4.4.1 配置PuTTY工具和串口调试助手
- APP免费
4.4.2 scanf()函数的只读模式测试
- APP免费
4.4.3 数据流与控制流匹配测试
- APP免费
4.4.4 返回已读取字符数测试
- APP免费
4.4.5 输入十进制整数测试
- APP免费
4.4.6 输入八进制整数测试
- APP免费
4.4.7 输入十六进制整数测试
- APP免费
4.4.8 输入浮点数测试
- APP免费
4.4.9 输入字符测试
- APP免费
4.4.10 输入字符串测试
- APP免费
4.4.11 输入指针测试
- APP免费
4.4.12 扫描模式输入字符串测试
- APP免费
4.4.13 数据流的缓存测试
- APP免费
第5章 数字电子钟的设计和实现
- APP免费
5.1 实时时钟模块的原理
- APP免费
5.1.1 实时时钟内部结构
- APP免费
5.1.2 实时时钟寄存器集
- APP免费
5.2 I2C总线及模块的原理
- APP免费
5.2.1 I2C总线规范
- APP免费
5.2.2 I2C模块的原理
- APP免费
5.3 OLED显示模块原理
- APP免费
5.3.1 OLED的性能和参数
- APP免费
5.3.2 OLED模块的电路
- APP免费
5.3.3 I2C总线写数据
- APP免费
5.3.4 I2C的写模式
- APP免费
5.3.5 I2C的数据位传输
- APP免费
5.3.6 图形显示数据RAM
- APP免费
5.3.7 存储器寻址模式
- APP免费
5.4 数字电子钟软件的设计
- APP免费
5.4.1 创建oled_driver.h文件
- APP免费
5.4.2 创建oled_driver.c文件
- APP免费
5.4.3 创建chars.h文件
- APP免费
5.4.4 创建picture.h文件
- APP免费
5.4.5 修改bsp.h文件
- APP免费
5.4.6 修改main.c文件
- APP免费
5.5 编译和下载设计文件
- APP免费
5.5.1 硬件平台的准备
- APP免费
5.5.2 设计下载
- APP免费
第6章 人机交互游戏的设计和实现
- APP免费
6.1 显示控制器模块原理
- APP免费
6.1.1 DC模块的特性
- APP免费
6.1.2 DC模块寄存器集
- APP免费
6.1.3 LCD的位模式
- APP免费
6.2 LCD屏的性能与操作
- APP免费
6.2.1 LCD屏的性能参数
- APP免费
6.2.2 LCD屏的引脚
- APP免费
6.2.3 LCD屏的时序
- APP免费
6.3 系统硬件设计
- APP免费
6.3.1 LCD屏与开发板的连接
- APP免费
6.3.2 按键模块与开发板的连接
- APP免费
6.4 GPIO和LCD驱动API
- APP免费
6.4.1 GPIO API函数
- APP免费
6.4.2 LCD API函数
- APP免费
6.5 系统软件设计
- APP免费
6.5.1 屏幕设计问题分析
- APP免费
6.5.2 编写软件代码
- APP免费
6.6 系统调试和验证
- APP免费
第7章 USB设备的操作原理和访问实现
- APP免费
7.1 USB的初始化
- APP免费
7.1.1 USB初始化框架
- APP免费
7.1.2 USB底层初始化
- APP免费
7.1.3 USB分配新设备
- APP免费
7.1.4 USB新建新设备
- APP免费
7.1.5 提交命令到最底层
- APP免费
7.2 USB存储设备的初始化
- APP免费
7.2.1 扫描USB设备
- APP免费
7.2.2 配置USB存储设备
- APP免费
7.2.3 读取和写入操作
- APP免费
7.2.4 复位与传输操作
- APP免费
7.2.5 获取存储设备
- APP免费
7.3 USB存储设备的访问
- APP免费
7.3.1 测试存储器程序框架
- APP免费
7.3.2 获取并打印存储器分区信息
- APP免费
7.3.3 判别块存储设备
- APP免费
7.3.4 搜索目标文件
- APP免费
7.3.5 读取目标文件
- APP免费
7.4 USB HID的初始化和访问
- APP免费
7.4.1 USB HID原理
- APP免费
7.4.2 键盘设备初始化
- APP免费
7.4.3 键盘中断服务程序
- APP免费
7.4.4 检测按键输入
- APP免费
7.4.5 获取输入字符
- APP免费
7.5 USB设备的停止
- APP免费
7.6 USB存储设备和USB键盘的测试
- APP免费
7.6.1 存储设备的测试
- APP免费
7.6.2 键盘设备的测试
- APP免费
第8章 RT-Thread操作系统原理和应用
- APP免费
8.1 操作系统的背景和需求
- APP免费
8.1.1 裸机环境下的应用场景
- APP免费
8.1.2 操作系统的基本概念
- APP免费
8.1.3 嵌入式RTOS基础
- APP免费
8.2 RT-Thread操作系统简介
- APP免费
8.2.1 RT-Thread操作系统的发展历史
- APP免费
8.2.2 RT-Thread操作系统的架构
- APP免费
8.3 线程原理及实现方法
- APP免费
8.3.1 线程的概念
- APP免费
8.3.2 线程控制块
- APP免费
8.3.3 线程属性
- APP免费
8.3.4 系统线程
- APP免费
8.3.5 线程管理API
- APP免费
8.3.6 调度器与调度规则
- APP免费
8.4 定时器原理及实现方法
- APP免费
8.4.1 定时器的概念
- APP免费
8.4.2 定时器工作原理
- APP免费
8.4.3 定时器控制块
- APP免费
8.4.4 定时器API
- APP免费
8.5 内存管理及实现方法
- APP免费
8.5.1 静态内存分配
- APP免费
8.5.2 动态内存分配
- APP免费
8.5.3 RT-Thread操作系统中的内存分配
- APP免费
8.5.4 内存管理API
- APP免费
8.6 信号量原理及实现方法
- APP免费
8.6.1 信号量的概念
- APP免费
8.6.2 信号量工作原理
- APP免费
8.6.3 信号量控制块
- APP免费
8.6.4 信号量API
- APP免费
8.7 互斥量原理及实现方法
- APP免费
8.7.1 互斥量的概念
- APP免费
8.7.2 互斥量的工作原理
- APP免费
8.7.3 互斥量控制块
- APP免费
8.7.4 互斥量API
- APP免费
8.8 事件集原理及实现方法
- APP免费
8.8.1 事件集概念
- APP免费
8.8.2 事件集工作原理
- APP免费
8.8.3 事件控制块
- APP免费
8.8.4 事件集API
- APP免费
8.9 消息队列原理及实现方法
- APP免费
8.9.1 消息队列的概念
- APP免费
8.9.2 消息队列工作原理
- APP免费
8.9.3 消息队列控制块
- APP免费
8.9.4 消息队列API
- APP免费
8.10 操作系统应用实例一:理发师问题
- APP免费
8.10.1 理发师问题的背景
- APP免费
8.10.2 理发师问题的同步处理
- APP免费
8.10.3 理发师问题的解决
- APP免费
8.10.4 设计编译和调试
- APP免费
8.11 操作系统应用实例二:哲学家进餐问题
- APP免费
8.11.1 哲学家进餐问题的背景
- APP免费
8.11.2 哲学家进餐问题的同步处理
- APP免费
8.11.3 哲学家进餐问题的解决
- APP免费
8.11.4 设计编译和调试
- APP免费
第9章 网络传输的原理和实现
- APP免费
9.1 内建GMAC模块功能
- APP免费
9.1.1 DMA寄存器描述
- APP免费
9.1.2 GMAC寄存器描述
- APP免费
9.2 LwIP协议栈基础:原始API
- APP免费
9.2.1 回调
- APP免费
9.2.2 TCP连接设置
- APP免费
9.2.3 发送TCP数据
- APP免费
9.2.4 接收TCP数据
- APP免费
9.2.5 应用轮询
- APP免费
9.2.6 关闭和终止连接
- APP免费
9.2.7 底层TCP接口
- APP免费
9.2.8 UDP接口
- APP免费
9.2.9 系统初始化
- APP免费
9.2.10 优化提示
- APP免费
9.2.11 零复制MAC
- APP免费
9.3 TCP与UDP的原理和实现方法
- APP免费
9.3.1 TCP的三次握手和四次挥手
- APP免费
9.3.2 TCP与UDP的区别
- APP免费
9.3.3 采用套接字的TCP实现方法
- APP免费
9.3.4 采用套接字的UDP实现方法
- APP免费
9.4 网络传输的实现
- APP免费
9.4.1 创建新的设计工程
- APP免费
9.4.2 修改main.c文件
- APP免费
9.4.3 添加lwip_test.h文件
- APP免费
9.4.4 添加lwip_test.c文件
- APP免费
9.4.5 添加tcp_server.c文件
- APP免费
9.4.6 添加tcp_client.c文件
- APP免费
9.4.7 添加udp_server.c文件
- APP免费
9.4.8 添加udp_client.c文件
- APP免费
9.4.9 修改文件(可选)
- APP免费
9.5 网络通信的测试与验证
- APP免费
9.5.1 测试前的准备工作
- APP免费
9.5.2 设置计算机的IP地址
- APP免费
9.5.3 TCP服务器测试
- APP免费
9.5.4 TCP客户端测试
- APP免费
9.5.5 UDP服务器测试
- APP免费
9.5.6 UDP客户端测试
- APP免费
第10章 Linux操作系统的移植和应用程序的开发
- APP免费
10.1 Tftpd32工具的下载和安装
- APP免费
10.2 VMware虚拟机的下载和安装
- APP免费
10.3 Ubuntu操作系统的下载和安装
- APP免费
10.3.1 下载Ubuntu操作系统镜像
- APP免费
10.3.2 安装Ubuntu操作系统
- APP免费
10.4 设置共享文件夹
- APP免费
10.5 交叉编译器的安装
- APP免费
10.6 Linux内核源码的编译
- APP免费
10.7 编译Linux文件系统
- APP免费
10.8 配置下载环境参数
- APP免费
10.8.1 复制文件到共享文件夹
- APP免费
10.8.2 确认计算机的IP地址信息
- APP免费
10.8.3 配置Tftpd32工具参数
- APP免费
10.8.4 配置Putty工具参数
- APP免费
10.9 下载内核和文件系统
- APP免费
10.10 应用程序的开发
- APP免费
反侵权盗版声明
更新时间:2024-03-22 19:09:57