【技术大神】简化配置,快速开发—瑞萨Applilet使用手记

2019-09-03 技术大神活动文章
微处理器,微控制器,RL78,R5F100PL 微处理器,微控制器,RL78,R5F100PL 微处理器,微控制器,RL78,R5F100PL 微处理器,微控制器,RL78,R5F100PL

前阵子拿到了瑞萨公司的外形小巧精致的RL78/G13开发板。通过几天的程序移植,感受颇多,最令我惊叹的是瑞萨单片机RL78的配置及代码生成工具Applilet。


Applilet软件可以随CubeSuite Plus一并安装,也可以单独安装。Applilet只有23MB的体积,却可以方便我们通过图形化配置方式生成工程项目文件(包括瑞萨自家的CubeSuite Plus、GCC与IAR IDE等编译平台),支持RL78全系列的硬件外设参数配置初始化及底层驱动API函数。


Applilet工具简介在其说明文档里面就有,这里不再赘述,下面说说其使用,以便大家快速入门。

打开软件,首先要新建工程。选择要开发的瑞萨芯片系列与型号,确定要生成工程项目的编译环境,输入工程项目的名字与保存位置。这里多说一句,此目录是项目的工作目录并不是最终目录,而是一般来说的工作区。最终的项目目录是在该工作区下的以工程名为文件夹的目录里,这里大家注意一下,以免多一级文件夹,不方便操作。


 图1:工程项目名字与保存位置


Applilet软件会强制选择瑞萨单片机RL78的引脚的配置方案,在开始的时候先使用默认的选项即可,熟悉外设及引脚布局后,再根据设计需要修改。点击“Fix setting”按钮,引脚配置就完成了(提示:如果更换引脚配置方案,需要再重新生成工程)。在固定RL78/G13芯片引脚第二功能后,Applilet软件就可以配置片上外设资源了。这里我建议大家首先配置 watch dog 这个选项,先将其选为“unuse”,这样在调试时,就不会出现莫名的错误了。


在左侧分布了选择型号的外设资源,双击即可在右面配置与该外设相关的参数,十分清晰明了。配置相关的硬件片上资源后,点击“generate code”按键,就可以在指定目录找到Applilet软件生成的工程文件了。


Applilet软件不仅方便生成硬件外设工程文件源代码,而且方便直接修改硬件外设参数配置。比如,我们在配置串口时,第一次生成项目文件时,将串口参数波特率配置为9600bps,之后,现由于需求变更,需配置为115200bps。那么我们仅需要打开Applilet软件,然后直接变更为115200bps,再点击“generate code”按键,Applilet软件将自动替换成新配置文件,即可直接编译。这里值得非常注意的是,在生成的源代码里,大家不要修改任何自动生成的源代码,只要更新硬件外设配置,对应配置区的源代码就会自动更新,但是其标明的“Start user code for adding”与“End user code”之间则是我们自己的代码区,这部分代码不会因为我们重新配置外围资源生成的新代码而覆盖。


Applilet生成的源代码毕竟是机械的,水平有限的。我们在享受Applilet生成源代码的便利下,也要弥补其弱项。Applilet生成的部分硬件外设底层驱动,均没有硬件超时等待处理、冲突检测及处理方法。因此,大家在编写产品代码时,必须自己设计硬件超时、等待及缓冲寄存器清空检测等。笔者在使用串口外设时,如果直接连续调用其底层驱动,会发生发送缓冲寄存器溢出——很遗憾,相应的报错机制要大家自己来完成。另外Applilet生成的底层驱动,几乎全部使用了全局变量,对于RAM空间足够大的芯片来说,也是可以的,但这并非一个好的编程习惯。


Applilet配置工具可以为初次使用瑞萨单片机的工程师们省去大量阅读芯片寄存器的时间与精力,图形化的配置方式简单,清楚明了地展示瑞萨单片机的硬件资源与配置参数。自动生成的代码也减少了工程师们在开发过程中编写代码所产生的书写bug。


