码迷,mamicode.com
首页 > 其他好文 > 详细

stm32f7 rtems4.11.3初体验

时间:2019-02-24 00:49:27      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:1.3   下载   bug   编译   简单   open   打开   debug   rtu   

开发环境

  1. 开发板: 正点原子apollo底板配stm32f767核心版
  2. 调试工具: openocd + jlink + eclipse
  3. 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 {
RAM_INT : ORIGIN = 0x20030000, LENGTH = 64k
ROM_INT : ORIGIN = 0x20010000, LENGTH = 96k
}

hello.exe的空间占用不大,96k的ROM和64kRAM够用了
然后编译源码得到hello.exe

反汇编hello.exe,得到_start的起始地址为20010188,这个后续配置eclipse的调试时需要用到

在eclipse中配置debug,即可单布调试
后面根据stm32f7的特点修改外设配置就可以了

stm32f7 rtems4.11.3初体验

标签:1.3   下载   bug   编译   简单   open   打开   debug   rtu   

原文地址:https://www.cnblogs.com/zl-yang/p/10425001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!