自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (5)
  • 收藏
  • 关注

原创 LUA移植到STM32F4,移植REPL,通过RTT Viewer交互

本文移植了LUA虚拟机到STM32F407之中,成功在RTT View上展示了REPL界面,文章末尾做了一些简单的LUA测试,比如print,运算等

2024-06-19 17:17:58 2171 1

原创 STM32H7-使用MPU解决栈溢出问题

栈溢出问题很容易在进入hardfault中断的同时,丢失栈帧。进而导致根本无法追溯问题来源。使用MPU可以解决该问题。

2024-02-27 15:10:54 1737

原创 FreeRTOS基础知识,教程,简介,框架,中文手册

FreeRTOS 手册翻译1. FreeRTOS 发行版2. 堆内存管理3. 任务管理4. 队列管理5. 软件定时器管理6. 中断管理7. 资源管理8. 事件组9. 任务通知10. 低功耗支持11. 开发人员支持12. 故障排除

2023-12-20 14:14:44 1400 2

原创 使用RTT studio 和Cubemx联合开发Alios Things_第四节:使用SPI设备框架驱动ST7789 LCD屏幕。

...

2022-01-19 22:48:13 7584 7

原创 STM32F429IGT6项目准备6——使用STM32CubeMX配置TouchGFX

文章目录1 前言2 硬件1 前言终于写到这里了,这篇文章过后应该就和硬件拜拜了。第六次记录如何使用cubemx生成touchgfx工程,本文应该会比较长,大家耐心观看。配置touchgfx过程中,我们大致需要做的如下:· 配置SDRAM(参考前文)· 配置RTOS(参考前文)· 配置LTDC· 配置DMA2D· 配置touchgfx2 硬件...

2021-01-05 19:16:13 3562 18

原创 使用C语言操作LUA栈

为了方便测试,本文把LUA部署在电脑上,在电脑上测试而不是上文单片机中测试。操作流程没有区别lua向C传递的参数由填写在lua函数中的形参给定,这些形参首先会进入lua虚拟栈中,虚拟栈句柄指针再传递到C函数中,由C函数做弹出参数或者压入参数的操作C函数的返回值指定LUA函数返回参数数量。LUA函数返回参数也来自于虚拟栈。

2025-12-16 10:15:22 693

原创 LittleFS 使用记录

LittleFS测试

2025-11-14 17:32:22 748

原创 SEGGER_RTT 在Bootloader和APP中打印

Segger RTT打印在Bootloader和APP中使用一个地址的办法

2025-10-25 13:27:40 405

原创 EtherCAT Enum

EtherCAT 枚举类型测试

2025-08-21 21:23:11 156 1

原创 EtherCAT WatchDog

EtherCAT的两种看门狗简要分析

2025-08-08 17:34:48 1106

原创 W5100S使用第三弹——Webserver

W5100S中搭建webserver的简要介绍

2025-08-06 11:18:02 355

原创 W5100S使用第二弹——DHCP

W5100S DHCP使用

2025-07-24 13:28:34 336

原创 W5100S使用第一弹——对接底层接口,初始化IP地址

W5100S驱动底层SPI通讯移植,设置IP地址,测试

2025-07-23 11:06:44 1368

原创 LAN8720 寄存器概览和STM32 HAL库读写测试

LAN8720寄存器概览和读写测试

2025-07-01 13:25:19 1503

原创 EtherCAT FOE

EtherCAT FOE前置知识补充与实战

2025-06-17 13:26:38 1250 2

原创 EtherCAT Module and Slot

EtherCAT Module & SLOT的官方描述翻译和实战过程(还没和代码对接)

2025-06-05 17:03:40 1351 9

原创 EtherCAT AOE

EtherCAT AOE 集成

2025-06-04 11:05:15 594

原创 MEMCPY引发的非对齐访问

memcpy引起的非对齐访问故障问题分析和解决

2025-06-03 15:19:04 468

原创 HC32F460_BootLoader

简要介绍HC32F460固件升级相关事项

2025-02-22 16:20:54 1150

原创 HC32F460_DMA

简要介绍HC32F460的DMA原理和测试办法

2025-02-17 17:22:32 1057

原创 HC32F460_AOS自动运行系统

简要介绍HC32 AOS自动运行系统原理和使用说明

2025-02-14 16:25:55 1067

原创 HC32F460_Coremark移植测试

简要介绍Coremark在HC32F460上的移植过程和注意事项

2025-02-12 10:21:06 597

原创 HC32F460_时钟初始化分析

HC32F460内核时钟流分析

2025-02-11 13:44:52 599

原创 HC32F460_功能复用说明

HC32 功能复用说明

