RT-Thread
tianxin1010
这个作者很懒,什么都没留下…
展开
-
RT-Thread 中使用oop信息定位jz2440的Execption故障
手里有一块JZ2440的开发板,想简单运行一下rtthread的程序,没有在mdk和iar编译,直接使用env编译,jz2440自带uboot,在env中用了反汇编命令查看了链接地址为0x30000000,直接通过tftp下载后,运行。arm-none-eabi-objdump.exe -D rtthread-mini2440.elf > rtthread-mini2440.dis 运行后报出了Execption的故障,故障信息如下: Execption:r00:0...原创 2021-03-05 14:32:27 · 846 阅读 · 0 评论 -
mdk中c代码读取r0 r1 r2 lr sp pc的值
最近调试rt thread总是出现Execption故障,想读取一个cpu的寄存器内容,在keil mdk下使用的,注意本代码只能在arm_cc编译器下使用,不能用于gnu_cc。1、c语言中内嵌汇编,读取cpu寄存器__asm int readr0(void){ bx lr}__asm int readr1(void){ MOV R0, R1//所嵌入的汇编代码 bx lr}__asm int readr2(void){ MOV原创 2021-03-05 13:40:35 · 4474 阅读 · 3 评论 -
RT-Thread 中用内存模拟flash挂载elf文件
手上有个stm32开发板,想用内部flash挂载文件系统,查看网上资料,都是创建了一个fal或者littlefs的中间层,不想搞那么复杂了,想着直接挂载elf文件系统。第一步,先用内存模拟flash的读写,跳过flash读写失败的因素。 第一步,直接注册进IO一个设备,使用一下代码后,在shell中使用list_device可以看到 elf0的设备。elf_device->parent.type = RT_Device_Class_Block;/* register key...原创 2021-03-03 16:20:26 · 1856 阅读 · 4 评论