Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
IT & Software Hardware RTOS

Gerçek Zamanlı İşletim Sistemlerine Giriş - CCS ile TI-RTOS

TI-RTOS (SYS/BIOS) kullanarak, Tiva-C,CC26xx, MSP43x, C6000 or C2000 kartları ile gerçek zamanlı uygulamalar oluşturun
Rating: 4.3 out of 54.3 (3 ratings)
27 students
Created by Mustafa Abdullah Kuş
Last updated 4/2020
Turkish
30-Day Money-Back Guarantee

What you'll learn

  • Sıfırdan çekirdek projeleri oluşturun
  • Çekirdek hizmetleriyle ilgili bilgi sahibi olmak
  • Dinamik ve statik olarak Clock ve Time Stamp oluşturma
  • Semaphore, Mutex, Gates, Platform Destek Paketleri, Mesaj Kuyrukları hakkında bilgi sahibi olmak
  • Hwi, Swi, Task, Idle gibi çeşitli kernel thread tipleri hakkında bilgi sahibi olmak
  • Görevleri dinamik ve statik olarak oluşturma
  • Dinamik ve statik olarak Hwis iş parçacıkları oluşturma
  • Dinamik ve statik olarak Swis iş parçacıkları oluşturma
  • Zamanlama algortitmalarını anlama
  • Bir işletim sisteminin CPU kullanımını hesaplayabilme

Requirements

  • Temel C programlama bilgisi

Description

Kısa Açıklama: Bu kurs size gerçek zamanlı sistemlerin temellerini ve Texas Instruments'ın gerçek zamanlı çekirdeği SYS / BIOS olarak da bilinen TI-RTOS'u kullanarak gerçek zamanlı uygulamaların nasıl oluşturulacağını öğretir. Kurs, TI-RTOS tarafından sağlanan bileşenler ve hizmetler hakkında ayrıntılı bir genel bakış sunar ve daha sonra bu hizmetleri kullanarak gerçek zamanlı uygulamalar geliştirmeye devam eder.

Bu kursun en temel amacı TI-RTOS ve Tiva C kartlarını kullanarak RTOS konseptini pratik olarak kavratabilmektir. Kurs ileri konular için sürekli güncel tutulacak olup, sizden gelen bildirimler ile ilgili konularda eksikler var ise giderilecektir. Temel anlamda gerçek zamanlı sistemlerin bileşenlerini anlatan kursta, geliştirmeyi düşündüğünüz ya da geliştirdiğiniz sistem için ilgili konulara ileri örnekler eklenebilecektir.

Derste Kullanılan Geliştirme Kartı: Bu kursta Texas Instruments'in Tiva C Serisi TM4C1294 isimli kartı kullanılmıştır. Geliştirmelerinizde Texas Instruments'in herhangi bir kartını kullanabilirsiniz.

Derste Kullanılan Yazılımlar: Bu kursta Texas Instruments'in geliştirmiş olduğu IDE olan Code Composer Studio(WIN/OSX/LINUX) (Ücretsiz) ve ekli gelen analiz programları kullanılmıştır.


Who this course is for:

  • Gömülü Sistem Mühendisleri
  • Gömülü sistemleri keşfetmekle ilgilenen profesyoneller
  • Kariyerine gömülü sistemler dünyasında başlamak isteyen öğrenciler
  • RTOS' a yeni başlayan ve orta düzey öğrenciler

Course content

