RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)のPythonコンソール上でシリアルポート操作 (1)
CS+(旧CubeSuite+)のPythonコンソールの実装にはIronPythonが使用されているのですが、IronPythonは
もともとシリアルポート操作を行うことが出来るようになっていますので、手始めにPythonコンソール上で
シリアルポート操作を試してみました。3つ前のエントリと同じく、ボーレートは2Mbaudを使用しています。
import System
def dump(count):
com = System.IO.Ports.SerialPort('COM14', 2000000)
com.Open()
com.RtsEnable = True
while count:
count -= 1
print com.ReadLine()
com.Close()
dump(3)

また、この際ですので、同じことをCS+(旧CubeSuite+)に同梱されているIronPython上で試してみました。
(改行動作が違うようです。)
set PATH=E:\tools\micom\Renesas\CS+\CACX\Plugins\IronPython;%PATH%
ipy

ちなみに、PythonはDS-5でも扱えそうです。

もともとシリアルポート操作を行うことが出来るようになっていますので、手始めにPythonコンソール上で
シリアルポート操作を試してみました。3つ前のエントリと同じく、ボーレートは2Mbaudを使用しています。
import System
def dump(count):
com = System.IO.Ports.SerialPort('COM14', 2000000)
com.Open()
com.RtsEnable = True
while count:
count -= 1
print com.ReadLine()
com.Close()
dump(3)

また、この際ですので、同じことをCS+(旧CubeSuite+)に同梱されているIronPython上で試してみました。
(改行動作が違うようです。)
set PATH=E:\tools\micom\Renesas\CS+\CACX\Plugins\IronPython;%PATH%
ipy

ちなみに、PythonはDS-5でも扱えそうです。

- 関連記事
-
- RL78マイコン(G12,G13,G14)|CS+(CubeSuite+)でインターバルタイマシミュレーションを試す
- RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)で内蔵周辺機能シミュレーションを試す (3)
- RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)で内蔵周辺機能シミュレーションを試す (2)
- RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)で内蔵周辺機能シミュレーションを試す (1)
- RL78マイコン基板(RL78/G10)|e2studio同梱のPython 2.7.2+pySerial 2.7でシリアルポート操作
- RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)のPythonコンソール上でシリアルポート操作 (3)
- RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)のPythonコンソール上でシリアルポート操作 (2)
- RL78マイコン基板(RL78/G10)|CS+(CubeSuite+)のPythonコンソール上でシリアルポート操作 (1)
- RL78マイコン基板(RL78/G10)|TOOL0端子へのシリアル出力を使ったgetch()関数もどきのコード
- RL78マイコン基板(RL78/G10)|TOOL0端子へのシリアル出力を使ったkbhit()関数もどきのコード
- RL78マイコン基板(RL78/G10)|TOOL0端子から2Mbaudでソフトウェアシリアル出力するコード
- RL78マイコン基板(RL78/G10)|Renesas Flash Programmerのコマンドラインでフラッシュ書き込み
- RL78マイコン基板(RL78/G10)|秋月のRL78/G10 10pin DIP基板に自作回路でフラッシュ書き込み (2)
- RL78マイコン基板(RL78/G10)|秋月のRL78/G10 10pin DIP基板に自作回路でフラッシュ書き込み (1)
- RL78マイコン|10ピン0.65mmピッチSSOP→DIP変換基板が見当たらない
2015/01/13 blog-entry-549 category: RL78 /* 16bit,8bit CISC */
| h o m e |