- 博客(15)
- 收藏
- 关注
原创 正点原子u-boot学习nfs版本不匹配解决方案
在学习正点原子的《Linux之系统移植和根文件系统构建篇》的3.2讲时,视频教程使用nfs在uboot环节下载zImage镜像,我下载时一直显示T T T,下载超时。通过查阅资料,在这篇文章中发现了可能是nfs的版本不匹配问题。
2026-04-28 17:24:19
180
原创 I.MX6ULL使用USB_OTG进行裸机开发
本文介绍了在正点原子I.MX6ULL开发板裸机开发中使用USB_OTG下载模式的配置方法。主要内容包括:1)安装uuu工具;2)设置开发板为USB下载模式;3)修改Makefile以生成.imx文件并添加USB下载规则;4)解决imxdownload权限问题。通过编译和下载验证了该方法的可行性,相比SD卡模式更方便快捷。文中提供了完整的Makefile配置示例,实现了从编译到USB下载的一体化流程,显著提升了开发效率。
2026-04-14 09:58:26
67
原创 vscode开发CH32V208WBU6
CH32V系列开发,官方推荐使用MounRiver Studio,不是嵌入式开发常用的Keil等软件,需要在电脑上安装不同的开发软件,使得开发管理极其不便,之前看到有教程教学使用vscode编辑器进行STM32等的开发环境配置,那么是不是CH32也可以在vscode里面进行开发。因为vscode的插件功能,使得它能够满足大部分人的程序开发需求,因此,需要寻找一个嵌入式开发插件,对CH32进行开发。
2026-01-06 15:03:12
344
原创 vscode 代码跳转问题
最近在使用vscode进行嵌入式开发,发现无法进行代码跳转,使用起来很不方便,进行了很长时间的查询,最终针对我的情况,解决了这一问题。在设置里面查看这个插件,发现下图这个选项是disabled,将其设置为default,就可以正常跳转了。文件,包含了依赖文件的路径,所以大概率就是vscode配置问题。使用的是PlayformIO构建工程文件,自动生成。代码跳转依赖于C/C++这个插件,,就可以搜索到这个设置选项。
2026-01-05 19:45:36
396
转载 【瑞萨FPB-RA6E2试用】基础功能使用1
本文介绍了基于瑞萨FPB-RA6E2开发板和Zephyr RTOS的嵌入式开发实践。首先展示了开发板硬件特性,包括内置J-Link仿真器和丰富外设。接着配置Zephyr开发环境,通过VSCode工具实现项目迁移。通过LED闪烁例程验证环境配置正确性后,进一步实现GPIO综合应用:利用按键中断控制LED0状态翻转,同时主循环定时切换LED1状态,并通过串口输出调试信息。实验成功演示了Zephyr操作系统下GPIO输入输出及中断处理的基本开发流程,为后续更复杂功能开发奠定了基础。
2025-12-30 17:20:59
53
原创 【笔记】littlefs移植笔记
本文介绍了如何在STM32F103微控制器上移植LittleFS文件系统。LittleFS是一种专为微控制器设计的故障安全文件系统,具有掉电保护和擦写平衡特性。移植过程包括:下载源码、添加核心文件到STM32工程,并创建关键的配置文件(lfs_config.h)和驱动适配文件(lfs_port.c)。配置文件中需要根据硬件特性设置参数,而驱动适配文件则需实现与W25Q128闪存芯片的接口函数。测试结果显示成功实现了文件读写功能,验证了移植的正确性。文中还提到了移植过程中遇到的两个关键问题。
2025-10-23 18:20:27
1412
原创 STM32N6570-DK开发板串口资源记录
摘要:针对STM32N6570-DK开发板串口资源不足的问题,发现通过STMod+拓展板可复用USART6的PC6和PC9引脚实现第二路串口通信。引脚对应关系为PC6(MISO/STMOD#9)和PC9(ADC_D/STMOD#13)。通过查询拓展板引脚分布图,确认这两个接口位置即可连接传感器,有效解决了串口开发板的多传感器通信需求。
2025-06-21 21:31:28
283
原创 串口参数设置解析
串口作为单片机开发中重要的调试通道和通信手段,在单片机开发中出现频次很高。但最近在用串口时,发现一个以前没有意识到的参数配置问题。一直以为串口接收两端的配置一样,就可以正确的通信,并在此之前一直没有碰到问题,所以一直没有深入去了解过串口。
2025-06-19 20:40:28
1343
原创 STM32N6570-DK串口通信
usart.c里面void MX_USART1_UART_Init(void)和void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle)函数,void MX_USART1_UART_Init(void)里面是对串口的配置,HAL_UART_MspInit(UART_HandleTypeDef* uartHandle)主要是时钟配置和GPIO配置,(中断配置也在这)。所以可以使用其它串口。使用这个拓展板,可以使用杜邦线与其他设备连接,进行串口通信。
2025-06-13 17:02:16
659
原创 STM32N6570-DK开发板AI体验记录01
stm32ai-modelzoo-services-3.1.0是存放在stm32ai-modelzoo-services-3.1.0\object_detection目录下,stm32ai-modelzoo-services-3.0.0是存放在stm32ai-modelzoo-services-3.1.0\object_detection\src文件夹下面。需要的库保存在F:\STAI\stm32ai-modelzoo-services-3.1.0目录的requirements.txt文件中。
2025-06-11 20:06:46
1882
翻译 struct与typedef struct在C语言中的区别
在C语言中,struct 和 typedef struct 的区别主要在于。typedef 为结构体定义了一个类型别名,从而可以在后续代码中更简洁地使用该类型,而不用每次都写 struct 关键字。
2024-11-17 20:01:14
341
原创 Vmware虚拟机上Ubuntu创建主机共享文件夹
根据自己电脑实际情况选择一个盘创建一个文件夹设置文件夹属性:选中–右键–属性–共享–高级共享–共享此文件夹下图我已经设置为共享了,所以网络路径存在,没设置应该显示不共享上面已经完成主机需要设置的流程。
2024-10-09 16:27:39
1357
原创 IIC学习笔记
IIC数据线:1、SCL时钟线2、SDA数据线两条数据线都需要外接上拉电阻(由内部结构决定的,IIC接口为开漏输出)主从设备读取数据:在SCL高电平是读取SDA数据线的高低电平SDA数据线数据转换时刻:SDA电平转换需要在SCL为低电平是进行转换,高电平时主(从)设备在读取SDA数据线电平。
2024-09-30 16:12:48
397
空空如也
STM32N6570-DK识别STLINK问题
2025-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1