![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GCC
Coud_Boy
这个作者很懒,什么都没留下…
展开
-
busybox中mkfs工具报lseek错误的问题
解决方案记录: 默认busybox没有开启LFS,也就是 large file system 支持,开启后重新编译即可,在config文件里面添加: CONFIG_LFS=y原创 2020-07-01 17:42:22 · 299 阅读 · 0 评论 -
ChibiOS如何建立自己的板级(board)配置
一、ChibiOS的编译体系背景: ChibiOS的编译体系是非常清晰的,由如下几部分构成: APP层、HAL层、BOARD层、OS层、PLATFORM层、CPU层等,每层一般都有对应的makefile文件分别构建。 比如在demo中的STM32F4 DISCOVERY板子的工程中, platform使用了/os/hal/ports/STM32/STM32F4xx/platform.mk boa...原创 2019-10-21 23:21:58 · 1233 阅读 · 0 评论 -
GCC下实现宏注册handler结构模板方法
1、定义一个handler结构: typedef struct XX_handler { u32 index; x1_t x1; x2_t x2; x3_t x3; x4_t x4; ........ void (*handler)(void); }XX_HANDLER; 2、构造专用section声明: #define _xx_secti...原创 2019-07-05 14:26:15 · 148 阅读 · 0 评论 -
ARM gcc 反汇编bin文件
先通过objdump --help查看支持的目标“supported targets” 然后找到你的目标体系并加到-m参数后面,ARM-M核的thumb命令应该加上-Mforce-thumb来强制使用thumb模式 命令例子: objdump -D -b binary -m armv7 -Mforce-thumb xxx.bin > xxx.asm ...原创 2019-09-15 14:34:25 · 995 阅读 · 0 评论 -
ChibiOS系统启动调度过程
ChibiOS是一个来自日本的小型嵌入式操作系统,由于其包含了STM32全系列、AVR等MCU的驱动支持,所以对STM32、AVR等MCU的RTOS开发来说非常友好,这篇文章记录并探索一下ChibiOS在STM32内核下的启动调度过程(版本4.0.0,RT函数库): 我们先从main函数入手,ChibiOS的demos目录下有很多的例程,我们随便选择一个STM32的,可以看到在main函...原创 2019-09-29 10:41:05 · 2084 阅读 · 2 评论