明日までにプログラムを試作して欲しい こんなことを頼まれたどうしますか? マイコンのマニュアルは1000ページ以上に及ぶこともあります それらをすべて熟読してプログラムを開発するには膨大な時間がかかります マニュアル1000 ページを読まずに素早くプログラム作成したい そんな時に役立つのがコード生成

Similar documents
目次 コード生成概要ページ 03 汎用アンプを使ったデモ概要ページ 05 CS+ でプロジェクト作成ページ 07 コード生成で周辺機能設定ページ 09 ソースコードを自動生成ページ 19 プログラム編集ページ 20 デバッグツールの設定ページ 26 プログラムの実行ページ 28 e 2 studio

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

スライド 1

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

CS+ コード生成ツール 統合開発環境 ユーザーズマニュアル 周辺機能操作編

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

スライド 1

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

RX210 グループ MTU2 を用いた相補 PWM モードの波形出力 要旨 本サンプルコードでは MTU2 を用いて相補 PWM モードの波形を出力する方法について説 明します 対象デバイス RX210 1 / 41

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

Studuinoライブラリ環境設定Mac編

三菱電機マイコン機器ソフトウエア株式会社

RXファミリ搭載マイコン評価ボード

Studuino ライブラリ環境設定Windows編

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

RX コード生成 V リリースノート

初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コー

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

HDLトレーナーサンプルプログラム説明書

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

PowerPoint プレゼンテーション

PCL6115-EV 取扱説明書

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

IntroductionForGR-PEACH.pptx

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

ターゲット項目の設定について

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

スライド 1

ETCB Manual

RL78ファミリ CubeSuite+ スタートアップ・ガイド編

著作権および商標 この文書には が所有権を持つ機密事項が含まれます この資料のいかなる部分も許 可無く複製 使用 公開することを固く禁じます 本書は の従業員および許可された 取引先だけに使用が認められています 本書で提供されたデータは正確で信頼性の高いものですが このデータの使用について株式会社

Arduinoで計る,測る,量る

Slide 1

