STM32 Programlama - Kesmeler - 1 - Cortex - M CPU Ailesi ve NVIC (Kesme) Birimi

preview_player
Показать описание
Kesme konusuna bakmadan önce Cortex - M ailesini kısaca tanıyıp kesmelerden sorumlu olan NVIC birimine kısaca göz atıyoruz.

Kanala abone olmayı unutmayın lütfen.

Рекомендации по теме
Комментарии
Автор

Sonunda gömülü yazılım alanında yabancı kaynaklar kalitesinde Türkçe içerik üretilmeye başlandı, konuyu bilmeme rağmen sıkılmadan izledim tebrikler.

evic
Автор

Bildiğimi düşündüğüm bir konu ama mutlaka izleyeceğim ki kimbilir ne bilgiler saklı... Şimdiden teşekkürler hocam.

tekosis
Автор

Çoşkun Taşdemir, fiziksel olarak uzakta ama aslında hala aramızda...
Yüreğine Sağlık, Rabbim İlmini++

Engineer_Valat
Автор

Elinize sağlık hocam eğitim şart eğitime devam sabırsızlıkla videoları bekliyoruz🤗

erdalkarakas
Автор

Hocam ben nested kelimesini iç içe geçmiş anlamında çeviriyordum sizin çevirinizle daha mantıklı geldi, aslında bu tarz tam türkçeye çevrilmesi zor kelimeleri seçip anlatırsanız güzel seri olur.

koyukabus
Автор

Elinize sağlık. Iot uygulamaları bekliyoruz Hocam

iamamaker
Автор

Hocam hazır kütüphane kullanmadan bir modülü datasheetinden faydalanarak kütüphanesini oluşturma videosu çeker misiniz? Örneğin RFID kart, Oled lcd veya sensörler. Bu hem haberleşme hem donanım ve yazılım konusundan çok faydalı olacağını düşünüyorum ve bunu sizden dinlemek çok güzel olurdu.

stark
Автор

Çok faydalı videolar emeğinize sağlık.

erdalkacar
Автор

Hocam Merhabalar, komut setlerini izlerken aklıma birşey takıldı: Mesela arm'ın en gelişmiş işlemcisinde, işlemcinin sağladığı bütün komut setlerini C dili ile kullanabiliyor muyuz? Yoksa bazı komutlar için yine mecburen assembly bilmek gerekiyor mu?

huseyindag
Автор

Hocam kendi stm32 tabanlı bir board tasarımı yapmak istiyorum stm32f407g discovery kartın data sheetinden şematik kısmını referans alarak bir kart tasarladım fakat satın aldığım stm32 işlemciyi karta lehimlemeden önce bir bootloader işlemi yapmam gerekirmi bilmiyorum bu konuda bir kaynak bulamadım bana yardımcı olur musunuz ?

gokhanozturk
Автор

ARM için stm32f103 aldım... ayrıyetten bir tane de st-link programlayıcı.... ARM da programlamaya da Keil ile değil de CubeMx ile başladım... biraz araştırdım, bir de CubeIDE diye bir platform çıkmış... Coşkun Hocam CubeMx ile doğru yoldamı ilerliyorum ... bir yorumunuz olur mu ? teşekkürler

ahmethasil
Автор

Hocam bir konuda yardımınıza ihtiyacım var :/



void Delayms(uint16_t bekle){
tickstart = HAL_GetTick();
wait = bekle;
while((HAL_GetTick() - tickstart) < wait){
}
}



void *htim)
{
if(htim->Instance==TIM1){
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
Delayms(300); //HAL_Delay(300);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
Delayms(150); //HAL_Delay(150);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
Delayms(100); //HAL_Delay(100);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
}

}

Ben yukarıdaki komut satırını çalıştıramıyorum. HAL_Delay(); da kullansam kendi Delayms(); fonksiyonumu da yazsam Timer1 her 1ms de bir kesmeye girince yukarıdaki kod satırı çalışmıyor, program donup kalıyor. Nedeni nedir acaba nasıl çözebilirim? Nasıl bir yol izlesem doğru olur? Yardımcı olabilirseniz çok sevinirim.

mesutgul
Автор

Türkiye'de böyle gömülü sistem programlaması yapan firmalar var mı?

cagndurmus
welcome to shbcf.ru