使用eclipse调试uboot系列0:起始篇

(本来想用系列1作为开始的,后来想想,还是用系列0)

之前在stm32f429移植linux时,都是裸调,看代码都是使用source insight,一直都在为没有一个像keil这么方便的IDE感到不舒服,最近发现了一个可以在ubuntu下使用的IDE:eclipse。

在网上搜了一下,看见在eclipse调试程序时可行的,于是就给自己定了一个小目标:可以在eclipse中调试uboot。最近一有时间就再搞这个eclipse,也有一点点进展了,这个博文,主要是为了列一下最近的进展,还有未来的一些工作:

 

1.  在eclipse中调试stm32f429,这个在网上有很多的参考。

 

本来第二步我准备直接调试uboot的,但是中间遇到了一个很棘手的问题,就是uboot中间会将代码搬到SDRAM中去执行,调试的过程中,代码运行到relocate_code之后,就无法继续调试了,于是我的思路又转到怎样可以在SDRAM调试程序呢??于是才多了下面好多步。

 

2.  使用keil调试内部SRAM中的程序。对eclipse还不太熟悉,SDRAM网上资料又少,但是使用keil调试SRAM中的程序,网上资料一大把,于是先实现在keil中调试stm32f429内部RAM中的程序。

 

3.   使用keil调试外部SDRAM中的程序。我个人感觉这一步是整个系列中最重要的一块。在jlink脚本中初始化时钟,SDRAM。

 

4.  使用eclipse调试内部SRAM中的程序。有了上面的基础,这一步的实现应该会简单很多。

 

5.  使用eclipse调试外部SDRAM中的程序。

 

6.  使用eclipse调试uboot。前面的我都实现了,现在还差这最后一步,接下来的时间继续努力。

 

这6个步骤,准备在接下来的博文里,每一步都写一篇博文,把详细的操作方法都列出来,可以供大家参考,也以后可以自己翻阅,俗话说,好记性不如烂笔头。

 

2018/09/10

今天最后一步也已完成,可以在eclipse中成功调试uboot2016.03

 

 

 

猜你喜欢

转载自blog.csdn.net/u011371090/article/details/82416905