AKI-PIC16F877A開発キット (Ver1

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

MINI2440マニュアル

AN1530 Etherサンプルプログラム解説(RX71M)

バーコードハンディターミナル BT-1000 シリーズセットアップガイド ( 第 1 版 ) CE ***

MINI2440マニュアル

仮想 COM ポートドライバーインストールマニュアル 仮想 COM ポートドライバーをパソコンにインストールすることにより FTDX3000 シリーズとパソコンとを USB ケーブルで接続して CAT 通信 TX 制御 (PTT KEY FSK) および ファームウェアのアップデートを行う事ができま

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

複数の Nios II を構成する際の注意事項

PowerPoint プレゼンテーション

1. LCD LS027B4DH01 について LS027B4DH01 は 400dot x 240dot のグラフィック LCD です 秋月電子通商で購入できます 外形サイズ : 62.8 x x 1.53mm LCD のフレキシブルケーブルの根元の部分はちょっと力を加えただけで表示が

Microsoft Word - Cubesuite+_78K0R.doc

PowerPoint Presentation

スライド 1

EB-RL7023+SB/D2

Microsoft Word - Cubesuite+_V850_AM.doc

Microsoft Word - toppers-contest-2014_NTB.doc

現行のICカードリーダRW4040インストーラの課題

iCLR

論文番号 分 2-2 平成 24 年度全国情報技術教育研究会第 41 回全国大会 ( 新潟大会 ) Xbee を活用した無線通信の研究 期日平成 24 年 8 月 9 日 ( 木 )~10 日 ( 金 ) 場所長岡市シティホールプラザ アオーレ長岡 香川県立三豊工業高等学校 電子科 本行

スライド 1

インテル(R) Visual Fortran コンパイラ 10.0

仮想 COM ポートドライバーインストールマニュアル 仮想 COM ポートドライバーをパソコンにインストールすることにより 対応するトランシーバーまたは USB インターフェースユニット SCU-17 を USB ケーブルでパソコンに接続し CAT 通信 TX 制御 ( PTT KEY FSK) U

富士通セミコンダクター株式会社発表資料

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

スライド 1

MTK-RL78G14 クラウドデモンストレーション 2013 年 7 月 30 日 1

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ

UCB User's Manual

AP4, Appliet3共通操作編 ユーザーズマニュアル

AI1608AYUSB手順V3

Nios II マイコン活用ガイド Nios II マイコンボード紹介 ステップ 1 AuCE C3 製品紹介 AuCE C3 は ソフトコア プロセッサ Nios II( アルテラ社 ) を搭載可能なマイコンボードです 弊社の基本ソフトウェアをインストールし FPGA 開発者のデザインと Nios

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

機能 SB-2000 は無線機とコンピュータを接続するインターフェースです CAT, CI/V を経由したリグ制御 CAT や CI/V のリグ制御のインターフェースを持っています この接続でリグを制御できます RTTY, PSK31, SSTV, FAX, その他のデジタルモードが運用できます広く

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

操作ガイド 用紙タイプ登録ツール

2. WiFi 接続 1.1 GuruPlug Server 初期設定情報 記載の SSID が設定されているアクセスポイントが GuruPlug Server です PC を操作して GuruPlug Server のアクセスポイントに接続して WiFi 接続してください 接続に成功すると PC

スクールCOBOL2002

ReferSTAR 78K/Kx2(CT-781) Applilet EZ PLプログラム集

Welcome-Kit ~STM32L4-Nucleo~

MINI2440マニュアル

プロッタドライバインストールガイド <OPS628>-Windows 2000/XP- プロッタドライバインストールガイド <OPS628> Windows 2000/XP 環境 本説明書は グラフテックのホームページよりドライバをダウンロードして コンピュータにインストール する手順を説明したもの

8051 개발보드 메뉴얼

アプリケーションノート 1版( )

ホストプログラム操作説明書

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

Microsoft Word - RefApp7インストールガイド.doc

目次 1. 概要 動作環境

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

プログラミング基礎

組込みLinuxシステムに関する調査研究

Microsoft Word - XPC4ソフトマニュアル.doc

独立行政法人 鉄道建設 運輸施設整備支援機構 電子入札システム 初期設定マニュアル 2019 年 4 月

統合開発環境CS+ V へのリビジョンアップのお知らせ

Studuinoプログラミング環境

Microsoft Word - プログラムをRAM.doc

DJ113 BIOS コンバーターユーザーガイド (X79 シリーズ用 ) Windows 8 の機能を完全にサポートするために BIOS 構造を.ROM 形式から.CAP 形式にコンバート ( 変換 ) する必要があります BIOS コンバーター ユーティリティは特定の X79 シリーズマザーボー

NGate_mac.book

L-04C パソコン接続による ソフトウェア更新手順書 1

Transcription:

お客様各位 コード生成支援ツールのご紹介 クリック 1 つでかんたんマイコン初期設定 LED 点灯プログラムをたったの 2 行で書ける 2017.2.17 Rev.1.0 文書番号 R20UT4002JJ0100 ソフトウエア事業部ソフトウエア技術部ルネサスシステムデザイン株式会社

明日までにプログラムを試作して欲しい こんなことを頼まれたどうしますか? マイコンのマニュアルは1000ページ以上に及ぶこともあります それらをすべて熟読してプログラムを開発するには膨大な時間がかかります マニュアル1000 ページを読まずに素早くプログラム作成したい そんな時に役立つのがコード生成支援ツール! コード生成なら マウスで機能を選んでボタンを押すだけで Cソースプログラムが自動で生成されます 任意のタイマでLED 点灯するプログラム コード生成を使えば たったの2 行を追加するだけです マイコン周辺機能の初期化コード 周辺制御 API を出力 ページ 2

LED 点灯だけなら 3 ステップ 10 分で可能 コード生成は, 統合開発環境 CS+, e 2 studio に標準搭載 ( 対応デバイスあり ) 1. ソース生成 2. ソース編集 & ビルド 3. デバッグ 点灯するポートを選んで C ソースを編集ポートを点灯 すぐにデバッグ C ソースを生成! ビルド 78K0 R /KG3 ページ 3

コード生成は Arduino ができないことを実現します Arduino, mbedなら ライブラリが提供されているシールドがあれば センサの値を取得したり シリアル通信も手軽に利用可能です しかし ライブラリが提供されていないセンサ 特殊なタイミングを必要とするプロトコルがある場合 どうすればよいでしょう? コード生成は ボーレートも タイマ周期もGUI 上で数値入力するだけで 任意のタイミングCソースプログラムが自動で生成されます 後はAPIを呼ぶだけで通信処理が完成します コード生成で作成したプログラムがすぐに使えるルネサスマイコン搭載のボード, 以下より購入可能です http://akizukidenshi.com/catalog/c/cgr/ ページ 4

コード生成概要 5 つの特長 周辺機器の設定 わかりやすい GUI による操作で クロックを意識せず使用したい実際の値 ( タイマ周期 シリアルのボーレート 等 ) が入力可能です 兼用端子のチェック 複数の周辺機能によるピン競合をチェックする機能 誤った設定値のチェック機能も装備しています すぐに動作するプロジェクトとソースを生成 周辺機能の制御プログラム ( デバイスドライバプログラム ) だけでなく main 関数と API 関数も生成します レポート機能も充実 設定した機能をファイル出力する充実したレポート機能 マイコンに特化した周辺機能 (LCD, アナログ系 ) のサポート 1 1 RL78 のみ ページ 5

周辺機能の設定わかりやすい GUI GUI ベースで マイコン周辺機能を設定します 誤った設定をチェックする機能も装備しており すぐ に動かせるプログラムが作成できます 初めてのマイコンでも LED 点灯まで 10 分で動作可能です 直感的にわかる設定 このマイコンでサポートしている周辺機能を一覧表示 ボーレートも数字で入力可能 画像は CS+ ですが e 2 stduio でも機能は同等です ページ 6

兼用端子の競合チェックとわかりやすいガイド充実のガイド機能 マイコンの端子には複数の機能が存在します その機能は同時に使用できないので 注意が必要です しかし コード生成なら一目でわかります また 設定できる範囲をガイドで表示 使える範囲を確認できます 設定範囲を超えた時は警告し 設定可能範囲をガイドで表示 他の周辺機能に割り当てられているので設定できない旨を表示 ページ 7

すぐに動作するプロジェクトとソースを生成 1クリックでソースもAPI関数も生成 プロジェクトに必要なソースを全て生成します main()関数とユーザが設定した周辺機能を使うのに必要なapi関数も生成さ れますので LED点灯のデモなら2行を追加するだけです ボタン押下でCソースを生成 プロジェクトへ自動登録 たった2行の追加でLED点灯のデモ プログラム完成(P1にLEDが接続と仮定) 設定した周辺機能を 素早くデバッグ可能 78K0 R /KG3 画像はCS+ですがe2 stduioでも機能は同等です ページ 8

周辺機能動作開始 すぐに動作するプロジェクトとソースを生成生成ソースは C 言語 API 関数にユーザコード記述エリアを設けてプログラム作成 r_main.c リセット ハードウェア初期化周辺機能初期化 スタートアップ処理 周辺機能の初期化は自動で実行 周辺機能割り込み処理 R_MAIN_UserInit(); ユーザコード while(1) { }; end コード生成がプロジェクト生成しますので お客様は周辺機能を制御することに集中できます ユーザコード記述箇所 コード生成部で再度コード生成した場合にも ユーザ追記の内容がマージ ( 保護 ) されます ページ 9

レポート機能も充実端子情報はエクセルファイル 関数情報は HTML で出力 端子情報の他に 使用される API 関数一覧 マイコンの設定情報も出力します 設定した端子情報をエクセルファイルで出力 マイコンの設定情報を html ファイルで出力 関数情報も html ファイルで出力 画像は CS+ ですが e 2 stduio でも機能は同等です ページ 10

マイコンに特化した周辺機能のサポートアナログ機能も LCD 機能もわかりやすく設定 コード生成はマイコンに特化した機能もサポートします RL78/I1E 搭載コンフィギュラブル アンプ機能 RL78/G1D 搭載 RF トランシーバ機能とドライバの連携 RL78/I1E 搭載 PGA+ΔΣA/D コンバータ機能 RL78/I1B,L1C,L12,L13 搭載 LCD コントローラ機能 RL78/I1D 搭載周波数測定回路機能 画像は CS+ ですが e 2 stduio でも機能は同等です ページ 11

コード生成プラグイン AP4 について 統合開発環境にプラグイン 単体ツール 統合開発環境 CS+ / Applilet CS+, e 2 studio ソースファイルをプロジェクトに登録 ソースファイル出力 コード生成プラグインは ルネサス統合開発環境の CS+ および e 2 studio に含まれます AP4 および Applilet は スタンドアロンツールです ビルドツールの種類が選択可能で ビルドツールに合わせた周辺機能の制御プログラムを生成します 製品情報の詳細は 以下のURLをご参照ください コード生成プラグイン http://www.renesas.com/cg_p AP4, Applilet http://www.renesas.com/applilet ページ 12

RL78 ファミリグループ別対応ツール一覧 2017.2 現在 コード生成支援ツールシリーズグループ コード生成プラグイン *1 CS+ e 2 studio Applilet3 for RL78 AP4 for RL78 RL78/F1x RL78/G1x RL78/I1x RL78/L1x RL78/F12, RL78/F13, RL78/F14, RL78/F15 RL78/G10, RL78/G11, RL78/G12, RL78/G13, RL78/G14, RL78/G1A, RL78/G1C, RL78/G1D, RL78/G1E, RL78/G1F, RL78/G1G, RL78/G1H RL78/I1A, RL78/I1B, RL78/I1C, RL78/I1D, RL78/I1E RL78/L12, RL78/L13, RL78/L1A, RL78/L1C Applilet3 for RL78 RL78/D1x RL78/D1A *1: ルネサス統合開発環境に含まれています ページ 13

RL78 コード生成支援ツールがサポートする周辺機能多くの周辺機能をサポートし マイコンのソフトウェア開発を支援します RL78 16-bit CPU メモリ 通信機能 暗号化 安全機能 アナログ CISC ハーバードアーキテクチャ レジスタバンク, (MUL/DIV/MAC) システム DMA Flash, SRAM Data Flash タイマ TAU TRD, TGJ Simplified I 2 C I 2 C UART CSI RAM Parity CRC IAW, A/D test INT, CHIP Guard 2 8,10bit A/D 12bit A/D 24bit ΔΣ A/D COMPARATOR DTC TRG, TRX IrDA RAM,PORT Guard 2 PGA ICU TMKB,TMKC USB HS/FS Func/Host その他 OPAMP Supported Clock generation circuit POR,LVD Motor Control Timer Interval Timer CAN, LIN IEBus LCD On Chip Debug Configurable AMP 8,12bit D/A 1: シリーズにより対応する周辺機能が異なります 詳細は ご使用になるマイコンのユーザーズマニュアル およびコード生成支援ツールのリリースノートをご参照ください http://www.renesas.com/cg_p ELC WDT I 2 C Multi-Master CLKOUT, Buzzer 温度センサ 2: 安全機能を実現するコードはお客様が記述する必要があります PORT RTC IEEE802.15.4e 1 SNOOZE Analog Front-End 1 ページ 14

RX ファミリグループ別対応ツール一覧 2017.2 現在 コード生成支援ツールシリーズグループ コード生成プラグイン *1 CS+ e 2 studio AP4 for RX RX100 RX200 RX600 RX700 RX110, RX111, RX113, RX130 RX230/RX231, RX23T, RX24T RX64M, RX65N/RX651 RX71M Peripheral Driver Generator V.2 *1: ルネサス統合開発環境に含まれています RX200 RX600 RX210, RX220 RX610, RX62N, RX62G, RX62T, RX630, RX63N/RX631, RX63T ページ 15

RX コード生成支援ツールがサポートする周辺機能多くの周辺機能をサポートし マイコンのソフトウェア開発を支援します RX 32-bit CPU メモリ 通信機能 暗号化 安全機能 浮動小数点演算器 Flash BSC 暗号モジュール DSP 命令 SRAM Data Flash DTC I2C CAC CRC システム DMAC DTC ICU Clock generation circuit タイマ MTU2/MTU3 GPT POE3 TPU SCI SPI Ether MAC 100Mbps With switch + IEEE1588 (2ch) 1 USB HS/FS Func/Host DOC WDT IWDT アナログ Supported LVD ELC MPC PPG TMR CMT CAN SDHI MMCIF 12bit A/D 12bit D/A CMPB 1: シリーズにより対応する周辺機能が異なります 詳細は ご使用になるマ イコンのユーザーズマニュアル およびコード生成支援ツールのリリースノート をご参照ください http://www.renesas.com/cg_p PORT RTC SSI 温度センサ ページ 16

コード生成 Q&A Q. コード生成は無償なのですか? A. はい 無償で全ての機能を提供しております CS+, e 2 studioにプラグインとして入っており すぐに使えます Q. 生成されたコードは自由に使ってよいのですか? A. はい 公開も編集も自由に利用してください Q. 生成されたコードは保証されていますか? A. いいえ 保証されていません お客様のコードが追加されることを前提としたツールです 検証については お客様のコードと共にシステム検証を充分に行ってください Q. マイコンの初期化だけ行うツールでしょ? A. 初期化のみに使うこともできますが コード生成 は割り込みハンドラも生成し A/D 変換 通信処理を含めて周辺機能を制御するAPIも提供します Q. USBやイーサネットをサポートしないのはなぜ? A. コード生成はCソースで出力します USB イーサネット CANドライバなどライブラリを必要とする周辺機能についてはサポートしておりません 各種アプリケーションノートにコード生成設定周辺機能を追加してください ページ 17

コード生成学習ガイド 初心者にもわかりやすいガイドを用意しております http://www.renesas.com/cg_p RL78/I1Eコード生成 脈拍センサデモ コンフィギュラブル アンプ使用例 CS + for CA,CX コード生成 e2 studio コード生成 コード生成プラグイン学習ガイド CS + for CA,CX コード生成 RL78/G13 RL78/I1Eコード生成 照度センサ 簡易 タッチセンサ マイク+アンプ使用例 3つの演習を通してプロジェクトの作 成 デバッグまでを学びます ページ 18

www.renesas.com