Elektronik Devreler Projeler Elektronik ve biraz daha fazlası İletişim - Araçlar - Dikkat - Topluluk
Elektronik / Mikrodenetleyici Projeleri/

PIC Mikrodenetleyiciler için Gerçek Zamanlı İsletim Sistemi MPLAB C18

Sponsorlu Bağlantılar

Gerçek Zamanlı Uygulamalar, PIC Mikrodenetleyiciler, gömülü sistemler, Mplab ANSI C MPLAB C18 PIC programlama, programlayıcı ve daha bir çok faydalı bilginin bulunduğu bir çalışma tüm detaylar paylaşılmış uygulama kodları verilmiş ileri seviye uygulamalar için bir çok bilgi bulunuyor

Hazırlayan: HÜSEYİN ÇOTUK – Emeği geçen hazırlayan kişilere teşekkürler

boll

PIC MİKRODENETLEYİCİLER İÇİN GERÇEK ZAMANLI İŞLETİM SİSTEMİ (PICOS)

Günümüzde otomobillerde, görüntü sistemlerinde, cep telefonlarında, iletişim cihazlarında, biyomedikal uygulamalarda, endüstriyel otomasyon sistemlerinde gömülü sistemlerin uygulama alanları giderek yaygınlaşmaktadır. Gömülü sistemler üzerinde çalışmak üzere hazırlanan yazılımlar, donanım kısıtlarına rağmen genelde gerçek-zamanlı çalışırlar.

Geleneksel yazılım sistemleri; gömülü sistemlerin gerek kısıtlı sistem kaynakları, gerek çok değişken uygulama gereksinimleri gerekse gerçek zaman kısıtları nedeniyle gömülü sistem ihtiyaçlarına cevap verememektedir. Genel amaçlı isletim sistemlerinin de gömülü sistemlerde kullanım kısıtları, gömülü sistemler için özel tasarlanmış gerçek zamanlı isletim sistemi geliştirilmesi ihtiyacını doğurmuştur. 1980’den sonra bir çok devre elemanının aynı yonga içerisinde yer almaya başlaması ile mikrodenetleyici kavramı olusmaya başlamıştır.

Mikrodenetleyiciler sayesinde gömülü sistemlerin hem maliyetleri düşmüş hem de boyutlarında ciddi bir küçülme yasanmıştır. Bu çalışmada; kolay bulunabilir ve ekonomik olmaları, gelistirme ortamının internet üzerinden veya üreticiden istendiğinde ücretsiz olarak elde edilebilmesi, çok geniş bir kullanıcı kitlesine sahip olmaları, oldukça basit sıfırlama, saat sinyali ve güç devreleri gerektirmeleri PIC mikrodenetleyicilerin seçilmesini sağlamıstır. Proje Microchip MPLAB tümlesik gelistirme ortamında, ANSI C uyumlu MPLAB C18 derleyicisiyle gelistirilmistir. Gömülü sistemlerde kullanılmak amacıyla tasarlanan PICOS, 8-bit PIC ailesinin en gelişmiş serisi olan PIC18Fxxx serisi ile 16-bitlik PIC24xxx ve 32-bitlik PIC32xxx serileri için gelistirilmiş gerçek zamanlı bir işletim sistemidir.

PICOS, gelistirilmesi esnasında istenirse çağrı üstünlügü prensibi istenirse işbirlikçi prensip ile çalışabilecek sekilde tasarlanmıştır. Oldukça küçük, basit ve kullanımı son derece kolaydır. Tüm fonksiyonlar ve degişkenler Türkçe olarak tanımlanmıştır. Çok düşük RAM, ROM bellek kullanımı ve islemci yükü getirmektedir. Oldukça basit bir çekirdek yapısına sahiptir.

microchip-mplab-c18-isletim-sistmi-pic-programlama

  • Gömülü Sistemler, Mikrodenetleyiciler
  • PIC Mikrodenetleyiciler
  • PIC18F452 ve Genel Özellikler
  • Gerçek Zamanlılık Kavramı
  • MPLAB Yerleşik Geliştirme Ortamı
  • MPLAB PIC C18 Derleyicisi
  • JDM Seri PIC Programlayıcısı
  • Bren8ner USB PIC Programlayıcısı
  • ICProg Programlama Yazılımı
  • USBurn Programlama Yazılımı
  • PICOS – PIC Mikrodenetleyiciler Gerçek Zamanlı işletim
  • işletim Sistemi Kavramları
  • Kesme, Görev Önceliği
  • Çağrı Üstünlügü Prensibiyle Çalışan Sistem (Preemptive)
  • işbirlikçi Sistem (Cooperative)
  • Çekirdek, Olay, Görev Durumu
  • işletim Sistemi, Çoklu Görev Yürütümü
  • Çizelgeleme, Görevler arası Değişim
  • Gerçek Zamanlı Uygulamalar
  • işletim Sistemi Uygulaması
  • PICOS Yapılandırma Ayarları
  • Bellek Kullanımı
  • PICOS Fonksiyonları, Örnek Uygulama
  • PIC18F452 Kılıfları ve Giriş / Çıkış Uçları
  • PICOS işletim Sistemi Fonksiyonları
  • PICOS Yapılandırma Ayarları
  • Kaynak Kodları
  • Kristal osilatör için kondansatör değerleri
  • PIC18F452 giriş/çıkış uçları

Kaynak dosya: pic-mikrodenetleyiciler-icin-gercek-zamanli-isletim-sistemi-mplab-c18.rar

  • Devrim

    PDF yi ilk okumaya başladığımda heyecanlandım açıkçası. Hele şükür birisi düşünmüş dedim.
    Ancak, pdf’yi okuyup bitirdikten sonra düşüncelerim değişti:

    Fikir güzel, ancak kullanımı çok zor. Üstelik, bu işletim sistemi üzerinde program yazarken neden C gibi alt seviye bir dilin rutinlerini kullanıyoruz anlayamadım. Ya tamamen yeni bir üst seviye mantık olmalıydı ya da basic gibi daha anlaşılır bir sentaks yapısı kullanılmalıydı. Bu haliyle, 18F452 üzerinde C ile programlama yapmak çok daha kolay görünüyor.

    Devrim