JP7FKFの備忘録

ヒトは,忘れる生き物だから.

technology

STM32 HAL タイマ割り込みの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 タイマ割り込みを使えるようにする. CubeMXで利用したいタイマを有効にする. プリスケーラ,カウンタを…

STM32でSWCLK, SWDIOをGPIO Outputにして書き込めずにハマる

STM32でSWCLK, SWDIOをGPIOとしてoutputに使ったとき. いつもどおりflashからbootすると,起動直後にGPIOがoutになってしまってそのままでは書き込めなくなる. いったんBOOT0をHighにしてシステムメモリor RAM起動にするとから書き込むと書き込める. BOOT…

STM32 HAL GPIOの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 tips: GPIOのlabelはただのエイリアス. ./Core/Inc/main.h #define LCD_RS_Pin GPIO_PIN_6 #define LCD_…

STM32 HAL PWMの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 PWMを出すには CubeMXで利用したいタイマを選択.channelの設定でどのピンをPWM出力として使うかを指定.…

STM32 HAL 外部割り込みの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 外部割り込みをするには GPIOをEXTI Interrupt modeにする. NVICで該当のEXTI Interruptをenableにする…

STM32 HAL ADCの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 DMAで連続変換するときの鍵 clockはsystem clock devidedなものを入れると楽.Async clockは別途記述が必…

Ubuntu18.04にELK Stackを構成する

概要 Ubuntu18.04に Elasticsearch(7.7)まわりのdebパッケージを aptレポジトリから引っ張ってきて インストールして Logstash(log insert) -> Elasticsearch(processiog) <-> Kibana(visualize)ができる ところまでを実施します. 基本的に下記を参照します…