其他
文章平均质量分 90
Quard_D
嵌入式爱好者,对嵌入式linux、RTOS、裸机均颇有研究,目前最感兴趣的是RISC-V相关。
展开
-
嵌入式开发实用工具——QFSViewer
今天给大家推荐个我个人业余时间开发的一个嵌入式开发实用工具——QFSViewer,这个工具主要是用来加载查看各种嵌入式常用的文件系统映像,目前支持JFSS2、Fat32、Fat16、Fat12、exFat、Ext2、Ext3、Ext4等文件系统。QFSViewer不同于很多工具需要将文件系统映像文件通过loopback设备挂载到系统中,而是直接加载文件系统映像文件,全程通过用户态软件解析文件系统,因此不需要root权限,也不需要挂载到系统中。原创 2023-08-08 22:43:53 · 381 阅读 · 0 评论 -
IAR中Overlay和manual initialization的使用技巧
需求导入 经常做嵌入式开发的同学们肯定熟悉Keil MDK和IAR这两个IDE,在相对简单的MCU开发中非常常见,而还有些同学可能经常进行嵌入式Linux上的开发,那么GCC则更为熟悉。因为个人工作学习需求,我主要使用的开发工具链是GCC和IAR。最近收到了有这么需求: 我们使用的某一代芯片(MCU级别)上,大多数代码段均通过BootLoader搬运到SRAM中运行,但也可以将一部分代码放置在flash中直接运行,那么在flash中的代码映射到系统map的基地址为0x1fbb0000,因此我们需要指定一个特原创 2020-12-23 10:34:25 · 1091 阅读 · 0 评论 -
关于cortex-m内核非对齐访问0x1fffffff出错问题
关于cortex-m内核非对齐访问0x1fffffff出错问题 1.问题发现 通常在类似STM32这种MCU平台开发程序时,因为内存资源有限, 在遇到一些结构体的size不对齐到4字节时,编译器会强制4字节对齐,从而浪费了内存空间,因此常常会有对结构体使用__packed的语法来强制修改对齐方式,这种优化方式可以使非4字节对齐size的结构体占用更小的ram空间,但会导致结构体数据存放地址为非4字节对齐的地址,譬如:0x1FFB0001开始处的1个word为一个32位的数据或指针。 在这个背景下有时候会产生原创 2020-06-21 13:35:32 · 1324 阅读 · 0 评论 -
在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法
emWin 是常用的一款常用的 GUI 设计界面库, 常用于嵌入式界面开发, 官方提供了一个可以软件模拟的模拟 器, 一般使用 VS2010 版本可以直接编译生成, 而高版本的 VS 则会出现以下错误: 那么我们需要按照这个配置就能运行成功了 更改项目属性: 1、 右键单击项目(如 simulationtrial) ->属性 2、 选择配置为“所有配置” 3、 选择配置原创 2017-12-07 17:17:37 · 3753 阅读 · 3 评论