本帖最后由 pirdoll 于 2014-3-14 10:44 编辑
前言:
闲来无事,在下面两个帖子的基础上鼓捣出了多文件KeilC51的VC6编译方法。
http://www.amobbs.com/thread-4080638-1-1.html
http://www.openedv.com/posts/list/0/10273.htm
试过使用UltraEdit,但是发现它的自动完成功能有这样一个文件:对于同一个项目里面不同文件之间的函数,比如在main.c中调用了xxx.h中定义的一个函数fun,那么在编辑main.c时代码自动补全功能没法识别到xxx.h中的fun函数,智能识别到main.c文件中的函数或变量。是需要设置哪些选项吗,还是ue就不支持这个功能?
首先使用keil新建工程并进行必要的配置,Output选项卡选中Create Batch File,Build工程。
6.PNG (40.75 KB, 下载次数: 0)
下载附件
2014-3-14 10:34 上传
该方法仅限于项目文件大致确定,修改bug的阶段,否则需要修改BAT文件,而且无法实现双击错误定位的功能。
附BAT文件:
SET C51INC=D:KeilC51INC
SET C51LIB=D:KeilC51LIB
SET CPU_TYPE=STC12LE5A60S2
SET CPU_VENDOR=STC12LE5A16S2 Series
SET UV2_TARGET=FPL
SET CPU_XTAL=0x01518000
"D:KeilC51BINC51.EXE" @.outputuart.__i
"D:KeilC51BINC51.EXE" @.outputiic.__i
"D:KeilC51BINC51.EXE" @.output
tc.__i
"D:KeilC51BINC51.EXE" @.outputvoice.__i
"D:KeilC51BINA51.EXE" @.outputSTARTUP._ia
"D:KeilC51BINC51.EXE" @.outputdelay.__i
"D:KeilC51BINC51.EXE" @.outputas602.__i
"D:KeilC51BINC51.EXE" @.outputmain.__i
"D:KeilC51BINBL51.EXE" @.outputFPL.lnp
"D:KeilC51BINOH51.EXE" ".outputFPL"
伦家的vs2012 express是正版滴哦(废话,免费的当然用正版了),看到SCONS就大概知道是怎么弄的,我还以为是用vs的工程管理建工程的呢,那样的话倒是可以实现更native的debug,但是怎么对armcc输出命令行就太麻烦了,RTT这套东西确实非常给力丫~
就是不知道学习成本怎么样,不用RTT的话,自己构建一个工程麻烦不麻烦~而且还有再学习一门语言的压力~
si编辑,keil编译吗?
一周热门 更多>