STM32 mikrodenetleyici reset olduktan sonra doğrudan main() fonksiyonuna mı gider?
Hayır. 👀
main() çalışmadan önce mikrodenetleyicide oldukça önemli bir başlangıç süreci gerçekleşir.
Bu videoda STM32'nin startup sürecini adım adım inceliyor ve uygulamamızın main() fonksiyonuna nasıl ulaştığını anlamaya çalışıyoruz.
Bu videoda:
• .data ve .bss bölümleri nedir?
• Global değişkenler RAM'e nasıl hazırlanır?
• STM32 Startup Code ne yapar?
• Reset_Handler nedir ve ne zaman çalışır?
• Stack nasıl hazırlanır?
• C runtime environment nasıl initialize edilir?
• main() çağrılmadan önce hangi işlemler gerçekleşir?
• Mikrodenetleyici reset durumundan uygulamamızın çalışmasına nasıl geçer?
Özellikle STM32, Embedded C, ARM Cortex-M, Bare Metal ve embedded software öğreniyorsanız, bu süreci anlamak mikrodenetleyicilerin çalışma mantığını çok daha iyi kavramanızı sağlayacaktır.
Bu kanalda STM32, Embedded C, FreeRTOS, ARM Cortex-M ve gerçek zamanlı gömülü sistemler üzerine teknik içerikler paylaşıyorum.
Videoyu faydalı bulduysanız beğenmeyi ve kanala abone olmayı unutmayın. 🚀
🔧 KULLANILAN DONANIM VE YAZILIM
• NUCLEO-L476RG
• STM32CubeIDE
Gömülü sistemler üzerine kurslar:
• Inside FreeRTOS: Deep Dive into Real-Time Operating Systems — https://www.udemy.com/course/inside-f...
• Mikrodenetleyici Driver Geliştirme — https://www.udemy.com/course/mikroden...
💬 TELEGRAM TOPLULUĞU
Soru sormak, kod paylaşmak ve takıldığınız noktaları tartışmak için:
https://t.me/+H6QJNc7-lb43MjI0
🔗 BAĞLANTILAR
LinkedIn: / erhan-konak-15844b173
#STM32 #EmbeddedSystems #EmbeddedC #ARM #CortexM #FreeRTOS #BareMetal #StartupCode #Microcontroller #EmbeddedSoftware