版主,我这有篇文章介绍了怎样生成和调用库,但是太大了,发不上来。
我已经发到你邮箱了,请注意查收!
晕!刚才提示邮件无法送达:
邮件没有到达某些或全部的预定收件人。
主题: CodeWarrior生成和调用库
无法到达以下收件人:
wangchao@student.dlut.edu.cn,时间为 2008-12-8 14:17
此邮件超过了当前系统限制或收件人的邮箱已满。请缩短邮件正文或删除附件,然后重新发送。
版主,你的邮箱不是 wangchao@student.dlut.edu.cn 吗?
1. 用前面的用向导的方法建立一个自己的工程,要选择单片机类型,选择浮点数,选择内存模式等等
2. 在建好工程后,把左侧的除了“Sources”文件夹的其它文件夹全部Remove,方法是鼠标右键单击相应的选项,然后选择Remove就可。最后只剩下一个Source文件夹了;
3. 进入Source文件夹下面的Main.c,里面你可以写你自己的函数,如上图所示,你可以引用单片机的寄存器,可以定义外部变量,可以定义函数,甚至中断函数你都可以放进去,这样可以使你的程序保密啊。
4.
写好你的Main.c后还需要设置一下,点击Edit下来菜单中的”P&E Settings”,弹出的对话框在左侧选择“Target Settings”,右侧在Linker里选择“Libmaker for HC
5. 生成自己指定名字的库名,还是在上面的选项对话框中,左侧选择下面的Libmaker for,,右侧在Library Filename中自己指定名字。然后编译后,在你的工程的“Bin”文件夹下就可以看到一个*.lib文件 和*.lst 文件,这就是你的库了
怎么调用你的库呢?下面介绍一下。
1. 在你建立的自己的库的工程下面的“bin”文件夹下面生成了两个文件,*.lib文件 和*.lst 文件,这里我自己的库文件名字按照out.lib和out.lst命名的,下面都已这两个文件为准。
2. 把上面两个文件拷贝到你打算调用这个库的那个新工程里面,拷贝到哪个文件夹下面都行,我都把它们也是拷到了”bin”文件夹下面。
3. 同样在新工程里创建,或者自己用记事本写一个头文件,包含库文件中函数的声明,比如我的头文件:我自己命名是outlib.h,里面的内容如下
上面的那些变量和函数都是在我的库文件,out.lib里面定义的函数和变量,比如我的out.lib的部分内容如下:
4. 然后在你的新建工程的主函数里包含那个头文件,如下:
5.最后把你的库文件添加到这个工程里就行,用“Add Files”的方法。
6.这样就OK了。
哈哈,原来直接复制、粘贴就可以了!
终于发上来了!
你好,很感谢你,
我的邮箱是那个,但这个邮箱的附件是有限制的,你可以发到我其它的邮箱里面,我已经给你发了一份EMAIL
kangqiaoren#gmail.com
(#换为@)
[此贴子已经被作者于2008-12-9 11:32:03编辑过]
看不到,基本,呵呵
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |