相关文章
STM32 定时器主从模式配置解析
STM32 定时器主从模式配置解析
下面这两行代码是配置STM32定时器主从模式的关键设置
代码功能解析
TIM_SelectInputTrigger(TIM3, TIM_TS_TI2FP2); // 选择从模式输出的触发源
TIM_SelectSlaveMode(TIM3, TIM_SlaveMode_Reset); // 选择从模式1. TIM_SelectInputTrigger(T…
建站知识
2025/5/17 16:48:58
Java 常用的Arrays函数
文章目录 ArrayssorttoStringbinarySearchequalsfill 数组拷贝copyOfcopyOfRangearraycopy 二维数组定义遍历deepToString空指针异常 Arrays
sort
int[] array new int[]{1,20,3};
Arrays.sort(array);// 1 3 20toString
帮助数组转为字符串
int[] array new int[]{1,2,3…
建站知识
2025/5/17 16:47:51
嵌入式硬件篇---陀螺仪|PID
文章目录 前言1. 硬件准备主控芯片陀螺仪模块电机驱动电源其他 2. 硬件连接3. 软件实现步骤(1) MPU6050初始化与数据读取(2) 姿态解算(互补滤波或DMP)(3) PID控制器设计(4) 麦克纳姆轮协同控制 4. 主程序逻辑5. 关键优化与调试技巧(1) 传感器校准(2) PID…
建站知识
2025/5/19 19:01:31
嵌软面试每日一阅----FreeRTOS
一. FreeRTOS 创建任务的方法及区别
在 FreeRTOS 中,任务创建主要有两种方式:动态内存分配(xTaskCreate())和静态内存分配(xTaskCreateStatic())。以下是两者的核心区别及使用场景: 1. 动态创建…
建站知识
2025/5/17 16:45:47
【Win32 API】 lstrcpynA()
作用 将源字符串中的指定数量的字符复制到缓冲区中。 函数
LPSTR lstrcpynA(LPSTR lpString1, LPCSTR lpString2, int iMaxLength); 参数
lpString1
类型:LPTSTR
接收复制字符的目标缓冲区。 缓冲区必须足够大,以包含由 iMaxLength指定的 TCHAR 值的…
建站知识
2025/5/17 16:44:45
【AT32】 AT32 移植 Freemodbus 主站
基于野火开发板 at32f437zgt6芯片 和at32 官方开发工具 移植了网上一套开源的freemodbus 主站 这里对modbus 协议不做过多的讲解 主要已实现代码为主
AT32 Work Bench
参考之前我之前的配置 与stm32cubemx软件差不多 注意485芯片的收发脚配置即可
AT32 IDE
说实话这软件太垃…
建站知识
2025/5/17 16:42:42
【C++】多线程和多进程
在C++中,多线程通信(同一进程内的线程间交互)和进程间通信(IPC,不同进程间的数据交换)是构建并发系统的核心技术。以下是两种通信机制的详细介绍和典型实现:
一、多线程通信(线程间同步与数据共享)
1. 共享内存与同步原语
通过全局变量或对象成员变量实现数据共享,…
建站知识
2025/5/17 16:41:41