開發環境
- 開發板: 正點原子apollo底板配stm32f767核心版
- 調試工具: openocd + jlink + eclipse
- rtems版本: 4.11.3
測試步驟
測試目標: 運行testsuits下的hello.exe 為了方便調試,將hello.exe運行於stm32的內存中而不是下載到片上flash里 需要修改stm32的連接文件 簡單期間直接在stm32f4的bsp上改
打開rtems-4.11.3/c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f4 修改如下: MEMORY
hello.exe的空間占用不大,96k的ROM和64kRAM夠用了 然后編譯源碼得到hello.exe
反匯編hello.exe,得到_start的起始地址為20010188,這個后續配置eclipse的調試時需要用到
在eclipse中配置debug,即可單布調試 后面根據stm32f7的特點修改外設配置就可以了