python-on-a-chipオンラインコンパイラで使っているバーチャルマシンはmbedライブラリで構築されているので
mbedのプラットフォームならターゲットを比較的容易に追加する事が出来ます。
Nucleo F401REの追加例。
バーチャルマシン
p14p/pinname.py でピン名称テーブルの作成。PinName.h
ヒープサイズ、ユーザのバイトコードの開始アドレスの設定。main.cpp
Nucleo F401REはAnalogOutクラスが無かったのでダミークラスとして追加。main_nat.cpp
mbedオンラインでコンパイルしてバーチャルマシンのバイナリーを作成。pymite_F401RE.bin
オンラインコンパイラ
ターゲットのメニューに ST Nucleo F401RE を追加。pymbed_bt_ace.html
ターゲットに f401re を追加。pymbed.py
ソースコード:
https://code.google.com/p/python-on-a-chip/ バーチャルマシン本体
http://mbed.org/users/va009039/code/pymite/ オンラインコンパイラ用のバーチャルマシン
https://bitbucket.org/va009039/pymbed/ オンラインコンパイラ
(2014/6/15)
---
0 件のコメント:
コメントを投稿