- 博客(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
原创 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
原创 EtherCAT帧捕获与帧结构分析
本文解决如下问题,- 如何捕获EtherCAT帧- EtherCAT帧结构是怎样的- EtherCAT帧结构规范在哪里看
2025-02-07 14:38:49
890
原创 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
原创 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
原创 EEPROM 磨损管理算法
最近工作上有用到EEPROM,在我的应用中需要一分钟一次的擦写频率,按照设备一天工作16h,十年的设备设计寿命来计算,大概要擦写300万次。超出了一般的EEPROM擦写循环次数100万。…这个问题的解决办法有两种,一种是软件上加入磨损管理,不要对EEPROM同一位置频繁擦写。另一种是更换期间为铁电存储器,铁电存储器优点很多,寿命超长,写完数据之后没有延迟,但是价格会比EEPROM贵一点。对于成本不敏感的应用直接用铁电即可。
2023-06-15 09:44:12
2540
2
《使用DMA+SPI驱动Aliyun Things 上的ST7789H2 LCD屏幕》-附件
2022-01-17
在STM32上实现的简单的shell
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