System]オートパイロットシステムTinyFeatherにmrubyを載せてみて動作確認をしています。mrubyは組み込み可能な軽量言語であり、組み込みといえばprintfデバッグなわけですが、それに相当するmrubyっぽいデバッグ方法を実装して動作確認に励んでいます。今回は備忘録がてら、その方法を紹介しようと思います。(文字列を出力して改行)があります。これらのメソッドはmrubygemsのmruby-printを有効にすると使えるようになります。見ると、printstrというC言語関数で最終的にfwriteが標準出力(stdout)に出力をしていることがわかります。通じて出力されています。再定義すると目的が達成されます。この方法で、TinyFeather内のmrubyのデバッグをUSBシリアルで可能なようにしました。詳しくはshell.cppの1028行目付近をご覧ください。できれば近いうちにTinyFeatherのソースコード(研究用、また一部は権利関係のためソース非公開でバイナリ提供の予定)をある程度まとめた形で公開したいと考えています。No匿名でのコメントは受け付けておりません。名前(ハンドル名可)とメールアドレスは必ず入力してください。メールアドレスを表示されたくないときはURLも必ず記入してください。コメント欄でHTMLタグは使用できません。コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。BlogPeople。