CCWO Embedded Space

CCWOの日々の開発を発信するブログ

STM32

MDK-ARMとHAL Driver メモ書き

STM32CubeMXのメモ書き STM32CubeMXがMDK-ARM V5に生成するものの main.c 内蔵モジュールの初期化するコードが含まれるので基本的にユーザはmain.cのみを修正する。 Clock,GPIOもここに生成される。 stm32f4xx_hal_it.c 割り込み関連の設定が生成される。割…

STM32 開発環境の構築<3>

またまた、STMを使ってみようかなと思いまして開発環境を構築しました。 なんと・・・ embedded-blog.ccwo.net embedded-blog.ccwo.net 前回STMの開発環境を調べていたのがちょうど1年ほど前で、時の流れは残酷です。 今回はSTM32F303K8を使って、ペリフェラ…

STM32 開発環境の構築<2>

ここまでいろいろと開発環境見てきましたが、とりあえず使っていくもの決めました。 IDE STM32CubeMX(ハードウェアのGUI IDEということで) System Workbench for STM32 MDK-ARM で行こうと思います。プロジェクは適宜いろいろと使っていきたいです。 mbedか…

STM32 開発環境の構築<1>

STM32の評価ボードNucleoシリーズを何個か買って放置してたので、開発環境を構築したい(願望 もっているNucleoシリーズは F401RE STM32 Nucleo Board STM32F411RE: マイコン関連 秋月電子通商-電子部品・ネット通販 F401で開発…

STM32 F401RE ADC その3

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本割り込み…

STM32 F401RE ADC その2

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本前回は割…

STM32 F401RE ADC その1

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本次はAD変…

STM32 F401RE UART その2

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本設定を次…

STM32 F401RE UART その1

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本通信で□が…

STM32 F401RE ストップウォッチ

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本ボタンとU…

STM32 F401RE USART2 その2

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本USART2 そ…

STM32 F401RE USART2 その1

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本ファンク…

STM32 F401RE チャタリング2

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本チャタリ…

STM32 F401RE チャタリング1

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本チャタリ…

STM32 F401RE 遅延関数

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本遅延関数…

STM32 F401RE LCDモジュール

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本LCDモジュ…

STM32 F401RE 7セグメントLED

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本本の順番…

STM32 F401RE Input

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本次は基板…

STM32 F401RE Output

開発環境 ・評価ボード NUCLEO-F401RE ・IDE MDK-ARM V5 and STM32CubeMX ・OS windows 10 pro ・本定番!ARMキット&PIC用Cプログラムでいきなりマイコン制御[DVD-ROM付き] (マイコン活用シリーズ)作者:芹井 滋喜発売日: 2016/01/29メディア: 単行本NUCLEO F4…

STM32F303K8 I2C

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro I2Cを使ってみました。使ってみただけ。マスターでジャイロの値を読みに行きました。 CubeMXの設定 I2Cの設定 Configuration→I2C…

STM32F303K8 ADC 1ch レギュラー変換

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro ADCを連続変換で1ch読んでみます。 CubeMXの設定 左ツリー ADC1のIN1: IN1 Single-ended(GNDと比較する。) ADC1の設定 Configu…

STM32F303K8 エンコーダ

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro TIMを使ってエンコーダを読みます。 CubeMXの設定 左ツリーTIM3のCombined Channels: Encoder Mode を選択します。これでPA4とPA…

STM32F303K8 PWM

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro TIMユニットの機能を用いてPWMを出力します。 CubeMXの設定 左ツリーTIM2の Clock Source: Internal Clock Channel1: PWM Genera…

STM32F303K8 タイマー割り込み 本番

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro 今度はちゃんとTIMを使ってタイマー割り込みをしたいと思います。 CubeMXの設定 左のツリーのTIM1のClock Source: Internal Cloc…

STM32F303K8 タイマー割り込み

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro タイマー割り込みを設定します。 ここで一つ注意点が、HALではARMのSystem tick timerを用いた、1ms割り込みが常に動作していま…

STM32F303K8 RCC MCO

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro クロック出力を試してみた。 CubeMXの設定 左側のツリーのRCCから High Speed Clock (HSE): BYPASS Clock Source Master Clock O…

STM32F303K8 semihosting

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro とはいってもデバッグを文字列でしたいですよね。 semihosting機能を試してみたいと思います。こちらの2つを参考にさせていただ…

STM32F303K8 USART まずは使ってみる

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro CubeMXの設定 USART2がNucleoのオンボード上のST LINKに接続されているので設定します。 USART2の設定 Configurationタブ→USART2…

STM32F303K8 GPIO 簡単まとめ

GPIOを簡単にまとめ。 まず、main.cのMX_GPOIO_Initを見るとわかりやすいかもしれません。 static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOF_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(…

STM32F303K8 GPIO 外部イベント割り込み

開発環境 評価ボード Nucleo STM32F303K8 IDE System Workbench for STM32 (SW4STM32) Library Hal Library OS windows 10 pro 外部割り込みを設定します。 CubeMXの設定 先程Inputに設定したPA8を今度はGPIO_EXIT8に設定します。 GPIO設定 次にConfiguratio…