完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RealView MDK使用小技巧(二) 在使用RealView MDK的过程中。积累了一些小的使用技巧,这些小技巧,平时可能不太引人注目,但如果注意到了,并养成好习惯,使用这些小技巧可以提高我们的工作效率,节省时间。 一、三种编译方式的选择 经常看到有些朋友在编译源程序时,总是点击 第一个按钮:它的作用是编译当前的文件。这个按钮的作用是只编译单个文件,因此速度极快,这主要用于检查某个文件是否有语法错误。比如在起动代码里增加了一段汇编程序,看看有没有语法错误,就可以打开起动代码文件,然后点击第一个按钮,即可很快地看到编译结果。 第二个按钮:它的作用是Build target。我们应该经常使用的是这个按钮,而不是第三个按钮。这个按扭在第一次编译时和第三个按钮没区别,都是对整个工程的所有源文件进行编译链接。但如果前面编译链接过。由于对程序修改了少量地方,那么这时就应该使用这个按钮了。点击这个按钮时,编译器会记录上次编译过的模块,以及修改过的源程序,在这次编译的过程中对那些没修改过的源代码并不进行编译而直接使用上次编译的结果。这样对于较大的工程将大大减小编译链接时间,如果为了修改某一行代码而错误地选择第三个按钮,那将浪费大量的时间。 第三个按钮:它的作用是Rebuild all target files,即重新编译所有的源文件,而与上次的编译结果无关。我们应该尽量少用这个按钮。当然有些情况我们需要使用这个按钮,比如修改了优化级别之后最好点这个铵钮编译。 说到这里,读者可能会有疑问,点第三个按钮绝对没错,到底什么情况下点第二个按钮不会有问题又能节省时间呢。答案是当你仅修改了源程序,而没对整个工程配置选项作修改时,使用第二个按钮是最好的选择。 二、Project->Clean target命令的使用 这个命令的作用是清除编译链接过程中生成的所有中间文件、目标文件以及可执行文件。还你一个清爽的工程文件夹。这个我们一般比较少用,当在打包放到互联网上时,可使用这个命令来减少工程占用空间。另外在将源代码发放给客户时,可使用这个命令清除那些没必要的文件。 该命令删除的文件有: 1、 Object Folder文件夹中的可执行文件名并带有以下后缀的文件,*.lnp,*.htm,*.elf,*.h86,*.hex,*.orc,*.***r,*.cod,*.plg。 2、 Listing Folder文件夹中的可执行文件名并带有以下后缀的文件,*.map,(对于C166还有*.m66,对C51还有*.m50)。 3、 在Object Folder文件夹中所有后缀为*.obj,*.o,*._ii,*._ia,*.__i的文件。 4、 在Listing Folder文件夹中所有后缀为*.lst的文件。 |
|
相关推荐
2 个讨论
|
|
飞凌嵌入式ElfBoard ELF 1板卡-内核空间与用户空间的数据拷贝之获取用户空间数据
485 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核空间与用户空间的数据拷贝之获取内核空间数据
597 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核空间与用户空间的数据拷贝之数据拷贝介绍
712 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-字符驱动测试示例
1016 浏览 0 评论
虚拟机下ubuntu重启后,进不来图形界面,只能在命令终端,不是因为内部不够的问题,因为已经删过内存了
2503 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-22 11:48 , Processed in 0.713334 second(s), Total 38, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191