 |
| |
 |
| |
面向Tiny系列,瑞萨及其合作伙伴提供丰富的开发工具,开发环境充实的Tiny系列可谓是使用极其便捷的MCU系列。在此,介绍面向Tiny系列的丰富开发工具中的集成开发环境、编译器、仿真器和写入工具等,另外,还将介绍面向QzROM MCU的开发环境。 |
| |
| |
| 充实的开发环境使高效的软件开发成为可能 |
|
要使MCU工作,程序是必不可少的,如何高效地开发和调试高质量的程序,是产品开发的关键。Tiny系列充实的开发环境得到了高度评价。
Tiny系列采用了SH、H8/300、M16C、R8C等各种内核,瑞萨以及众多合作伙伴提供了这些面向内核的多种开发环境,Tiny系列可以共享支持各种内核的开发环境。
通过C语言还支持应用开发,丰富的中间件和业绩突 |
|
出的驱动软件也可以共享使用。在这些编译器、连接器、调试器等工具种类中,不仅有瑞萨的产品而且还有许多合作伙伴的产品,此外参考板也一应俱全。
Tiny系列其内核虽然不同,但有公共的仿真器,并且备有供各内核系列共同使用的OS和中间件,外围功能的规格也日趋统一,完全可以将其作为一个独立的MCU系列加以采用。 |
|
| |
| 支持软件高效开发的集成开发环境“HEW” |
瑞萨为Tiny系列提供启动工具包、集成开发环境(IDE)、编码工具、调试器/仿真器、中间件、闪存写入工具等开发工具(图1)。
软件通过重复编辑、编译、连接、调试等一系列操作来提高它的完成度。以往这些工具都是各自启动、互不相连。
瑞萨将这些工具实现了无缝连接,提供了“HEW(High-performance Embedded Workshop)”,作为支持软件高效开发的集成开发环境(IDE)(图2)。
HEW整合了编辑器、C/C++编译器、MISRA C检测器、仿真器、调试器等嵌入式软件开发所需的一系列工具,无缝连接各种工具,从而实现高效的软件开发和调试。此外,合作伙伴还提供与HEW连动的上层工具。比如CATS公司提供的ZIPC是采用了扩充阶层化状态迁移 |
|
表(EHSTM)设计手法的CASE工具,通过将ZIPC与HEW连动,在调试环境下把断点回复至ZIPC的状态迁移表,实现无缝修正。
HEW还进一步集成了“文档更新”功能。有关MCU和工具的文档往往在开头的手册部分刊登使用注意事项、缺陷报告、勘误表等各类大量的内容,而且这些内容被频繁更新。当然,瑞萨的主页也刊登最新的文档,为MCU及工具的用户发送有关信息更新的邮件。
但是,要从大量的文件中寻找所需的信息需要花费大量的工 夫,而且容易出现遗漏的现象。
这时,如果能够利用“文档更新”功能,只需单击就可以自动登录瑞萨主页,找出安装在主机上的工具或正在开发的MCU文档,从而进行更新。 |
|
| |

图1:Tiny系列的开发工具群
|
| |

图2:集成开发环境
“HEW(High-performance Embedded Workshop)”
|
| |
| |
| 提供实时的OS和丰富的中间件 |
为Tiny系列准备了瑞萨北日本半导体公司生产的小型实时OS“Smalight OS”。
实时OS以往是由面向各种内核的产品所支持,采用了Tiny系列的许多系统的资源并不丰富。Smalight OS的ROM尺寸是600 (k)字节、RAM尺寸是33字节+任务数×3字节,是同行业中顶级的小尺寸,即使在资源并不丰富的系统上也可以安装。
备有类似于ITORN规格的API,对于习惯于ITRON的开发人员来说,便于抓住服务流程的形象特征,可将为 |
|
Smalight OS开发的应用程序轻松地转移至ITORN规格OS。
在中间件方面,备有FAT系统、TCP/IP堆栈、手写文字识别库和密码库等多种产品。这些程序对于特殊系统的构成是不可或缺的,而且削减开发的成本和人员也不会直接影响系统的差异化。
通过活用中间件,在更高位的应用开发上集中资源,谋求差异化,是开发具有竞争力系统的关键。而且,通过采用OS和中间件,可以消化内核的差别。 |
|
| |
| 备有OCD仿真器到全仿真器 |
调试工作被认为是占了软件开发工期的一半,而高效的调试工作将直接缩短软件开发的整个工期,而调试工作的关键就是仿真器。
瑞萨提供了丰富的仿真器,其中Tiny系列就由E7和E8OCD(On Chip Debug)仿真器,还有小型仿真器以及全仿真器(PC7501 ,E6000)给予支持。
比如E8是使用R8C/Tiny调试专用单引脚的一线式的,可实现各种调试的仿真器。由于其MCU运行及其电气特性,使得在接近最终产品状态下的系统调试成为可能。
此外还备有启动工具包(M16C/Tiny和R8C/Tiny)(图3),它是将E8仿真器、集成开发环境(HEW)、C编译器、闪存编程器,以及安装了Tiny系列的评价底板进行了打包,可以方便地对Tiny系列进行编码和调试。 |
|
图3:启动工具包。附带基板、E8仿真器、HEW等。 |
|
| |

图4:写入工具(编程器) |
| |
| |
| 根据目的用途提供多种编程器 |
瑞萨以及合作伙伴同时还提供多种写入工具(编程器),用于将开发的程序写入Tiny系列,根据不同的目的用途,提供单板写入工具、同时写入一个到数个的排式写入器等多种编程器。
在充实上述开发环境的基础上,瑞萨网站还为能熟练 |
|
操作Tiny系列提供技术支持。网站以介绍产品为首,开放应用说明、FAQ、合作伙伴信息、开发工具等各种信息。特别是应用说明,可以下载元件驱动的样本程序,用于提高费力的元件驱动开发的效率。 |
|
| |
| 充实QzROM MCU的开发环境 |
在QzROM MCU领域,也强化了与Tiny系列相同的充实的开发环境,包括集成开发环境“HEW”、C编译器、E8仿真器及小型仿真器、启动工具包、写入工具(编程器)(图4)等等。
除此之外还提供调试专用的芯片。虽然在QzROM MCU上的编程只能进行一次,但在实机调试时需要多 |
|
次改写程序。因此在以往进行QzROM MCU实机调试时,需要全仿真器或ICE。
为此,瑞萨准备了与QzROM MCU相同规格,可代替QzROM进行多次改写的内置闪存调试专用芯片。利用该种芯片,可以在E8等低价位仿真器上进行多次改写程序的调试。 |
|
| |
| |
| |
 |
西尔特电子公司专业从事通用IC编程器的研发与推行,已有15年经验,SUPERPRO系列编程器支持30000多种IC,且在不断增加中。品行涵盖研发与量产应用,全球用户超过6万。
西尔特与瑞萨多年来在瑞萨MCU的编程器上开展了卓有成效的合作,目前SUPERPRO系列编程器已经支持绝大部分瑞萨市场最急需要支持的MCU,并且一旦需要,随时可支持瑞萨将来的新器件,而用户仅仅只是升级软件这么简单。对于研发和小批量量产用户,可选用SUPERPRO/580U和SUPERPRO/3000U。
对于大批量用户,可选用SUPERPRO/9000U。西尔特提供包括编程器到适配器,来全面支持瑞萨MCU烧写,提供高性价比的全套解决方案。
西尔特今后将进一步加强与瑞萨的合作,支持其全系列的MCU。
另外,希望尽快推出全自动编程器,以适应超大量产需求。 |
|
 |
|
| |
| |
|
|
|
| |