这是一篇关于Renesas的CS+ for ca(以下简称CA)的入门简介,在网上关于这个IDE的使用方法比较少人讲述,兴许使用的人比较少吧。另一个类似的IDE是CS+ for cc,这两个IDE的区别在于CA终将淘汰,现在CA的版本为4.0,而CC的版本为5.0。
从供应商的技术支持得到的反馈是CA是早期的NEC开发的,而NEC的IP做得是不错的,而瑞萨的外设做得不错,然后集两家之所长,瑞萨做了关于RL78系列的单片机。但是CA的编译器编译效率不太好,然后瑞萨后来直接开发新的编译器,用于取代CA的编译器,就是后面的CC。
我之所以任然选择CA主要是CA的支持度更高,资源更丰富,官网的demo都是基于CA的,但是我建议大家后面使用CC这个IDE吧,CC的使用方法基本和CA一样,而且编译出来的二进制文件比CA编译出来的小20%,且CC能支持long long类型的量,而CA只支持long型变量。
先简单的讲讲怎么建立工程,安装过程略过,以R5F100MF这个芯片为例
1、单击菜单栏的Project->Creat New Project
选择RL78系列的芯片,编译器选择CA78K0R,注意一件事,路径不要出现中文。
建立工程之后的工作区如下图:
CA和CC均提供代码生成工具,单击Tool->Plug-in Setting,出现如下框图,勾选代码生成插件
IDE重启一次,然后在工程文件处会出现代码生成的选项,如图
然后简单介绍一下代码生成工具的使用:
点击Project Tree栏下代码生成工具的Clock Generatot
首先需要选择引脚的映射功能,有些引脚可以映射不同的外设功能,需要查询datasheet后再选择。但同一时间只能使用一个引脚,每一个PIOR对应一套引脚,根据原理图自己选择对应的引脚,有一点需要注意的是,一旦选择了好了以后,无法修改,只能新建工程。