- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 STM32H743ZIT6 FreeRTOS CMSIS_V2 Lwip DP83848/LAN8720 最新HAL V1.12.1版本 AC6编译器,速通。
HAL库版本:V1.12.1 最新版。
2025-02-16 23:15:13
360
原创 CANopen 学习笔记(2)
修改映射参数后执行sendPDOevent(&CanFestival_Master_Data);/* 发送PDO事件 */则会触发PDO传输。还有一直就是定时器异步发送,配置发送类型为0xFE,定时器发送时间为0x64,则会以100ms的周期发送PDO。发送类型设置为0xFE或0xFF。
2025-01-14 11:28:45
292
原创 CANopen 学习笔记(1)
为复位节点通讯(让节点的 CAN 和 CANopen 通讯重新初始化,一般用于总线收到干扰,导致节点总线错误被动,或者总线关闭时)。PDO 通信参数,定义了该设备所使用的 COB-ID、传输类型、定时周期等。为复位节点应用层(让节点的应用恢复初始状态,比如列车门都恢复打开状态);为进入预操作状态(让节点进入预操作状态);为启动命令(让节点进入操作状态);为停止命令(让节点进入停止状态);
2025-01-09 11:00:44
636
原创 FreeRTOS Lwip Netconn APi TCP Server 1对多
FreeRTOS Lwip Netconn APi TCP Server 1对多
2024-12-31 10:50:29
157
转载 LwIP 官方 socket api 示例
源文件#include "socket_examples.h"#include "lwip/opt.h"#if LWIP_SOCKET && (LWIP_IPV4 || LWIP_IPV6)#include "lwip/sockets.h"#include "lwip/sys.h"#include <string.h>#include <stdio.h>#ifndef SOCK_TARGET_HOST4#define SOCK_TARGE
2024-12-27 15:30:55
94
原创 C++ STM32 F4xx USART LL库 DMA + IDLE ISR 驱动裸机 +FreeRTOS 任务通知
C++ STM32 F4xx USART LL库 DMA + IDLE 收发 ISR 驱动裸机 +FreeRTOS 任务通知
2024-12-26 18:06:05
281
原创 最新Keil V6编译器,完美解决串口重定向打印,卡BKPT的问题(不使用MicroLIB)
最新Keil V6编译器,完美解决串口重定向打印,卡BKPT的问题(不使用MicroLIB)
2024-12-12 16:02:45
462
原创 使用Keil V6编译 FreeRTOS CMSIS V2版本 ETH + Lwip 编译报错问题解决方式
STM32CUBE+KEIL+FREERTOS+LWIP+Compiler V6 使用Keil V6编译 FreeRTOS CMSIS V2版本 ETH + Lwip 编译报错问题最新解决方式
2024-12-12 11:19:43
1073
原创 STM32 使用ARM Compiler V6 编译裸机 LWIP协议栈报错的解决方法
stm32 lwip使用keil v6 编译报错的解决办法。
2024-11-27 16:44:17
468
原创 1553B总线控制器 BU64843模式配置
寄存器地址#define INT_SHIELD_REG 0x0000u //中断屏蔽寄存器#define CONFIGURE_REG1 0x0001u //配置寄存器1#define CONFIGURE_REG2 0x0002u //配置寄存器2#define RESET_REG 0x0003u //启动/复位寄存器(写)#define BC_RT_CMDREG
2024-11-19 11:16:31
618
原创 STM32 HAL库 定时器编码器模式的使用
当配置定时器为编码器模式时,TIM_CH1、TIM_CH2为编码器脉冲输入;默认使用CH1做基准,判断CH2的下降沿来确定编码器运转方向。当定时器使用编码器模式时,TIM_CH3和TIM_CH4可以用作PWM脉冲输出,但是脉冲的频率取决于编码器输出脉冲的频率。
2024-07-28 17:19:37
969
3
原创 rtthread 使用 scons 生成的项目
Env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。具体玩法看。
2024-04-23 11:48:21
1055
原创 STM32 MPU(内存保护单元)F7、H7
MPU,即内存保护单元,可以设置不同存储区域的存储器访问特性(如只支持特权访问或全访问)和存储器属性(如可缓存、可缓冲、可共享),对存储器(主要是内存和外设)提供保护,从而提高系统可靠性:1,阻止用户应用程序破坏操作系统使用的数据。2,阻止一个任务访问其他任务的数据区,从而隔离任务。3,可以把关键数据区域设置为只读,从根本上解决被破坏的可能。4,检测意外的存储访问,如堆栈溢出,数组越界等。5,将 SRAM 或者 RAM 空间定义为不可执行(用不执行, XN),防止代码注入攻击。
2024-04-15 13:31:50
2854
原创 STM32 uC/OS-III
µC/OS-III 的发音为“Micro C O S Three”,这意味着 µC/OS-III 是基于 C 语言编写的第三代小型操作系统,当然这里所说的第三代是相对于 µC/OS 的前两个版本 µC/OS 和 µC/OS-II 而言的,后面也会介绍这三个版本的差别。µC/OS/III 是一个操作系统,准确地说应该是一个实时操作系统,也就是 RTOS(Real Time Operating System),与之类似的 RTOS 还有 FreeRTOS、RTX、RT-Thread 等.
2024-03-31 00:48:07
976
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人