笔者将原有产品重新部署到瑞萨单片机上时,几乎没有仔细阅读芯片手册即完成软件的移植,其方便程度现在仍然感叹。当然,寥寥几句不足以表达Applilet配置工具的强大,大家在开发瑞萨单片机时不妨也用下这款工具,切身体会其便捷和强大的功能应用。


作者:lemonboard

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】瑞萨CS+软件工具开发RL78 MCU入门教程

使用瑞萨单片机RL78编程时,编译器CS+自带启动文件,启动文件中定义了堆栈首地址,errno,调用硬件初始化,清除RAM等。

设计经验    发布时间 : 2017-08-20

RL78自编程升级程序操作指南

RL78/G13 系列微控制器(MCU)可以对它们内部的flash 进行编程。本文提供了以R5F100LE微控制器为参考的flash 自编程应用的概述。

设计经验    发布时间 : 2016-07-18

【经验】瑞萨仿真器E1的自检方法

E1是瑞萨推出的用于支持MCU的片上调试仿真器和闪存编程器,提供了基本的调试功能,可以满足实际的开发需求。

设计经验    发布时间 : 2017-08-18

极海半导体(Geehy Semiconductor)汽车电子芯片 选型指南

描述- 极海汽车电子芯片产品布局通用微控制器/微处理器、传感器、接口、驱动等多条产品线,战略聚焦车身控制、信息娱乐系统、BMS电池管理系统及域控等领域,提供符合ISO 26262功能安全标准、安全可靠、质量稳定的芯片产品与应用方案,并为客户提供丰富的开发生态与本地化技术支持。通过优质的服务和多元化的产品组合,满足汽车电子行业日益增长的应用需求,协助客户实现快速量产,助力国产汽车产业向上发展。

型号- G32A1445UAT0MLL,G32A1465UAT0MLL,G32A1445UAT0MLH,G32A1465UAT0MLH,APM32F103RCT7,APM32A407VGT7,APM32A407,APM32A103,APM32A103CBT7,APM32F003F6U7,GURC01,APM32A407ZGT7,APM32A103系列,APM32A091RCT7,APM32A091,APM32,APM32F072RBT7,APM32A091系列,APM32A407系列,G32A1445系列,APM32A103RET7,APM32A103VET7,APM32F072CBT7,G32A1445,G32A

选型指南  -  极海半导体  - Jan-2024 PDF 中文 下载

【产品】16位微处理器S1C17M33、SICI17W3X,睡眠电流分别低至0.2uA、0.15uA

EPSON推出的微处理器S1C17M33、SICI17W34/SICI17W35/SICI17W36都属于低电压、低电流微处理器,可大幅延长产品电池寿命,它们嵌入式电路部分可帮助客户降低总产品数量、节省板子空间和减少软件开发时间,也均可驱动LCD显示模式,可广泛应用于通信设备、工业电子、汽车电子及消费电子领域。

新产品    发布时间 : 2018-10-14

雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022

雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!

行业资讯    发布时间 : 2022-11-10

微控制器EFM32LG系列内部带有模拟比较器(ACMP)功能,当比较器两个输入端输入的电压值相同时,其输出是高电平还是低电平?

当EFM32LG系列微控制器的模拟比较器的两个输入端输入的电压值相同时,其输出的电平是模拟比较器上一次比较输出的状态。

技术问答    发布时间 : 2017-05-05

Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?

嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。

技术问答    发布时间 : 2017-10-10

Silicon Labs 32位低功耗MCU EFM32G232F128系列微控制器GPIO的最大翻转速度为多少?

EFM32G232F128系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHz时,GPIO最大翻转速度大约为5.3MHz。

技术问答    发布时间 : 2017-10-10

微控制器EFM32LG系列内部带有模拟比较器(ACMP)功能,当模拟比较器正常工作时,可以切换输入通道吗?

微控制器EFM32LG系列的模拟比较器在正常工作时可以切换输入通道,其同相输入通道和反相输入通道都可以任意在可选项中切换通道。

