Skip to content

ARCHITECTURE

HARDWARE ARCHITECTURE

Hardware Architecture

MAIN CONTROL + PERCEPTION + COMMUNICATION + INTERFACING

MAIN CONTROL

  • STM32H743IIT6 (ARM Cortex-M7 480MHz)
  • RAM 1MB
  • FLASH 2MB
  • SDRAM 32MB
  • QSPI FLASH 8MB (TO BE DEVELOPED)
  • TF CARD 32GB

PERCEPTION

  • IMU
    • MPU6050
  • ACC
    • ADXL362
    • ADXL355
  • T&H
    • DHT11

COMMUNICATION

  • WIFI
    • ESP8266
  • BLUETOOTH
    • HC-05
  • CELLULAR
    • SIM7600G-H

INTERFACING

  • OLED
    • CH1116

SOFTWARE ARCHITECTURE

Software Architecture

PHYSICAL LAYER -> DRIVER LAYER -> MIDWARE LAYER -> APPLICATION LAYER

DEV TOOLCHAIN

INITIALIZATION: STM32CUBEMX

PROGRAMMING: KEIL5/STM32CUBEIDE/VSCODE

  • KEYSKING TUTORIALS🎯✅🏆

    Upside: Simple, intuitive, animated explanation, highly recommended for beginners.

    Downside: Chinese only. The contents are too few to cover all aspects of STM32 development, can only be used for basic learning. The uploader is constantly updating the content, so it is recommended to subscribe to the channel.


    Portal

  • YUANYE IOT STM32🏆

    Upside: This is a video tutorial series using CUBEMX for beginners.

    Downside: Chinese only. Currently, there are few tutorials online that use CUBEMX completely, and this series is a good choice.


    Portal

  • STM32 FULL STACK🎯🏆

    Upside: Well-rounded, comprehensive, and detailed tutorial.

    Downside: Chinese only.


    Portal

  • STM32 Z小旋🎯🏆


    Portal

  • STM32CubeMX+STM32F4 Series Tutorial🎯🏆


    Portal

  • STM32CubeMX Auto Configuration🎯🏆


    Portal

  • STM32CubeMX Tutorial🎯🏆


    Portal

  • PERIPHERAL DEVELOPMENT🎯🏆


    COMMON PERIPHERALS

    Portal