IAR生成库文件操作说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IAR生成用户库文件的方法说明
1、首先新建一个项目,命名为LIBTEST
2、在项目名处右键选择Option,进行配置项目,如图将输出文件修改为Library
3.选择Library Configuration选项,将库类型选择为CLIB,如下图
4、点击OK保存,然后新建一个C文件,命名为LIBTEST.c。

并添加至项目中去。

5、接下来便可以将编辑添加需要生成库的函数。

此处添加1个将16进制转换成ASIIC码的函数,函数内容如下:
void HexToBCD(unsigned char *HexData, unsigned char
*BCDData, unsigned char Length)
{
unsigned char i;
unsigned char m;
for(i=0; i<Length; i++)
{
m = (*(HexData+i) >> 4) * 10;//得出10位上的值
*(BCDData+i) = (*(HexData+i) & 0x0f) + m;
}
}编译并链接,成功后输出如下图的编译信息。

由信息可知已经生成的库文件名为LIBTEST.r43 。

路径为:..\Debug\Exe\LIBTEST.r43
再为此库文件编写一个头文件,对里面的函数进行声名
6、新建一个正常的工程项目HexToASCII。

如下图所示,添加Main.c程序文件及上面生成的库文件,(之前的HexToASCII.c文件则可以删除掉了)并编译
函数了。

下图为仿真调试截图。

相关文档
最新文档