1. RL78开发环境
Renesas RL78系列芯片开发可能使用CS+和e2studio进行开发,CS+是瑞萨一套传统的开发环境,可以使用CC-RL编译器,界面使用习惯比较适合单片机开发者;e2studio是基于eclipse的一套开发环境,可以使用CC-RL编译器,也可以使用GCC编译器,集成了一系列插件,如代码提示等eclipse强大的功能,缺点是eclipse是基于Java的,所示运行有点慢。
2. CC-RL C编译器注意事项
CC-RL是官方的编译器,也支持部分C99功能,我总结了一些使用时应该需要注意的地方。
2.1 使用printf函数
一般大型一点的程序,我们都习惯使用printf来调试,可以使用CC-RL中实现的printf,而不需要自己写,配合可变参数宏( __VA_ARGS__
)使用还是很方便的。使用printf需要重写putchar函数:
To change stdout, replace this function. Note that replacing the putchar function will also change stderr. To change the output destination of stderr to something other than stdout, replace the perror function.
#include <stdio.h>
int __far putchar(int c);
可使用的函数有以下几个: