瑞萨单片机cc++编程_瑞萨RL78开发环境注意事项

本文介绍了RL78单片机的开发环境选择,包括CS+和e2studio,并详细讨论了使用CC-RL C编译器时的注意事项,如printf函数的使用、结构体字节对齐、self RAM配置、大小端问题、数据变量及函数的绝对定位方法,以及汇编嵌入等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);

可使用的函数有以下几个:

#include <stdio.h>
int __far printf(const char __far *format, ...); (C99)
int __far printf(const char __
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值