嵌入式linux开发工具的使用,嵌入式Linux开发工具的使用

第二章嵌入式Linux开发工具的使用

课程目标:

掌握嵌入式Linux应用程序的编译、链接方法;

掌握Linux环境下交叉编译器arm-linux-gcc的基本用法;

掌握Linux环境下源代码管理工具make的用法;

掌握Makefile文件的基本规则;

一、源代码规划和编写

这个应用程序虽然简单,但为了联系多目录情况下的Makefile文件编写方法,我们对该项目的源代码做如下规划:

1)总的源代码目录为stumgr。

stuMgr里面包括所有与该项目相关的文件和目录,stuMgr包括include,sort,inout 三个目录和main.c,Makefile,Rules.make三个文件;

2)include 目录里包括头文件 main.h ;

3)sort 目录里面包括stuSort.c 和 Makefile

4)inout 目录里面包括input.c 和 output.c 和 Makefile

项目stuMgr源代码组织结构图如下图5-1所示,其中深色背景框图表示文件夹,浅色框图表示文件:

8253364c8fa75ad923c2f0558b03e4d8.png

图5-1 stuMgr文件结构

源代码目录stumgr下的Makefile文件负责最终的可执行文件的生成。其他各个目录下的Makefile负责把自己目录下的.c文件编译成目标文件 .o 。

各个文件的源代码请参考项目源码包(stumgr_v2.tar)。

二、Makefile文件编写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值