摘要: C 语言常用单元测试框架 1. C 单元测试框架 1.1 什么是单元测试和单元测试框架 单元测试是软件测试重要步骤,是对软件中最小可测试单元,在与其他部分隔离情况下, 进行检查校验,查看单元是否按设计意图工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面 阅读全文
posted @ 2023-06-28 20:23 Oddpage 阅读(2862) 评论(0) 推荐(0) 编辑
摘要: 一、VSCODE+IAR 集成开发环境(windows) 1.1 安装VSCODE插件 1.2 配置相关插件 1.3 VSCODE 其他配置 1.5 IAR快速修改工程名称 二、ARM GCC 编译工具(Ubuntu) 三、运行、调试和自启动 3.1 使用 u-boot 运行[^3] 3.2 VSC 阅读全文
posted @ 2022-11-08 21:39 Oddpage 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 第31讲 通用定时器基本原理 第31讲 通用定时器基本原理 参考资料 STM32 定时器 三种定时器区别 通用定时器特点 计数器模式 通用定时器工作过程 部分 1: 时钟选择 部分 2:控制器 部分 3:时基单元 部分 3:输入捕获模式 部分 4:输出比较 参考资料 战舰/精英STM32F1开发板 阅读全文
posted @ 2022-08-01 21:57 Oddpage 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 第33讲 PWM输出实验 第33讲 PWM输出实验 参考资料 通用定时器PWM概述 STM32 PWM 工作过程(以向上计数配置为例) STM32 定时器3输出通道引脚 常用寄存器和库函数配置 PWM输出库函数 使能输出比较预装载 使能自动重装载的预装载寄存器允许位(可用可不用) 设置比较值函数 手 阅读全文
posted @ 2022-08-01 21:57 Oddpage 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ROS 官网教程02-发布者订阅者-服务和客户端 一、编写简单的发布者和订阅者(C++) 1.1 编写发布者节点 1.2 编写订阅者节点 1.3 构建节点 1.4 测试发布者订阅者 二、编写简单的服务和客户端(C++) 2.1 编写服务节点 2.2 编写客户端节点 2.3 构建节点 2.4 测试服务 阅读全文
posted @ 2022-07-31 11:37 Oddpage 阅读(217) 评论(0) 推荐(0) 编辑
摘要: ROS 官网教程01-基础概念和操作 一、安装和配置ROS环境 1.1 安装 ROS 1.2 管理环境 1.3 创建 ROS 空间 二、ROS文件系统导览 2.1 文件系统概念 2.2 文件系统工具 三、创建ROS软件包 3.1 创建 catkin 软件包 3.2 查看软件包依赖关系 3.3 cat 阅读全文
posted @ 2022-07-31 11:36 Oddpage 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 文件 IO 1. 文件从哪来? 1.1 针对设备上存储的文件 1.2 针对内核提供的虚拟文件系统 1,3 针对特殊文件-设备节点 2. 怎么访问文件? 2.1 通用的 IO 模型:open/read/write/lseek/close 2.2 不是通用的函数:ioctl/mmap 3. 系统调用函数 阅读全文
posted @ 2022-07-26 17:45 Oddpage 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 交叉编译工具为 ARM 编译程序 GCC 编译器使用 编译过程 常用编译选项 编译多个文件 制作使用动态库 制作使用静态库 其他有用的选项 Makefile 的使用 Makefile 效果 Makefile 简介 通用 Makefile 使用 适用范围 组成和介绍 怎么使用这套Makefile 通用 阅读全文
posted @ 2022-07-26 17:42 Oddpage 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 开发板第一个 APP 实验 开发板第一个驱动实验 获取 Led 驱动源码 编译内核 原因 编译内核 编译 Led 模块 参考资料 开发板第一个 APP 实验 获取源代码 git clone https://e.coding.net/weidongshan/01_all_series_quicksta 阅读全文
posted @ 2022-07-21 11:02 Oddpage 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Windows/Mac 主机开发流程 文件传输方式种类和差异 1. 串口服务硬件 2. 串口服务类型和特点 3. 网络服务硬件 4. 网络服务类型和特点 MAC 上 PD 安装 Ubuntu 的网络设置 1. 网络设置 2. 测试三者是否能否能ping通 Ubuntu 安装、配置 NFS Ubunt 阅读全文
posted @ 2022-07-21 11:01 Oddpage 阅读(510) 评论(0) 推荐(0) 编辑