Загрузка...

Metal STM32 Programming: Part 11 - Debugging with GDB in VS Code

Welcome to 11th of the Bare-Metal STM32F407 Programming series!
In this video, we dive into **debugging embedded code using GDB integrated with Visual Studio Code**.

🔎 What you’ll learn:
- Why debugging is essential in bare-metal development
- How to use GDB beyond the command line
- Step-by-step debugging in VS Code (step in, step over, local/global variables, CPU registers)
- Practical example: debugging the LED blink program

💡 By the end, you’ll understand how to set breakpoints, inspect registers, and trace your code execution in a GUI-friendly way—making debugging faster and more intuitive.

📂 This series covers STM32F407 bare-metal programming from scratch:
1. Setting up the environment
2. Writing register-level code
3. Flashing firmware
4. Debugging with GDB (this video!)

👉 If you’d like a dedicated setup tutorial for GDB + VS Code, let me know in the comments!

🔔 Subscribe and follow along as we build everything from scratch—no IDE shortcuts, just pure embedded insight.

📺 Watch Full Playlist: https://www.youtube.com/playlist?list=PL5Zle-_zaQjCroA8xXKARBuRU7fwWqLsx

Softwares :

GNU Make : https://ftp.gnu.org/gnu/make/

ARM GCC : https://developer.arm.com/downloads/-...

Notepad ++ : https://notepad-plus-plus.org/downloads/

STM32 Cube Programmer : https://www.st.com/en/development-too...

Documents:

Compiler ARM GCC User Manual : https://documentation-service.arm.com...

GNU Make User Manual : https://www.gnu.org/software/make/man...

Black Board Schematic : https://stm32-base.org/assets/pdf/boa...

STM32F407 Data Sheet : https://www.st.com/resource/en/datash...

STM32F407 Reference Manual : https://www.st.com/resource/zh/refere...

Project repository :
GitHub : https://github.com/BitflipAcademy/stm...
#EmbeddedSystems #Embedded #EmbeddedProgramming #Electronics #Microcontroller #MCU #Firmware #EmbeddedC #CTutorial #ARM #CortexM #CortexM4 #STM32 #STM32CubeIDE #STM32F4 #STM32CubeMX #HAL #Arduino #ArduinoProject #ArduinoNano #ArduinoUno #ArduinoIDE #ESP32 #ESP8266 #ESP32Project #Espressif #RaspberryPiPico #RPPico #RP2040 #AVR #ATmega328p #PIC #PICMicrocontroller #RISC-V #MSP430 #RTOS #FreeRTOS #ZephyrRTOS #Multitasking #Scheduling #I2C #SPI #UART #CANBus #USB #Ethernet #DeviceDrivers #GPIO #ADC #PWM #Timer #Interrupt #Debugging #JTAG #GDB #Oscilloscope #LogicAnalyzer #Stlink #EmbeddedSoftware #SoftwareArchitecture #DesignPatterns #StateMachine #BitManipulation #MemoryMappedIO #PointersInC #EmbeddedLinux #BareMetal #IoT #InternetOfThings #Robotics #Drone #DIY #Automotive #AutomotiveSoftware #MedicalDevice #HomeAutomation #CNC #3DPrinter #OpenSource #OpenSourceHardware #Tutorial #TutorialForBeginners #BeginnersGuide #EmbeddedForBeginners #AdvancedEmbedded #TipsAndTricks #DeepDive #ProjectIdeas #CodeReview #embeddedsystems #coding #tech #microcontrollers #registerlevel #baremetal #bootloader #functionalsafety #cybersecurity #automation #industrialautomation #medicaldevices #aerospace #defence #softwaredevelopment #embeddedengineer #embeddedhardware #embeddeddesign #embeddedcoding #embeddedlearning #embeddededucation #bitflipacademy #cprogramming #cplusplus #lowlevelprogramming #hardwareabstraction #peripherals #dac #mpu #infotainment #instrumentcluster #safetycritical #fota #overTheAir #cryptography #cryptoaccelerator #techcareers #engineering #electronicsengineering #systemdesign #innovation #embeddedjobs #job #ece #cse #softwarejobs #itjobs #tcs #circuitdesign #risc #embeddedworld #embeddedproject #embeddedfigures #embedded_system #embeddedfinance #embeddedprojectcenters #microcontrollerprogramming #microcontrollerprojects #microcontroller_lab #arduinocomofunciona #arduinopromini #arduinorobot #arduinosoftware #arduinoideas #embeddedcybersecurity

Видео Metal STM32 Programming: Part 11 - Debugging with GDB in VS Code канала BitFlip Academy
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять