RT-Thread 启动入口的执行, 在使用 gcc 时,入口函数为 :entry mps2-an385MCU 上电,第一次执行的是Reset_Handler,可以查看 链接脚本qemu-mps2-arm/drivers/CMSDK_CM3/Source/GCC/gcc_arm.ldENTRY(Reset_Handler) 创建main.c 创建main.c,位置qemu-mps2-arm/applications/main.c,可以其他的 bsp 复制一份,代...
可以通过 VS Code gdb 调试,熟悉 RT-Thread 系统调用、内存分配、测试验证各个 RT-Thread 功能模块 小结 本篇通过 bsp 适配 内存管理、串口驱动、系统 tick 定时器,让 RT-Thread 跑起来,qemu mps2-an385 bsp 在 RT-Thread 上移植适配完成。
安装Keil.V2M-MPS2_CMx_BSP.1.8.0.pack 后, 在 V2M-MPS2_CMx_BSP1.8.0DeviceCMSDK_CM3SourceGCC 路径下,有 mps2-an385 的启动文件与连接脚本 把V2M-MPS2_CMx_BSP1.8.0DeviceCMSDK_CM3SourceGCCgcc_arm.ld 复制到工程 qemu-mps2-arm 目录下,可以改为 link.lds。
可以通过 VS Code gdb 调试,熟悉 RT-Thread 系统调用、内存分配、测试验证各个 RT-Thread 功能模块 小结 本篇通过 bsp 适配 内存管理、串口驱动、系统 tick 定时器,让 RT-Thread 跑起来,qemu mps2-an385 bsp 在 RT-Thread 上移植适配完成。
@@ -2,7 +2,10 @@ identifier: mps2_an385 name: ARM V2M MPS2 type: mcu arch: arm simulation: qemu toolchain: - zephyr - gnuarmemb - xtools testing: default: true 1 change: 0 additions & 1 deletion 1 boards/arm/qemu_cortex_m3/qemu_cortex_m3.yaml Original file line numberDiff...
安装Keil.V2M-MPS2_CMx_BSP.1.8.0.pack后, 在V2M-MPS2_CMx_BSP\1.8.0\Device\CMSDK_CM3\Source\GCC路径下,有 mps2-an385 的启动文件与连接脚本 把V2M-MPS2_CMx_BSP\1.8.0\Device\CMSDK_CM3\Source\GCC\gcc_arm.ld复制到工程qemu-mps2-arm目录下,可以改为link.lds。
当前主线 RT-Thread BSP Qemu 有三大系列:qemu-vexpress-a9 qemu-virt64-aarch64 qemu-virt64-riscv,所以打算搞个简单的ARMCortex-M3 的 qemu board:mps2-an385,验证下来类似于STM32F103 系列的MCU 开发环境暂时为 :Linux环境, ubuntu 20.04,后面尝试适配到 Windows 上 ...