機器もろもろSTMicroelectronicsのMCUを味見したくてNUCLEO-F411REを秋月さんから購入してみました。触っている最中ですので本ページを随時更新していきます。NUCLEO-F411REは、STM32F411REを乗せたSTMicroelectronics純正の開発ボードになります。今回USB周りも確認したかったのでこのボードを選択してみました。Bottom■購入直後の電源投入状態とりあえずUSBでPCに接続した直後の状態です。USBコネクタは、mini-Bです(BoardにはUSBケーブルは付属していませんでした)。LEDが点滅しているだけの動画です。点滅箇所と点滅スピードを残しておきたかったんで動画にしておきました。この動画にはありませんが青色ボタンを押すと点滅スピードが遅くなります。黒色ボタンを押すと元のスピードに戻ります。青色ボタンはGPIO_EXTI(外部割り込み)ボタンの設定で黒色ボタンはリセットボタンです。ちなみにLinuxのTerminalでdmesgを叩いてみると以下のように検出されていました。Strageと認識されたようでLinuxMint20のDeskTopに以下のようなフォルダーが表示されました。このStrageとしてのプロパティを見てみると以下のようになっていました。ST32CubeIDEのインストール概略STMicroelectronicsのサイトからST32CubeIDEをダウンロードするには、STMicroelectronicsのサイトからダウンロードするわけですがダウンロード時にユーザー登録?が必要になります。ウェブ上で登録したらメールが来ますのでメール上にリンクされたURLにアクセスしてダウンロードができるようになります。このインストール時はLinuxMint20.1を使っていますのでSTM32CubeIDE-DEBのバージョンを選択してダウンロードしました。stm32cubeide_1.6.1_xxxx_xxxxxxxx_xxxx_amd64.deb_bundle.sh後は、(GUIではありません)画面内容にしたがってキー操作しインストール完了。STM32CubeIDE...]のメニューが追加されます。■NUCLEO-F411REでLチカをしてみる。Project]を選択。Selector]タブを選択。]と聞かれるので[Yes]こんな画面が現れます。Tree?から[Core]->[Src]でmain.cが現れますのでクリック。後は、編集して書き込みするだけ。}NUCLEO-F411REボードをPCに接続していることを確認してメインメニューの[Run]ボタンを押したらコンパイルして動作しだします。※STM32CubeIDEインストール時に自動で/etc/ude/rule.d内にstlinkのルールファイルを生成してくれてるのでこちらで設定しなくてもすぐ使えるようになっているのはうれしいです。PushButton]がGPIO_EXTI13と設定されているのでGPIO端子の割り込みでスピードを変えてみる。Coreをクリックして階層表示させてその中のGPIOをクリックしたら設定されているGPIOの一覧が表示される。その表示されている中からPC13...をクリック。その端子の設定状態が表示されます。ここで設定を変えることも可能ですが今回特に変える必要がないので確認するだけ。次に同SystemCore下のNVICをクリック。interrupts□にチェックを入れる。これで設定は完了です。後はmain.cを開いて編集するだけです。main.cの編集は以下のようにします。500;}....NUCLEO-F411REボードをPCに接続していることを確認してメインメニューの[Run]ボタンを押したらコンパイルして動作しだします。これで初期状態は、01.秒間隔でLEDが点滅、青色ボタンを押すと1秒間隔でLEDが点滅。黒色ボタンでリセットしてまた0.1秒間隔で点滅する動作になります。この投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δこの投稿へのトラックバックトラックバックはありません。