学习体会之初识CODE GENERATOR
现在在一些MCU开发环境里出现了图形化编程界面,可以在该界面上对MCU的各种资源进行快速配置,I/O口、定时器、通讯、AD转换等。通过这种方法可以使用户快速的入门,省去了繁琐的初始化配置,节省了开发周期。瑞萨的CODE GENERATOR使我能较快的进行入门学习,该插件类似于TI的GRACE开发界面,见下图。
TI CCSGRACE配置界面
瑞萨 CODEGENERATOR配置界面
根据网友提供的例程,对CODE GENERATOR进行了编程实验,以LED闪烁为例。
1. 创建工程文件。
2. 配置端口,根据原理图,P04驱动LED,故在CODE GENERATOR中将Port0的P04设置为OUT。
端口配置
3. 点击Generate Code,编程软件会自动生成代码。如下图所示:
生成代码
4. 在r_cg_main.c中添加运行程序如下:
1. 延时子程序
void delay(unsigned int i)
{
while(i>0)
{
NOP(); NOP(); NOP(); NOP(); NOP(); NOP();
NOP(); NOP(); NOP(); NOP(); NOP(); NOP();
i=i-1;
}
}
2. 延时间隔
P0.4=0 ;
delay(2000000);
P0.4=1;
delay(2000000):
5. 编译程序,并使用RL78 Simulator进行仿真。在Simulator GUI中添加一个指示灯,可以直观查看程序运行状态,可以看到绿色指示灯有规律的闪烁。
可见,CODEGENERATOR是个很实用的插件,直观快捷的进行系统配置。