組み込み技術を向上したい!!

でも組み込み以外にも手を出し始めました・・・

mbed

mbed uart はシステムが安定してから

単体のマイコンや、電源が安定している場合はあんまり関係ないかもやけど、Serial uartとかは、グローバルでは、ポインタで宣言して、安定してからnewした方が正常に動作するっぽい。 Serial seri(PC_4, PC_5); ってヘッダインクルードした直後にするんじゃ…

mbed rtc 消費電流とか

STMicroのNucleoシリーズ本当に安いね。趣味の電子工作に最適過ぎて、昔のコーディング環境(ハードウェア含む)とか高価で不親切でゴタゴタしてて代理店とか面倒くさくて闇しかなかったきもするし・・・。 NucleoのF072でrtcのバックアップ電流どれくらいか測…

SD1602HULBとかで、カーソル使うときの注意

秋月電子とかで売ってるSD1602HULBみたいなの液晶使うときに、カーソルを表示させたり、消したりしてたら、思った通りに表示されないことがあった。 SD1602HULBは4bit接続と8bit接続できるけど、今回は信号線減らしたいので、4bit接続をした。というか4bit接…

mbed-nucleo-flashwrite

mbed を使って,NUCLEO-F303ZEのフラッシュメモリにデータ保存する方法 基本的には HALを使えばうまくいくんですが,注意すべきことがあります.具体的にどこまでOKか調べたわけではありませんが,フラッシュメモリの領域は最後の方から使った方がよさそうで…

mbed+sd+fat

mbedでSDFileSystemを使って遊んでみたけど、少しハマった部分があったので、メモ。 mbedのweb上のIDEで インポート->ライブラリ で SDFileSystem で検索すればでてくるFatFileシステムだけど、サンプル上ではインスタンスを関数外で生成している(main関数の…

NUCLEO-F303RE

NUCLEO-F303RE 少し、NUCLEO-F303REをいじってみたので、使用感をメモ。 回路図の準備 www.st.com のSchematic Packあたりから回路図をダウンロード。MB1136.pdfというのが回路図。 電源まわりの確認 気になったのがCPUが熱くなること。いろいろ電源ラインが…

mbedからSW4STM32にエクスポートできたけど・・・

F7-Disco利用時のRTOS問題 mbedからSW4STM32にエクスポートできたけど、STM32F7の場合はRTOSを使っている場合は問題が起きる。 おそらくTOOLCHAIN_GCCフォルダ内のHAL_CM4.Sがcortex M4用だからと思う。 rtx->TARGET_CORTEX_MのRTX_Conf_CM.cとかにF7が入っ…

mbed enable!! mbedが動かなかった理由がわかった!!

mbedアップデートが必要だった どうやらmbedライブラリ?のアップデートが必要だったようだ。mbedのコンパイラの画面上でプロジェクトを右クリックして、全てアップデートをクリックすると、動いてくれた!!STM32F7は比較的新しいからかな?? 「意味わからん…

STM32F746G-DISCOがmbedでうまく使えない!!だからやっぱりSW4stm32

mbedのすばらしさに感動してSTM32F746G-DISCOを衝動買いしてしまったが、mbed上で作ったバイナリファイルがうまく書き込めていないようで正常に動作しない・・・。ST-Linkのファームウェアアップデートなどは正常にできていると思うのだが・・・。 くやしい…

mbed-rtos(mbed osじゃないよ!)を使って、rtosを学んでみた

今まで組み込みOSはいろんな意味で避けてきたが、mbedのすばらしさに気がついたので、mbed rtosというものでいろいろ実験しながら勉強してみる。 STM32F429I-DISCO用のバイナリをmbedで作って、ST-Link Utilityにて書き込むという手順でやってみる。 >mbed r…

mbedをなめていた

mbedをなめていた。mbed Compilerが吐き出したbinファイルはmbedボード特有のbinだと思ってた。 実際はボードではなく、チップに依存するbinなので、他のボードでもチップ型番が同じなら使えるということだった。実際mbedでSTM32F429Iのbinを作成し、ST-Link…