[求助]EXAM子程序生成的HEX文件只有7K,帮忙啊!!!!

我用的是CH375评估板提供的子程序,编译后生成的HEX文件只有六七K,而源程序提供的

HEX文件有二九三十K,什么原因啊,哪位高手帮忙解决一下啊,谢谢! 另我用的是keil uVision2的破解版,编译时也有加库头文件,编译后没有错误,但有些

警告,与源程序差不多,但与之相比生成的hex文件比它提供的小的多,郁闷,想了好

久......

源程序提供的hex文件下到评估版后能实现单片机的一些简单的读写功能,但我用源程序自己编译后生成的

hex文件却不行,什么原因啊??而且文件比提供的小的多,高手帮忙解答一下啊,谢谢!!!


你的子程序库没有链接进去.


子程序库没有链接进去?再请教一下要怎样做啊?

比如我用EXAM2中的CH375HFT.C编译,已经加入了CH375HF4.H头文件了,还有其他子程序库吗?在哪啊?要怎样

才能链接进去啊?谢谢了!!!!


还差一个CH375HF4.LIB文件,你也同CH375HFT.C一样加进项目编译就可以了.


还有CH375HF4.LIB子程序库 像添加 .C文件一样添加到你的工程里就行了


是的,CH375HF4.H只是其头文件.CH375HF4.LIB里包含这头文件里声明函数的大部分实现.


哦,明白了,谢谢上面两位仁兄!!原来CH375HF4.H是头文件CH375HF4.LIB是库文件,要同时加入编译才

能调用声明的函数,上面问题基本解决。

不过还有一个问题相问一下,lib文件打不开,我用Ultra-Edit打开好像只是二进制信息,我怎样才能看里

面的函数是怎么写的呢,比如一些初始化程序和文件调用程序等


.lib库你直接拿来用就行了,不需要了解里面的程序怎么写的.源程序被封装成库了你是打不开的


只有登录才能回复,可以选择微信账号登录