前回、FreeRTOSの話をちょっと書かせていただきました。ただし、”FreeRTOS”といえば、まっさきに喧伝されている感のある Amazon AWSとの連携、Amazon IoTサービスといった話はまったくでてきませんでした。これは、別に無視していたわけでなく、FreeRTOS.ORGから入っていくと各種のマイコン、それもかなりリソースの限られたマイコンからでも利用可能な汎用のRTOSとしてのFreeRTOSのカーネルが中心であるためです。AmazonのIoT向けサービスなどの連携などを調べようとしたら、また、別なところへ行かなければならないようです。 “モダンOSのお砂場(7) FreeRTOS kernelとAmazon FreeRTOS” の続きを読む
モダンOSのお砂場(6) FreeRTOS、Windows上で練習
モダンOSのお砂場(5) Micro:bitとDroidScriptその3
micro:bit上のEspruinoをDroidScriptから操作して楽できるかと思ったのですが、そうもいかなかった前回でした。そこで方針転換、micro:bit上で動作するBLEから制御できるアプリを作り、それをスマホから制御するという方式に落ち着きました。当然、スマホ側のアプリを作るのにDroidScriptを使用するつもりではいるのです。BLEから制御するのは、無難なところで、BLE上のシリアル接続で、コマンドを送り、データを受信という方式でまずは行うことといたしました。とりあえず何かい、BLE上のシリアル端末あればテストできるんじゃ。。。 “モダンOSのお砂場(5) Micro:bitとDroidScriptその3” の続きを読む
モダンOSのお砂場(4) Micro:bitとDroidScript その2
前回、何の苦労もなく、Android機上のDroidScriptから、BLE経由で、microbitを操作できたのは僥倖であったことが、今回理解できました。「たまたま」うごく「組み合わせ」であった、ということです。結局、どこにでも転がっているように思える、ソフトウエアのバージョンの問題に遭遇してしまいました。いろいろ調べてみて、どの組み合わせならどう動かすべきなのか少し分かってきたので、中間報告を兼ねて書き留めておきます。問題を認識した切っ掛けはハードを拡張するためのブレークアウトボードの作成でした。 “モダンOSのお砂場(4) Micro:bitとDroidScript その2” の続きを読む
モダンOSのお砂場(3) Micro:bit と DroidScript その1
前回は、micro:bitの箱の外側を撫でた程度で止まっておりましたが、今回からは実際に使ってみたいと思います。しかし、本流(王道?)の MakeCodeエディタ も Pythonエディタ も「とりあえず」使いませぬ。スマホベースで使ってみよう(当然BLE無線経由で)と思うのですが、micro:bitのスマホ上開発定番の micro:bit コンパニオンアプリ も使いませぬ。使うのは
DroidScript
であります。私はスマホにインストールしていたものの、「眠らせて」おりました。今回、micro:bitを触るにあたって復活となった次第。 “モダンOSのお砂場(3) Micro:bit と DroidScript その1” の続きを読む
モダンOSのお砂場(2) Micro:bit についてちと調べてみた
モダンOSのお砂場(1) Mbed OS、スレッド、セマフォ、イベント、割り込み
RTOS(リアルタイム・オペレーティングシステム)などと言うと、とても敷居が高くて、準備するだけで数か月みたいなイメージをもっていたのですが、
では違うようです。今日も実働時間1時間もかからずに、何の知識もない状態から、4スレッド(一般のRTOSでは普通タスクと呼ぶけど)、セマフォにイベントフラグ、割り込みハンドラなど含めたRTOS(Ebed OS5)の練習プログラム、動いてしまいました。でも、いつもの調子で大慌てなドタバタもあったんであります。まあ、書いてみないと分からない。 “モダンOSのお砂場(1) Mbed OS、スレッド、セマフォ、イベント、割り込み” の続きを読む