使用的4.0.1版本的bsp,没用到多少功能,但是生成的bin文件达到了70k。实在太大了,我要怎么对他进行裁剪,还不影响我正常的使用呢
查看更多
组件中可以关闭Finsh shell,能减少不少体积还有去除不必要的外设驱动另外内核中删除内核调试功能,也能减少不少体积的自己多尝试几次,就明白那个占体积大了但最小也不会比Nano少了
使用menuconfig,把你用不到的功能关闭,比如命令行可能不使用finsh只保留msh,比如关闭命令行的描述信息也可以省去rom的占用。其他你用不到的一些组件甚至是内核功能都可以裁剪。可以对照着map文件看一下哪些代码是你不需要的或哪些占用的rom最大,最有裁剪空间
可以在main.c文件目录下的rtconfig.h头文件中注释掉你不需要的设备驱动
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
内核调试功能是干嘛用的啊
就是debug时,用来打印调试信息的,不用的话,可以关闭