技术问答    发布时间 : 2017-05-05

EFM32系列微控制器GPIO的最大翻转速度为多少?

EFM32系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHZ时,GPIO最大翻转速度大约为5.3MHz。

技术问答    发布时间 : 2017-05-05

对于Silicon Labs C8051F 微控制器的定时器 Timer 0 或 Timer 1, 可以使用的外部输入时钟的最大频率是多少?

定时器外部输入时钟源频率的限制实际上取决于系统时钟 SYSCLK的频率。一个脉冲信号必须稳定维持至少2个系统时钟周期才能被识别,无论是高电平还是低电平。这意味着在理想条件下(准确的50%占空比),外部输入时钟频率的最快为系统时钟频率的1/4。然而实际上并没有具有占空比精确为50%的信号。假如信号的占空比接近50%,则外部输入时钟的频率绝对最大值应该是系统时钟频率的1/5。

技术问答    发布时间 : 2017-10-10

EFM32系列微控制器能否使用1.8V电源供电?

EFM32系列微控制器不能直接使用1.8V电源供电。EFM32系列微控制器的最大上电复位阈值大约为1.98V,即上电过程中电压小于1.98V时,MCU一直处于复位状态。但当上电复位完成以后,供电电压高于1.85V时可以正常运行,当供电电压低于1.85V时将产生掉电复位。

技术问答    发布时间 : 2017-05-05

应用笔记或设计指南  -  SILICON LABS  - Rev. 0.5  - 2017年01月18日 PDF 英文 下载

对于Silicon Labs 8051 微控制器的定时器 Timer 0 或 Timer 1, 可以使用的外部输入时钟的最大频率是多少?

定时器外部输入时钟源的频率的限制实际上取决于系统时钟 SYSCLK的频率。一个脉冲信号必须稳定维持至少2个系统时钟周期才能被识别,无论是高电平还是低电平。这意味 着在理想条件下(准确的50%占空比),外部输入时钟频率的最快为系统时钟频率的1/4。然而实际上并没有具有占空比精确为50%的信号。假如信号的占空比接近50%,则 外部输入时钟的频率绝对最大值应该是系统时钟频率的1/5。

技术问答    发布时间 : 2017-10-10

展开更多

电子商城

查看更多

品牌:武汉芯源

品类:MCU

价格:

现货: 200,000

品牌:中科芯

品类:32位微控制器

价格:¥13.0000

现货: 103,183

品牌:中科芯

品类:32位微控制器

价格:¥6.0000

现货: 102,000

品牌:中科芯

品类:32位微控制器

价格:¥11.3000

现货: 100,239

品牌:中科芯

品类:32位微控制器

价格:¥50.0000

现货: 100,188

品牌:中科芯

品类:32位微控制器

价格:¥64.0000

现货: 100,016

品牌:中科芯

品类:微控制器

价格:¥25.0000

现货: 100,000

品牌:中科芯

品类:32位微控制器

价格:¥11.0000

现货: 100,000

品牌:广芯微电子

品类:BLE5.0 MCU

价格:¥5.8500

现货: 100,000

品牌:武汉芯源

品类:MCU

价格:

现货: 100,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:RENESAS

品类:MCU

价格:¥19.4999

现货:39,718

品牌:RENESAS

品类:MCU

价格:¥8.3620

现货:1,100

品牌:RENESAS

品类:MCU

价格:¥9.7000

现货:960

品牌:RENESAS

品类:MCU

价格:¥19.3999

现货:480

品牌:RENESAS

品类:MCU

价格:¥1.4980

现货:100

品牌:RENESAS

品类:MCU

价格:¥1.7000

现货:79

品牌:RENESAS

品类:MCU

价格:¥8.3620

现货:65

品牌:RENESAS

品类:MCU

价格:¥6.3600

现货:50

品牌:RENESAS

品类:MCU

价格:¥18.3128

现货:50

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

3C认证/CCC认证

支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。

提交需求>

波导隔离器定制

可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面