9 sections • 43 lectures • 3h 14m total length

  • Preview01:13
  • Önemli Notlar
    01:41

  • 1- Code Composer Studio - Proje Oluşturma
    01:43
  • 2- Code Composer Studio - TI-RTOS Projesi Oluşturma
    03:05
  • 3- TI-RTOS Ürünlerine Genel Bakış
    02:33

  • 1- RTOS Nedir
    04:34
  • 2- Görev Yönetimi (Task Management)
    02:56
  • 3- Zamanlama (Scheduling)
    04:33
  • 4- Kaynak Yönetimi (Resource Allocation)
    02:04
  • 5- Kesme Kotarıcı (Interrupt Handling)
    01:54
  • Preview10:13

  • Preview01:42
  • 2- TI-RTOS Bileşenlerine Genel Bakış
    03:17
  • 3- TI-RTOS Çekirdeği : SYS/BIOS
    09:11
  • 4- TI-RTOS Ağ ve Ağ Servisleri (Networking and Networking Services)
    02:06
  • 5- TI-RTOS Sürücüleri (Drivers)
    05:25

  • 1- SYS/BIOS Paketleri
    05:18
  • 2- TI-RTOS Kurulum Aşamaları
    03:25
  • 3- XDCTools ile SYS/BIOS Yapılandırılması
    03:08
  • 4- Threading Modülleri
    05:46
  • 5- Threading Karakteristiği
    06:11
  • 6- Doğru Thread Seçimi
    06:35
  • 7- Thread Priorityi, Yielding ve Preemption
    05:31
  • 8- Hooks Giriş
    03:11

  • 1- Hwis Giriş
    05:44
  • 2- Kodlama : Hwis Obje Oluşturma
    05:20
  • Preview06:36
  • 4- Hwis Yapılandırma (XGCONF)
    02:44
  • 5- Hwis Nesting ve Stack Size
    02:04
  • 6- Hwis Hooks
    03:53

  • 1- Swis Giriş
    06:36
  • 2- Kodlama : Swis Objeleri Oluşturma
    04:35
  • 3- Kodlama : Dinamik Swis Oluşturma
    07:28
  • 4- Swis Yapılandırma (XGCONF)
    02:16
  • 5- Swis Hooks
    01:46

  • 1- Task Threads Giriş
    06:59
  • 2- Kodlama : Task Objesi Oluşturma
    10:32
  • 3- Kodlama : Dinamik ve Statik Tasks
    04:53
  • 4- Task Priority ve Time Slice
    05:11
  • 5- Task Hooks
    03:16

  • 1- Semaphore Nedir?
    05:26
  • 2- Semaphore Yapılandırma
    03:01
  • 3- Kodlama: Semaphore Örnek
    08:37

Instructor

Mustafa Abdullah Kuş
Mustafa Abdullah Kuş
Mustafa Abdullah Kuş
  • 4.3 Instructor Rating
  • 3 Reviews
  • 27 Students
  • 1 Course

Merhaba. Ben Mustafa Abdullah Kuş. 1995 yılında Konya'da dünyaya geldim. İlköğretim boyunca Visual Basic, PASCAL ve HTML dilleri ile ilgilenip basit programlar geliştirmeye çalıştım. Meram Anadolu Teknik Lisesi Bilgisayar Programcılığı bölümüne başladığımda C# ve ASP.NET ile tanışıp masaüstü ve web uygulamaları üzerine kendimi geliştirmeye başladım. Bu dönemde çevremde işletme sahibi insanların web sitelerini ve masaüstü program ihtiyaçları üzerine çözümler ürettim.

Üniversite hayatıma Atatürk Üniversitesi Tarımsal Biyoteknoloji bölümü ile başlamış, Karabük Üniversitesi İmalat Mühendisliği bölümünden Süleyman Demirel Üniversitesi Harita ve Kadastro Bölümüne geçiş yaparak devam etmiş ve yine aynı üniversitede Elektrik-Elektronik Mühendisliğine başlayarak ile nokta koydum.

Üniversite hayatımın ilk yıllarında bir harita firmasına IT danışmanlığı yaparken, firmanın ağında bulunan firmalara web uygulamaları geliştirdim.  Elektrik Elektronik Mühendisliği eğitimi alırken gömülü sistemlere olan ilgim artarak devam ettiğinden üniversite hayatım boyunca mikro denetleyiciler ile ilgilendim.  İlk başlarda Atmel firmasının 89C51 kartı ile donanım seviyesinde geliştirmelerde bulundum. Sonralarda herkesin radarına bir şekilde girmiş olan Arduino ile bitirme projelerine yardım edip, kendim de merak ettiğim çevre birimleri ile denemelerde bulundum. Uzun dönem stajıma başlamadan önce ST firmasının uzman bir kartı olan STM32F4Discovery ailesinden bir model ile tanışıp, bütün çevre birimlerini ayağa kaldırıp, piyasaya daha yakın çözümler ile tanıştım.

Şuanda ODTÜ Teknokent bünyesinde gömülü sistemler işleri yürüten bir firmada uzun dönem stajyerim. Bu dönemde ve öncesinde Texas Instruments firmasının geliştirmiş olduğu Tiva C ailesine ait olan bir kartla TI-RTOS konusunda kendimi geliştirdim.

Gömülü sistemler alanında kendimi geliştirdiğim dönemde Türkçe kaynak konusunda şikayetçiydim. Bu alan ilgi duyan herkesin motivasyonunu kaybetmemesi adına böyle bir girişimde bulunmak istedim. Üniversitede arkadaşlarıma ders anlatırken sohbet havasında ders çalışmanın verimi artırdığını fark ettim. Eğitimleri de bu prensiple oluşturmaya özen gösterdim.

Bu alanda kendinizi geliştirirken bana her konuda soru sormaktan çekinmemenizi özellikle rica ediyorum. İyi dersler!


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.