- 需要调用的外部函数可以在函数里extern声明,所以就不需要在头文件或者函数外声明啦,如下:
- arm-none-eabi-size可以打印出目标文件的大小信息
- make -j8 告诉make,可以8核心并行编译,改成-j4就是4核了,具体看自己的电脑几个核的
- arm-gcc的链接脚本写法,ENTRY(Reset_Handler) 指定程序入口地址(如果不指定,默认好像是从整个文件的首地址作为入口地址,暂时没研究)
也有这也指定的 -Wl,-eentry,这里的-e就是指定入口地址为enty函数 - #define RTM_EXPORT(func),可以将func函数的地址导出到elf文件里的同一个连续空间的section里面,形成一个“数组”。程序就可以通过访问这段地址,来遍历所有相关函数。给动态加载功能用的
关于嵌入式开发的一些小技巧
原创
©著作权归作者所有:来自51CTO博客作者biao2488890051的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
嵌入式系统开发笔记
嵌入式开发学习笔记
linux 引导程序 寻址 -
《专业嵌入式软件开发》重新上架
《专业嵌入式软件 开发》重新上架
嵌入式软件 开发 -
51c嵌入式~合集3嵌入式
-
iOS开发的一些小技巧
iOS开发的一些小技巧
Apple Error 小技巧 iPhone files -
关于python和pycharm的一些小技巧
接触python不知不觉已经三年多了,燃鹅水平上一直停滞不前,记录一些零零散散的琐事
python linux 安装包 -
嵌入式开发的一些经典书籍
数据结构与算法分析》(Mark Allen Weiss):这本书着重介绍了常见的数据结构和算法,包括链表、栈、队列、二叉树、散列表、的习题和解答。
linux 单片机 stm32 数据结构 书籍推荐