之前一直使用最多的是Freescale的单片机,调试程序的时候使用的是BDM,从此便对在线调试产生了极大的依赖。从使用ARM7内核的LPC2148开始接触JLink,一开始接触倒也没感觉有什么难用的。淘宝上七八十块钱的盗版JLink加盗版Keil MDK或者IAR,使用起来基本还是非常简单的。但是来了这边上学之后便慢慢对版权问题越来越在意,身在这么一个环境里太明目张胆的使用盗版的软件、硬件实在有些不好意思,不得不开始研究一下相应的开源/免费替代品。
Eclipse貌似还是用的非常多的开源IDE,但Eclipse最初是为开发JAVA设计的,如果需要开发C/C++程序,需要安装CDT(C/C++ Development Tooling),或者直接下载集成了CDT的Eclipse版本。使用Eclipse开发ARM程序到此处为止都没什么可说的,但是为了给ARM编译、调试嵌入式C程序还需要做一些别的工作,其中的有些步骤我目前也还没有完全搞清楚。之所以写这篇文章就是为了把已知的东西做个小结,以后也好继续研究,以免每次都得完全从头开始。
1. 装好JDK以及Eclipse+CDT之后,Eclipse就可以使用了。如果只是写标准C程序的话还需要安装C/C++编译器,因为CDT里面并没有包含这些工具,Windows下面使用MinGW就可以。(印象中是这样的,有待进一步确认,目前还处在概念不清的状态)
2. 因为是给ARM单片机编程,C代码必须能够被编译、链接成ARM核能执行的机器码,所以还需要特殊的