- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统附应用模板
江 苏 师 范 大 学
计 算 机 科 学 与 技 术 学 院
实 验 报 告
课 程:嵌入式系统及应用
学 号:
姓 名:
班 级:
教 师:
计算机科学与技术学院制
实验一:
实验名称:BC工具的使用方法
实验目的:学习和掌握BC工具的使用方法
实验(程序调试)过程:
进行下述实验前设置环境变量PATH,变量值添加:
例题2-1一个简单的问候程序
程序代码
#includestdio.h
void main()
{
printf(“Hello,World!\n”);
}
编辑程序
使用Windows提供的文本文件,待程序编写完毕无误后用8109.c名称将文件存放到事先创建的一个目录中,。
把程序编译成目标程序
进入命令环境并进入程序所在的目录,然后使用如下的命令对源文件8109.c进行编译:
bcc -c -ml -Ic:\bc31\include - Lc:\bc31\lib 8109.c
把目标文件连接成可执行文件
命令如下:
tlink c:\bc31\lib\c0l.obj test.obj,test,test,c:\bc31\lib\cl.lib
运行
8109
例题2-2一个具有三个源文件应用程序的编译及连接示例
pa程序代码
//pa.h
#ifndef PA_H
#define PA_H
void A_print();
#endif
//pa.c
#includestdio.h
#includepa.h
void A_print()
{
printf(AAAAAAAA\n);
}
pb程序代码
//pb.h
#ifndef PB_H
#define PB_H
void B_print();
#endif
//pb.c
#includestdio.h
#includepb.h
void B_print()
{
printf( BBBBBBBB\n);
}
8109.c程序代码
//8109.c
#includepa.h
#includepb.h
void main()
{
for(;;)
{
A_print();
B_print();
}
}
编译
编译pa.c以形成pa.obj文件,命令为:
bcc - c -ml -Ic:\bc31\include -I.\ -Lc:\bc31\lib pa.c
编译pb.c以形成pa.obj文件,命令为:
bcc - c -ml -Ic:\bc31\include -I.\ -Lc:\bc31\lib pb.c
编译8109.c以形成8109.obj文件,命令为:
bcc - c -ml -Ic:\bc31\include -I.\ -Lc:\bc31\lib 8109.c
连接成可执行文件8109.exe
生成8109.exe的命令为
tlink c:\bc31\lib\c0l.obj pa.obj pb.obj 8109.obj,8109,8109,c:\bc31\lib\cl.lib
6.运行
实验过程中遇到的问题与解决方法:
问题:源代码中出现中文字符,程序出错。解决方法:把源代码中的中文字符改为英文字符。
输入命令时把英文字母L写成数字1。
没有配置环境变量,命令不能执行。
分析程序运行结果:
Bcc命令编译生成obj文件,tlink命令将obj文件链接生成可执行文件。
用bcc分别编译pa.c,pb.c,8109.c生成obj文件,编写tlink文件进行连接,生成可执行文件。
运行结果
实验二:
实验名称:*.MAK的编写方法
实验目的:掌握*.MAK文件的编写方法
实验(程序调试)过程:
例题2-3标号作用的示例
makefile代码
target1:
md 11
target2:
md 22
target3:
rd 11
rd 22
运行命令
make
make target2
make target3
例题2-4:为例题2-2设计一个具有4个程序段的makefile,并在该文件中实现源文件的编译以及目标文件的连接,从而生成最终可执行文件。
makefile代码如下:
8109.EXE:
TLINK @tlink.txt
PA.OBJ:
Bcc -c -ml -Ic:\bc31\include -Lc:\bc31\lib PA.c
PB.OBJ:
Bcc
您可能关注的文档
最近下载
- 深基坑工程土方开挖节点验收记录.doc VIP
- 我和我的祖国原版正谱钢琴谱五线谱乐谱.pdf VIP
- 2025年全国大学生职业生涯规划大赛获奖作品鉴赏 .pdf VIP
- 新时代好少年先进主要事迹【7篇】.docx VIP
- 《gkh》教学实录与反思.pptx
- 第2单元第2课《花鸟为伴》第二课时课件-2025-2026学年人美版(2024)美术新教材八年级上册.pptx VIP
- 2024年10月自考14445小学教育管理试题及答案.docx
- 中软国际有限公员工手册内部公开.PDF VIP
- 第2单元第2课《花鸟为伴》第一课时课件-人美版美术新教材八年级上册.pptx VIP
- 店铺押金退还协议.doc VIP
原创力文档


文档评论(0)