将示例项目从Keil迁移到EmIDE

时间:2017-01-31 07:46:22

标签: gcc assembly arm embedded cortex-m3

我正在着手一个项目,并希望使用EMIDE,因为它是OpenSource,项目预算有限。我有一些LPC1343示例项目用于Keil和闪烁的led项目有效,但是当我尝试通过调用启用timer32时遇到问题:

enable_timer32(1);

问题在于程序卡住了。源代码和头文件中Keil和EMIDE之间的唯一区别是启动文件。 Keil启动是在汇编中,包含更多IRQ向量,EMIDE在C中,并指出它是Cortex m3的最小设置。由于EMIDE是GCC编译器,我理解它需要C中的启动文件。我无法弄清楚如何修改启动文件或者这是否可以解决问题......

我的问题如下:

  1. 如何修改EMIDE启动文件,以便在启用timer32时程序不会卡住?
  2. 以前发布过类似的主题,但没有完全解决,例如here当我在EMIDE中使用Keil启动时,我得到了同样的错误。

0 个答案:

没有答案