WithHappy汎用MCUの定義が変わりつつあります。ルネサスエレクトロニクス(以下、ルネサス)のRL78ファミリから、最近の汎用MCUの変わりつつある現状を考察します。RL78ファミリの汎用MCUロードマップ2018年6月版の最新RL78ファミリMCUカタログから抜粋したRL78ファミリのロードマップです。(出典:ルネサス汎用MCUラインアップカタログ)赤囲みのRL78/G1xが汎用MCU製品を示します。product、特定用途向けMCUのような製品が汎用MCUの中にあります。RL78/G14を、モータシステム向きに周辺機能拡張や使い勝手を向上させたのがRL78/G1Fなのです。汎用MCUがベースで、それを特定用途、この場合はモータ制御向けに調整したのです。このメリットは、開発者、ルネサス双方にあります。開発者にとっては、使い慣れた汎用MCUの延長上に特定用途向けMCUがあるので馴染みやすく開発障壁が低くなること、ルネサスにとっては、新規ASSPを開発するよりも低コスト、低リスクなことです。RL78ファミリの汎用MCUとは、変わる定義RL78ファミリのMCUには、S1/S2/S3という3種類のコアがあります。数字が大きくなると高性能になります。S1/S2/S3コアの分類ルネサスの汎用MCUとは、これらS1/S2/S3コアを使ったMCU製品を指します。RL78/G1FのようにS3コアMCUのRL78/G14をベースとし、特定用途向け機能を付加したものも汎用MCUです。※弊社は、S1/S2/S3コアの各汎用MCUに対してRL78/G1xテンプレートを販売中です。販売中の汎用MCU向けテンプレートと特定アプリ向けMCUの関係この特定用途名が、ルネサスが考えるIoT時代にふさわしい汎用MCUと言えます。「汎用」という従来の広く漠然とした用途よりも、より「具体的な用途・応用に適す汎用MCU製品」としてRL78/G1FやRL78/G11があるのです。特定用途向け汎用MCU開発にもRL78/G1xテンプレートが役立つこのIoT時代の特定用途向けMCU開発でも、弊社RL78/G1xテンプレートが使えます。ベースが「汎用中の汎用」RL78/G10(S1コア)、RL78/G13(S2コア)、RL78/G14(S3コア)だからです。RL78/G1Fのアプリケーションノートやサンプルコードは、具体的でほとんどそのまま開発製品へ適用できます。用途が限定されているだけに、逆に簡単な機能追加が難しい場合もあります。そんな時に、テンプレートが提供するサンプルコードを活かしつつ処理を追加できる機能を使うと便利です。ここでは、ルネサス汎用MCUについて考察しましたが、NXPセミコンダクターズやSTマイクロエレクトロニクス、Cypressセミコンダクターなどの他社MCUベンダも同様です。MCUへ変わりつつあります。基本の汎用MCUを習得していれば、より応用し発展できます。基本が重要だということです。IoTでは、MCU開発はより複雑で高度になります。製品完成度の要求もさらに高まります。基本要素や技術を、(たとえブラックボックス的だとしても)積み上げられる、基礎・基本を習得した開発者のみが生き残ると思います。開発者個人で基礎を習得するために、是非弊社マイコンテンプレートをご活用ください。