微控制器 (MCU)
(8) 使用微控制器 (MCU) 分析振動訊號:
https://www.youtube.com/watch?v=ITShxqyRZNc
使用加速規和微控制器(MCU),紀錄機器的振動訊號。再使用程式分析振動的訊號或頻譜,可以在1秒以內判斷機器的健康狀況。
(1) Hardware
STM32F756ZG, High-performance and DSP with FPU, ARM Cortex-M7 MCU
https://www.st.com/en/microcontrollers-microprocessors/stm32f756zg.html
STM32 Nucleo Boards
https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html
UM1974, STM32 Nucleo-144 boards, User manual
https://www.st.com/resource/en/user_manual/dm00244518-stm32-nucleo144-boards-stmicroelectronics.pdf
(2) Software
Keil uVision
https://www2.keil.com/stmicroelectronics-stm32
STM32CubeMX
https://www.st.com/en/development-tools/stm32cubemx.html
ST-Link
(3) Blinking LED
MYaqoobEmbedded: STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 1 Blinking LED - Updated Oct 2017
https://www.youtube.com/watch?v=uJvPwxa5n00&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=1
(4) USART
KGP Talkie: STM32 Nucleo Tutorial 4- UART printf Coding in Keil using STM32CubeMx
https://www.youtube.com/watch?v=Oc58Ikj-lNI
------------------------
http://daiskadark.blogspot.com/2013/07/c-printf-scanf-uart.html
單晶片中使用C標準函式庫 printf & scanf 用uart 輸入輸出
c標準式庫中 的printf & scanf 是標準輸出入 指的是PC monitor & keyboard所以在單晶片使用時,就要修改PRINTF & SCANF 的底層 ,以 keil 操作stm32為例比較簡單的做法是修改fputc & fgetc 兩個函數,因為這兩個分別是printf & scanf的底層實作.只要在main.c OR uart.c 加入以下兩個函數,就可使用printf & scanf
(5) ADC
ADC - Single:
MYaqoobEmbedded: STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 3 ADC single conv - Updated Oct 2017
https://www.youtube.com/watch?v=VaAl9hnPGiA&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=3
ADC - Continuous:
MYaqoobEmbedded: STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 4 ADC Continuous - Updated Nov 2017
https://www.youtube.com/watch?v=3QzRvbymxsk&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=4
ADC + DMA:
STM32 ADC多通道採樣聲音傳感器和環境光傳感器
https://www.twblogs.net/a/5c8b5200bd9eee35fc14d8fb
MYaqoobEmbedded: STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 6 ADC Multi channels - Updated Nov 2017
https://www.youtube.com/watch?v=23tILSLmQLw&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=6
(6) Push Button + External Interrupt:
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 2 Push button - Updated Oct 2017
https://www.youtube.com/watch?v=pbWwOoegKwc&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=2
2 Interrupt, LED and Push Button Programming of STM32F7 Discovery Board
https://www.youtube.com/watch?v=fxJRKlWt5SY&list=PLc2rvfiptPSR0bzPjEsg5zmj0jvYMZLbV&index=2
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 12 External Interrupt - Updated Nov 2017
https://www.youtube.com/watch?v=E39UA86ThYU&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=12
(7) Timer and DAC:
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 5 ADC TIM Trigger - Updated Nov 2017
https://www.youtube.com/watch?v=uohla8zjzkk&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=5
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 19 TImers-Internal
https://www.youtube.com/watch?v=EklXqkjOFfM
MYaqoobEmbedded: STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 6 ADC Multi channels - Updated Nov 2017
https://www.youtube.com/watch?v=J_Lg6PpvX9Q&list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA&index=7
(8) 使用微控制器 (MCU) 分析振動訊號:
https://www.youtube.com/watch?v=ITShxqyRZNc
使用加速規和微控制器(MCU),紀錄機器的振動訊號。再使用程式分析振動的訊號或頻譜,可以在1秒以內判斷機器的健康狀況。
以下是非常完整的課程
MYaqoobEmbedded: STM32F4 Discovery board - Keil 5 IDE with CubeMX
STM32F7 Discovery Board Programming
STM32G0 Workshop
KGP Talkie: STM32F7 Discovery Board
KGP Talkie: STM32 Nucleo - STM32F401RETx
阿 波罗STM32F4&F7视频
How to run deep learning model on micro-controller with CMSIS-NN (Part 1)
A very good youtube site for everything on electronics and software:
12 SD card Programming on STM32F7 Discovery Board using Keil uVision
Others
Real Time Clock
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 20 - Real Time Clock (RTC)
MicroSD
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 16 SD Card SDIO - Updated Dec 2017
https://www.youtube.com/watch?v=Y5UMTGQDmog&t=47s
STM32 - Keil 5 IDE with CubeMX: Tutorial 41 - SD Card SDIO with FreeRTOS
https://www.youtube.com/watch?v=sVgKUhkwnAQ
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 22 SD Card SDIO 4 Bits + DMA
FLASH
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 30 - FLASH Memory
https://www.youtube.com/watch?v=RmRRPtxhCZE
STM32F4 Save ADC Values To Sd Card For 5 Seconds With DMA
#1 STM32CubeMX Tutorial. See also the video update!
https://www.youtube.com/watch?v=imXauCiwEfs
Using STM32CubeMX with Keil MDK
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 16 SD Card SDIO - Updated Dec 2017
https://www.youtube.com/watch?v=Y5UMTGQDmog
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 22 SD Card SDIO 4 Bits + DMA
https://www.youtube.com/watch?v=0NbBem8U80Y
STM32F4 Save ADC Values To Sd Card For 5 Seconds With DMA
https://www.youtube.com/watch?v=nS-t-5HJP5U
STM32H7 OLT - 46. Peripheral SDMMC interface
Use printf to output stream on STM32F4
http://stm32f4-discovery.net/2014/10/use-printf-output-stream-stm32f4/
Library 43- MPU-6050 6-axes gyro and accelerometer for STM32F4
https://stm32f4-discovery.net/2014/10/library-43-mpu-6050-6-axes-gyro-accelerometer-stm32f4/
STM32 实现 MPU6050 数据读取与倾角检测
https://zhuanlan.zhihu.com/p/30621372
HAL Library 29- Analog to Digital converter for STM32Fxxx
https://stm32f4-discovery.net/2015/10/hal-library-29-analog-to-digital-converter-for-stm32fxxx/
--------------------------------------------------------------------------------
STM32F4 Discovery
https://stm32f4-discovery.net/category/stm32f429/page/3/
TM STM32Fxxx HAL Libraries
https://stm32f4-discovery.net/hal_api/modules.html
STM32F4 and I2C
https://stm32f4-discovery.net/2014/05/library-09-i2c-for-stm32f4xx/
STM32F4 Discovery board - Keil 5 IDE with CubeMX: Tutorial 35 - MPU6050 IMU Module
https://www.youtube.com/watch?v=-tvaeeJMW1w
STM32F0 Tutorial 7: I2C example Part 1
https://www.youtube.com/watch?v=v1_f5u5pChs
STM32F0 Tutorial 7: I2C example Part 2
https://www.youtube.com/watch?v=e1-s4LI2rHg
ADC & I2C video
https://www.youtube.com/user/tanphucnlu
STM32Cube Printf uart重定向
https://www.itread01.com/content/1550299174.html
Examples for STM32F429I-Discovery Board
https://github.com/PaxInstruments/STM32CubeF4/tree/master/Projects/STM32F429I-Discovery
TM4C123 Tutorial: UART to PC Communication