2025-02-10 16:37:18 859

原创 EtherCAT帧捕获与帧结构分析

本文解决如下问题,- 如何捕获EtherCAT帧- EtherCAT帧结构是怎样的- EtherCAT帧结构规范在哪里看

2025-02-07 14:38:49 890

原创 HC32F460_启动文件,中断处理

简要介绍了HC32上的启动文件分析和中断处理流程

2025-02-05 16:02:17 630

原创 EtherCAT Auto and Manual PDO mapping

Auto Mapping和Mannual Mapping只能存在一个。

2024-12-24 09:39:07 460 2

原创 EtherCAT Diagnosis协议和应用

EtherCAT Diagnosis是EtherCAT从设备上报错误的一个通道。本文简要分析了协议,并作了个DEMO演示诊断上报的功能

2024-12-19 10:11:09 1011

原创 EtherCAT Coe对象创建与通信

简要描述如何在EtherCAT 中开启COE功能,并对接读写函数

2024-11-27 19:36:01 1055 10

原创 AX58100+STM32使用FSMC接口,运行EtherCAT Slave协议栈

EtherCAT是一种快速准时的工业以太网协议,多用于运动控制和远程IO。EtherCAT协议分为Master和Slave。AX58100就是一个Slave从站物理层芯片。本文详细的描述了使用STM32作为单片机,AX58100作为从站物理层芯片,搭建EtherCAT从站的过程。其中,STM32和AX58100的连接使用的是FSMC并口,EtherCAT协议栈使用SSC5.1.2生成。

2024-11-26 16:26:57 6416 15

原创 优雅的LUA数据记录方法-serpent序列化+LUA Table

文章记录了如何使用serpent将Lua Table序列化到文件中,再反序列化到运行中的table。

2024-11-01 00:03:02 1234

原创 AM243-MPU-Cache-MemoryMAP

AM243的MPU Cache 内存映射相关的知识梳理

2024-07-13 16:47:26 398 2

原创 AM243-Timer

本文测试了AM243x Timer功能,并编写了测试代码进行测试

2024-07-13 13:33:40 520

原创 AM243-IPC

本文简要介绍了AM243 核间通信IPC notify和RP Message的机制原理,并做了代码测试

2024-07-13 09:45:23 1339

原创 指定初始化器代码长度可变的结构体数组初始化

初始化器代码可变的一种解决办法

2024-05-17 09:36:34 445

原创 modbus协议和示例

Modubus协议与部分示例

2024-02-01 14:43:48 2836 4

原创 CIP或者EtherNET/IP中的PATH是什么含义?

最近在学习EtherNET/IP,PATH不太明白,翻了翻规范,在这里记个笔记。

2023-09-28 16:09:15 1379 1

原创 STM32 CAN 波特率计算分析

CAN时钟配置过程解析,参考了STM32 数据手册,CubeMX配置界面。做了一些简单的计算

2023-08-26 17:38:19 2087

原创 单片机中的通用LED驱动

本文描述了LED闪烁通用驱动框架的搭建过程

2023-07-27 14:55:26 2240 4

原创 EEPROM 磨损管理算法

最近工作上有用到EEPROM,在我的应用中需要一分钟一次的擦写频率,按照设备一天工作16h,十年的设备设计寿命来计算,大概要擦写300万次。超出了一般的EEPROM擦写循环次数100万。…这个问题的解决办法有两种,一种是软件上加入磨损管理,不要对EEPROM同一位置频繁擦写。另一种是更换期间为铁电存储器,铁电存储器优点很多,寿命超长,写完数据之后没有延迟,但是价格会比EEPROM贵一点。对于成本不敏感的应用直接用铁电即可。

2023-06-15 09:44:12 2540 2

LLHTTP 一个HTTP数据分析工具

LLHTTP 一个HTTP数据分析工具

2025-09-22

《使用DMA+SPI驱动Aliyun Things 上的ST7789H2 LCD屏幕》-附件

《使用DMA+SPI驱动Aliyun Things 上的ST7789H2 LCD屏幕》文章的附件,具体内容见文章

2022-01-17

《香橙派H3烧录Uboot,远程加载zImage,dtb,rootfs》文章相关资源

像开发正点原子imx6ull一样,开发香橙派

2022-06-03

TouchGFX全部资源,截止2020.12.10

TouchGFX全部资源,截止2020.12.10

2020-12-10

在STM32上实现的简单的shell

在STM32上实现的简单的shell。只有两个功能:1,发送指定数字,运行指定函数。2,打印数字-函数对应表。核心文件只两个,不打算更新升级 开发平台:正点原子STM32F4最小系统板,HAL库,CUBEMX

2020-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除