老子按:继昨日完成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如下: