Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mikrodenetleyici Driver Geliştirme
Highest Rated
Rating: 4.8 out of 5(293 ratings)
1,226 students

Mikrodenetleyici Driver Geliştirme

ARM Cortex - M4 Tabanlı mikrodenetleyici ile Driver dosyalarını yaz, gerçek bir öğrenme gerçekleştir. +3000 Satır KOD !
Created byErhan Konak
Last updated 6/2023
Turkish

What you'll learn

  • Gömülü Yazılım Driver Geliştirme
  • Serial Peripheral Interface
  • USART ile Seri Haberleşme
  • GPIO Hatlarının Doğru Kullanımı
  • I2C Çevresel Birimi
  • External Interrupt Yapıları Nasıl Çalışır
  • NVIC Nedir ve İşlemci üzerinde interruptlar nasıl çalışır
  • SPI ile Polling ve Interrupt Based Veri Gönderme ve Alma
  • USART ile Polling ve Interrupt Based Veri Gönderme ve Alma
  • I2C ile Polling ve Interrupt Based Veri Gönderme ve Alma
  • Device Specific Header File Nedir ve Neler İçerir
  • Registerlar, Data Hatları, Clock Aktivasyonu
  • Profesyonel Seviyede Gömülü Yazılım Debug Teknikleri
  • Bit Bazında Driver API'ların Yazılması
  • Logic Analyser Kullanımı ve Data Frame'lerin Analizi
  • Reference Manual, Datasheet Okuma ve Koda Dökme
  • USART to USB Converter Kullanımı
  • Çevresel Birimlerin Configuration Structure Yapılarının Yazılması
  • AHB1, APB1, APB2 Clock Hatları ve Bağlı Çevresel Birimler
  • Block Diagram Derinlemesine İncelemesi
  • STM, Texas vs gibi Üreticiden Bağımsız mikrodenetleyici Programlama
  • Profesyonel Seviye C Kodlarının Oluşturulması

Course content

24 sections174 lectures25h 31m total length
  • Giriş0:47
  • Fragman - İleride Neler Neler Olacak. Hazır mısın ?3:52
  • Çok Çok Çok Önemli Not0:16
  • Mikrodenetleyici Seçimi ve İncelemesi9:45
  • Gerekli Belgeler ve STLink Kurulumu4:45
  • STM32CubeIDE Kurulumu ve Dark Theme Ayarı7:33

Requirements

  • Orta - İyi Düzeyde C Bilgisi ( Beginner kişiler de kursu takip edebilir ancak daha ciddi emek istemektedir )
  • STM32F407 Discovery Board ( Zorunlu değildir. Kursta belirtildiği gibi başka kartlar da kullanılabilir. )
  • Orta - İyi Düzeyde İngilizce ( Kurs boyunca İngilizce dökümanlar kullanılacaktır. )
  • Temel Seviye Donanım Bilgisi ( Kodların testleri için gerekli temel donanımsal bağlantılar yapılabilmelidir )
  • Sabır ve Azim ( Kurs ayrıntılı düzeyde devam etmektedir. Bu nedenle bazı yerlerin tekrar tekrar dahi dinlenmesi gerekebilir. Başarı için azim önemlidir )

Description

Aktif Kupon: 215C735FABEC108C3B53

Hello, Welcome to Embedded Software

1) Kursun içeriği nedir ve farklı yapan yönleri nelerdir?

     The course is aimed at people who are considering a career in Embedded Software at a professional level. For this reason, it is shown how things work in the background of functions such as HAL Driver, STD Periph Driver, which are presented to us and help us control microcontrollers. By developing all the drivers yourself, you will now go beyond just using a SPI USART GPIO I2C ready functions. You will see how the ready-made codes are written for you and you will be developing your own APIs from the register level at the level called Bare Metal Programming. As you learn the background better, you will be able to enter Debug at a better level and you will be able to use these drivers better, which are available and produced for us, and also provide convenience.

2) Do I really need such a learning process?

    The answer is absolutely, YES. I will continue the explanation by giving a small example on behalf of those who are a little interested in these works. To make a transmission with USART, you simply need to configure it via the IDE. You determine your Tx and Rx lines, set the relevant pins, and you can handle this with a single function. However, USART is a very, very detailed unit in itself. As Data Frame structure varies, you can make different configurations at the level of SR, CR registers. Knowing this background will give you the advantage of being able to Debug at a good level in case of errors in professional level codes in the future. You will be able to navigate on the Driver one by one, by entering Debug line by line, you will learn how C codes flow and with what details even the BaudRate registers are configured.

3) What environmental units does the course consist of?

     In the course, GPIO, SPI, USART and I2C peripherals were taken respectively and APIs such as interest (Init, Send Data, Receive Data, Send with IT, Receive with IT) were developed for each of them and analyzed on Logic Analyzer.

4) What will I be able to do after taking the course?

     You will be able to know and control the background of microcontrollers from all manufacturers. Even if the register names or the features it provides change, all hardware is built on similar foundations. How to activate Clock Lines? You will be working with information that passes everywhere, such as how SPI sends data, how USART receives data, what is the I2C unit and how it works with the Interrupt Method. Your knowledge will never be limited to a custom microcontroller.

Who this course is for:

  • Gömülü Yazılım Mühendisliği
  • Elektronik ve Haberleşme Mühendisliği
  • Bilgisayar Mühendisliği
  • Elektrik ve Elektronik Mühendisliği
  • Kontrol ve Otomasyon Mühendisliği
  • Sistem ve Test Mühendisliği