mbed-ce

Nucleo-Replicaの間違い

ee9king に投稿

NucleoをST-LINK部を割って別体にして使っていたが、mbedの時はそれで問題なく動いていたから疑問にも思ってなかったのだが、stm32duino(platformIOしかり)でuploadする際にどうもうまくいかないことがわかった。たまにできることもあるんだが、ずっとわからないままだった。ある時、割ってないF411を使ったところ普通にuploadして動き始めたことで、何かしら接続してない配線があるんじゃないかと思い始めた。

Nucleo-64pinのGerberと、回路図を見比べながら確認したところ、2本の接続をしていなかったことが判明。

VS-codeからgithub

ee9king に投稿

vs-code上でビルド出来たら、githubにuploadできる。publicにすると要領に制限がないってほんとかな。

VS-codeでTerminalを開く

git init
git remote add origin https://github.com/king33jp/mbedce_KL25Z_SX032QVGA008_TTimer.git

ここでエラーが出る。先に作っておくと、もうあると言っているようだ

git remote -v
origin  https://github.com/mbed-ce/mbed-ce-hello-world.git (fetch)
origin  https://github.com/mbed-ce/mbed-ce-hello-world.git (push)

hello-worldをコピーして作ったので前のリポジトリが残ってて、このままだと人のところにuploadしようとして失敗するみたい

mbed-ce再度KL25

ee9king に投稿

以前(今年の2月)できてたはずなのに、なぜか今度できない・・・いろんなものが足りてない感じがする。ビルドでエラーを返しておられるがよく見ると **.py のimportエラー が続発。いわれるがままに、数種のライブラリインストール

mbed-ce難航中3

ee9king に投稿

この波線が消えんのよ!

このままでもビルドはできて、できたバイナリは正常に動作するのだが。気持ち悪い。これはTargetがF411で、

problemsのところに、『ソース ファイルを開けません "stm32f4xx.h" (dependency of "mbed.h")』 と出てる。

インテリセンス?構文のヒントというか定義への説明などはうまくできてない感じがするねー。いくつかググったのをやったりずっとしてるんだけど。そもそも、いつから波線になったのかが不明だし。

KL25Z HelloWorldメモ

ee9king に投稿

MacOSではKL25Zが認識できないので、WindowsでMakeしたメモ

FRDM-KL25ZのTargetNameは"KL25Z"であることは調べてあった。

ほとんど手順通りだが、一つ。VSCodeインストールするまで終わった後、DOS窓からgithubのプロジェクトをインポートしてビルドのところまで行ったがエラーでビルドできなかった。エラーというよりなんかないと言っているようで、まず最初のミスはcmake-variants.yamlの修正ミス

mbed-ce難航中2

ee9king に投稿

Macを買い換えました・・・AppleSilliconになったのはいいけど、いくつか上手く動かないものが出てきて、いくつかrosettaを入れたが。そのうちの一つにAnacondaがあった。それで一旦消して再インストしたからだと思うが、ビルドでエラーが出る。

エラーのところ注意深くみると、pythonのモジュールが無いって言ってる。結局出るたびにインストールしてビルドはできた。

pip install prettytable
pip install future
pip install intelhex

最後のは、なんとなくわかるが、上の二つは何する人ぞって感じ・・・ このpipもなぁ、そもそもanacondaのモジュールでインストールされてるのかも不明だ。

上記のpipをやる前に、Toolchain-Setup-Guideにある下記を実行している。

Target Name

ee9king に投稿

mbed-ceで指定するターゲット名がわからなかった、ガイド動画ではNucleoを使用していたため、私の使っているF411REはNUCLEO_F411REであることは容易に想像できたが、FRDM系はどのようになるのか、、ググっても答えが見つからずChatGPTにお伺いすると下記を仰せである(2024/12時点)