老子按:继昨日完成ARM开发环境移植到TKStudio+GCC后,今天再接再厉,将工作环境移植到GCC+Make。同样的,首先是找到三样东西。

  • LMI外设驱动库;

  • 连接脚本lm3s1138-ROM.ld;

  • 启动引导文件startup.c;

第一个文件可以从LMI下载,后两个文件前文中有贴出来

移植到GCC+Make,主要就是一个Make文件而已。本例中的目录结构如下:

<li>根目录



<li>“库”目录
  • “INC”目录:外设驱动库的头文件

  • libdriver.a:外设驱动库文件

  • lm3s1138-ROM.ld:连接脚本

<li>“源代码”目录:
  • 启动引脚文件startup.c

  • 项目的所有源文件

  • “调试”目录:包含编译过程的各种目标文件、编译最后的elf文件

  • 项目名.bin:用于下载到芯片的bin格式文件

库目录、调试目录无需编译;

根目录下的Makefile如下

源代码目录下的Makefile如下: