![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM DEV
Linuxer小学生
活到老,学到老!万般皆下品惟有读书高。
展开
-
silicon debug log
make symbol_xxx make sort_xxx按大小顺序排列symbol,查看函数占用大小make section_xxx查看各个段占用空间make asm_xxx反汇编make size_xxx查看bss段,data段、text段大小原创 2021-05-26 20:06:24 · 179 阅读 · 0 评论 -
scanf with Heap_Size
现象:C IO标准库函数sscanf,运行若干次以后工作不正常过程:屏蔽中断,未果小记:是由于sscanf函数嵌套很多,导致堆栈出问题(仅参考,未验证)经确认,通过修改汇编文件Heap_Size。运行正常...原创 2020-12-09 14:51:28 · 86 阅读 · 0 评论 -
ARM GCC hardfault when using -O2
When using ARM GCC g++ compiler with optimization level -O2 (and up) this code:HAL_R32(REG_AON_STACK);// => r0 = (*(volatile uint32_t*)(0x00000000))200008a8: 2300 movs r3, #0200008aa: 681b ldr r3, [r3, #0]200008ac: deff udf #255 ;原创 2020-10-20 10:31:04 · 299 阅读 · 1 评论 -
MSYS2 ARM GCC DEV
install arm-toolchaininstall cmake gcc vimARM-GCCDisassemblyarm-none-eabi-objdump -D hello.elf > hello.Self to binarm-none-eabi-objcopy -O binary hello.elf hello.binJ-Link CMDconnectrusbgsregs or hwregmemw4speedSetBPSetWPSetPC原创 2020-08-24 18:30:48 · 599 阅读 · 0 评论