首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]关于13192例程中ansiis.lib的问题?

[求助]关于13192例程中ansiis.lib的问题?

ansiis.lib个头可真不小12k,我现在想移植程序到其他单片机 需要裁减程序 那位可以跟我讲讲ansiis.lib里面是什么,有形成lib之前的c文件么?是不是与mcu有直接关系,而与13192没有直接关系?
ansiis.lib是标准C语言的库文件,比如printf,scanf, sin, cos等函数都在里面写好了,可以象在VC中编程一样直接引用。尽管个头比较大,但是你如果不调用其中的函数的话,不会占用任何程序的空间,它和13192没有任何关系。你想移植到什么单片机?
可以用codewarrior的引导创建你需要移植的单片机的工程,里面自动包含了这个C语言库文件的。
谢谢版主的及时回复,我想移植到philips的单片机上,便宜体积小功耗低,就是不知道好不好弄。再请教个问题,之前您说“如果不调用其中的函数的话,不会占用任何程序的空间”那么怎么在cw里查看到底生成的烧写文件有多大占用了多少flash空间?
移植飞利浦的单片机就不需要这个库了。
要看你的程序实际多大可以打开对应的.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的大小
谢谢 版主!
返回列表