What features do YOU care about? Wokwi Club is where your money supports what's important for you! See our roadmapThe Wokwi Club
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
「GAME & WATCH スーパーマリオブラザーズ」、例のごとく分解・魔改造していきます。 基板の詳細な画像などは、例えばこちらとか mazu-bunkai.com もっときれいに分解しているほかの方のサイトがありますので、 そちらのほうを是非参照してください… ゲーム&ウォッチ分解した うええええええ!!!!STM32!!??!!!?まじか!! pic.twitter.com/3hhfWqPacW — ひろみつ(honeylab) (@bakueikozo) 2020年11月13日 はい、我々甘ちゃんなので、このハード、いつものようにLinux+エミュで構成されているものと思い込んでNintendoのOSSサイトをリロードしまくっていたのですが、その期待を全力で裏切って、STM32という極めて効率的なハードを選定してきました。 改めてゲーム&ウォッチのスペック CPU:STM32H7B
Embedded Ethernet driver in Rust. Contribute to stm32-rs/stm32-eth development by creating an account on GitHub. 仕様書を入手する仕様書なくしてドライバはつくれません。今回はCPUのリファレンスマニュアルとデータシート、ボードのユーザーマニュアルがまず必要です。 更に、イーサネット通信は外部物理層(PHY)に対してIEEE 802.3で定義されているインターフェスを介してCPUのイーサーネットモジュールと通信することで実現されています。 このPHYに関するマニュアルも必要です。ユーザーマニュアルによるとこのボードではLAN8742A-CZ-TRを使っているとのことなので、これの仕様書も入手しましょう。 STM32F42xxxのリファレンスマニュアル STM32F429xxのデータ
TensorFlow 2.1.0がリリースされていた。最近はなぜか組込み向けでDeep Learningをする話がやってくる事があって、TensorFlow Liteを使ったりしている。 TF Liteを使ってみたことがある人は分かるだろうけど、TensorFlowのHP・ドキュメントにある通りにやっても基本的にビルドできない、サンプルが動かない、ドキュメントのリンク先は404 not foundという「一体これは何だ?動くのか?」という思いが最初に来ると思う。さらにはLayerの制限で、このモデルを作ったはいいけど、TF Lite上で動かしたらエラーで動かん…とか罠が満載で快感すら覚えてしまう。 自分もバージョンが変わる事に起きるドラスティックな変更で、これはどうすれば動くんだ?というので頭を抱えてしまう。 サクサク動いてめちゃ便利なんだけど、動かすまでが大変な沼にハマる…ということで、
作るきっかけ 2021年のある日,10年物のインクジェットプリンターが壊れました.何をしても紙を吸い上げてくれません.寿命であるのは明らかなのでこれ自体は仕方ないと思っていましたが,部品が大量にあるこの機械をすぐに捨てるのはなんか勿体ないよなぁという感じでした. その時,正月ごろにマジョカアイリスハックなる解析が行われていたことを思い出しました. github.com (詳細は割愛しますが,正体不明のLCDの信号を解析して汎用の液晶として使えるようにするという試みでした.) このプリンターにはLCDが搭載されていたので,同じように解析して使えるようにすると面白いのではと考えました.一方で,大きなプリンターのうち操作パネルの液晶部分だけでなく本体も何か工夫したいと考えており,映像には音声が付き物なので,あの左右に移動するヘッドを音声の周波数で振動させれば音が出るのではという発想に至りました.
STマイクロエレクトロニクスは、STM32マイコンを応用したIoT(モノのインターネット)機器の迅速な開発を支援するため、Microsoftと協力していく。これにより、STのマイコン開発エコシステム「STM32Cube」とMicrosoftの「Azure RTOS」がシームレスに統合される。 STマイクロエレクトロニクスは2020年1月、STM32マイコンを応用したIoT(モノのインターネット)機器の迅速な開発を支援するため、Microsoftと協力していくと発表した。これにより、STのマイコン開発エコシステム「STM32Cube」とMicrosoftの「Azure RTOS」がシームレスに統合される。 STM32Cubeでは、マイクロコントローラ「STM32」用のソフトウェア開発ツールや、パートナー製品も含めた100種類以上のソフトウェアパッケージなどが提供される。新たにMicrosof
昨年末から海外のフォーラムでSTM32チップが入手難であると話題になっているようです。 汎用マイコンにまで及ぶ半導体不足 型式ごとに状況は異なるようですが、最も困っているとの投稿が多いのがSTM32F103シリーズで、次いでSTM32F0xxシリーズです。 STM32F103はBluePillと呼ばれる中華開発ボードにも使われ、48pinのLQFP品で約150円、64pinのLQFPで200円程度で入手できた良コスパ品だったために世界中で使用されていました。 中華互換チップも多いのですが、つられてそちらも値上がりしています。 STMicroからの供給が渋くなった理由としてCOVID-19の影響が挙げられていますが、2020年11月にEU域内のSTMicroの工場で大規模なストライキが行われたことが大きく影響したようです。 (参考:フランスのSTmicroの工場でストライキ続く @eeNew
Rustが組込み開発で注目されていて、すでによくできたドキュメント類が用意されています。 また、ペリフェラルドライバのクレートがいくつか用意されています。 STM32系であれば、stm32-rsコミュニティが管理するクレートを用いれば、USARTやLEDなどのモジュールをお手軽に利用できます。 今回は自分の手元にあるNUCLEO-F429ZI用にstm32f4xx-halクレートでシリアル通信を例に解説します。 実際にシリアル通信のループバックを組んだレポジトリを以下に用意しました。 garasubo/stm32f4xx-hal 依存するクレート このレポジトリで使用されているクレートから説明していきます。レポジトリ内のCargo.tomlを参照してください。 panic-halt:no_stdのプログラミングではパニックした際の関数をこちらから与える必要があります。panic-haltは
こんにちはCX事業本部のさかじです。 使用しているSTM32マイコンにユニークな情報がないか調査したところ便利なドライバを見つけましたのでご紹介します。 はじめに STM32F0のHALと低レイヤードライバには各種バージョンを知る方法があります。プログラムを書き込んだ後自分で確認できる方法を確率しておくと便利です。 私は以前ご紹介したシリアルポートで対話式で情報を取得する方法をよく使用します。 [小ネタ]あると便利ESP32とのシリアル通信 自分が作成したソフトバージョンを出力する方法はこちらでも良いですが、STM32CubeにはHALのバージョン等を取得する方法がありますので、こちらの情報も取得できる様にしておくと良いでしょう。 HALのバージョンを知りたい場合 uint32_t HAL_GetHalVersion (void ) Function description This me
マイクロプロセッサ STM32MP1STM32MP2 ハイパフォーマンス STM32F2STM32F4STM32H5STM32F7STM32H7 メインストリーム STM32C0STM32F0STM32F1STM32F3STM32G0STM32G4STM8S 超低消費電力 STM32L0STM32U0STM32L1STM32L4STM32L4+STM32L5STM32U5STM8L ワイヤレス STM32WBASTM32WBSTM32WL 車載用 STM8AFSTM8AL 【ウェビナー資料】STM32マイコンとセキュア・エレメントでAWSクラウドへセキュア通信! - 【ウェビナー資料】STM32マイコンとセキュア・エレメントでAWSクラウドへセキュア通信!(事前準備) - 【ウェビナー資料】STM32マイコンを用いた組込みAIソリューション ~コンピュータビジョン編~ - 【ウェビナー資料
ソフトウェア CubeMX ~初期化コードの作成~ 以下にCubeMXを用いたEthernetの初期化手順を記す。 New Project -> MCU Selector -> STM32F407VGを選択し新規プロジェクトを作る。 先程の表に書いてあった通りピンを設定し、左のPeripheralsからETHを選択し、RMIIモードに設定する。 さらに、RCCのHSEをCrystalに、SYSのDebugをSerial Wireに、Timebase Sourceを適当なTIM(今回はTIM10)に変更する。 Middlewareの欄からFREERTOSとLWIPにチェックを入れる Clock Configurationのタブで、Input frequencyを8MHzに、PLLを以下のように設定する。 Configuration -> Middleware -> LWIP -> Gener
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く