《cubesuite编译器基本设置》由会员分享,可在线阅读,更多相关《cubesuite编译器基本设置(14页珍藏版)》请在金锄头文库上搜索。
1、 2011 SUPERFLY TECHNOLOGY. All rights reserved. Rev:1.1 SUPERFLY Cubesuite+Cubesuite+编译器设置编译器设置 2014/03/3 一、添加中文注释: ToolOptionsText Editor,进行以下设置: 勾除【Enable file encoding auto detection】 【Default file encoding】选择“Chinese Simplified(GB2312)” RL78RL78编译器设置编译器设置 1 RL78RL78编译器设置编译器设置 二、双击Build ToolCo
2、mpile OptionsOptimization Perform optimization 选择 Yes(Code size)(-qx3)。设置优化方式。 3 RL78RL78编译器设置编译器设置 三、双击Build ToolCompile OptionsExtension 【Kanji character code of source】选择“Unspecified(-zn)” 编译时支 持中文字符 【Follow ANSI Standard 】选择”Yes(-za)” 标准C语言 4 RL78RL78编译器设置编译器设置 四、打开Build ToolCompile OptionsDat
3、a Control 【Pack structure members 】选择”Yes(-rc)” 表示结构体不对齐(默认对齐, 耗费字节空间) 5 RL78RL78编译器设置编译器设置 五、打开Build ToolAssemble OptionsOthers 【Kanji character code of source】选择“Unspecified(-zn)” 6 RL78RL78编译器设置编译器设置 7 六、打开Build ToolLink Options Device 为选项字节设置,不建议在此修改,可单独设置”.asm”文件配置选项字节。 RL78RL78编译器设置编译器设置 8
4、七、打开Build ToolVariables/Functions Relocation Options ROM/RAM Amount Information Output ROM/RAM usage 选择“Yes” 这样编 译时可以显示ROM/RAM使用情况 RL78RL78编译器设置编译器设置 八、打开Build ToolCompile OptionsStartup Use standard startup routine 选择”No” 不使用内部启动文件。可自己添加。 找到“cstart.asm”文件并添加到“Startup”目录下。然后右击“cstart.asm”文件,选 择【Pro
5、terty】。打开ProtertyBuild Settings 【Set as build-target】 选择 “Yes”。表示选用该asm文件。 RL78RL78编译器设置编译器设置 RL78RL78编译器设置编译器设置 RL78RL78编译器设置编译器设置 九、打开Debug ToolDownload File Settings Debug Information 【Execute to the specified symbol after CPU Reset】选择“Yes” 仿真时从汇编语句开始,否 则从Main函数开始。 RL78RL78编译器设置编译器设置 以上为基本设置,完成后则可以编写程序代码。至少应包含以下:Main()函数; hdwinit():硬件初始化函数;包含 “#pragma sfr #pragma DI #pragma EI #pragma NOP #pragma HALT #pragma STOP”(代码生成器可生成)的头文件。 编译器预处理指令 #pragma sfr:特殊功能寄存器声明 #pragma 指令:声明相关的汇编指令,以便在C语言中使用这些指令 DI:关中断指令 EI:开中断指令 NOP:空指令 HALT:HALT指令(进入等待模式) STOP:STOP指令(进入停止模式) RL78RL78编译器设置编译器设置