Board logo

标题: [求助]关于13192例程中ansiis.lib的问题? [打印本页]

作者: gazador11    时间: 2006-7-18 10:26     标题: [求助]关于13192例程中ansiis.lib的问题?

ansiis.lib个头可真不小12k,我现在想移植程序到其他单片机 需要裁减程序 那位可以跟我讲讲ansiis.lib里面是什么,有形成lib之前的c文件么?是不是与mcu有直接关系,而与13192没有直接关系?
作者: seuafu2005    时间: 2006-7-18 10:35

ansiis.lib是标准C语言的库文件,比如printf,scanf, sin, cos等函数都在里面写好了,可以象在VC中编程一样直接引用。尽管个头比较大,但是你如果不调用其中的函数的话,不会占用任何程序的空间,它和13192没有任何关系。你想移植到什么单片机?
可以用codewarrior的引导创建你需要移植的单片机的工程,里面自动包含了这个C语言库文件的。
作者: gazador11    时间: 2006-7-18 10:42

谢谢版主的及时回复,我想移植到philips的单片机上,便宜体积小功耗低,就是不知道好不好弄。再请教个问题,之前您说“如果不调用其中的函数的话,不会占用任何程序的空间”那么怎么在cw里查看到底生成的烧写文件有多大占用了多少flash空间?
作者: seuafu2005    时间: 2006-7-18 10:59

移植飞利浦的单片机就不需要这个库了。
要看你的程序实际多大可以打开对应的.map后缀的文件,一般可以在工程所在的路径bin文件夹下找到
在map文件中有这两行:
Summary of section sizes per section type:
READ_ONLY (R): C8DC (dec: 51420)
READ_WRITE (R/W): D0B (dec: 3339)

READ_ONLY就是指用掉的ROM(flash)的空间,前面是十六进制,括号中是十进制的数据
READ_WRITE是指用掉的RAM的大小
作者: gazador11    时间: 2006-7-18 11:12

谢谢 版主!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0