TEKNİK YAZI

Tiva C Series Launcpad ile Uygulama Geliştirme [ Playlist ]

 

Uzun süreden sonra herkese tekrardan selamlar. İşlerimizin yoğun olması sebebiyle bir süre teknikyazi.com dan uzak kaldık. Bu yazı itibari ile sizlerle Tiva C Serisi hakkında video derslerle birlikte olacağız. Tüm modülleri teker teker inceleyip kodlarını yazacağız. Ve en sonunda kendi kütüphanemizi ( .lib dosyamızı ) oluşturacağız. CCS C yi herkes bilir. İşte bizde kendimize CCS C kütüphanesi kadar kolay kullanılabilir kütüphane oluşturacağız. Gördüm ki kütüphane yazarken birçok şey daha iyi öğreniliyor. Bu süreci sizlerle beraber tekrardan göreceğim. Dersler youtube da yukarıdaki linkte playlist olarak yer alacaktır. Videolar çekildikçe eklenecektir. Görüşmek üzere, iyi seyirler, başarılı projeler…

  • volkan

    Hocam merhaba yaptıklarınız son derece önemli ve güzel işler fakat neden örneğin analog işlemleri anlatırken lm 35 veya başka bir sensörle örnek yapmadınız demek istediğim şu ben pic programlamayı serdar çiçeğin kitabından öğrendim oradaki gibi örnekler olursa eğer izleyenlerin bazı şeyleri anlaması daha kolay olur artı yapmış olduğunuz iş gerçekten çok önemli bir sorumda şu olacak siz keil de kod yazmayı nereden öğrendiniz. Emekleriniz için teşekkürler.

    • Metin KOÇ

      Merhabalar Volkan;

      Videolarda da arada bir bahsediyorum. Öncelikle modüllerin kullanımı için videoları bitirmem gerekiyor. Çünkü daha sonra yapacağım uygulama videolarında birçok modülü kullanmak gerekiyor ve onlara da baştan hakim olunsun istiyorum. Bu arada keil i herhangi bir yerden öğrenmedim. Tivaware kütüphanesi ile gelen örneklerden inceleyerek öğrendim. İyi çalışmalar dilerim.

    • saucompeng

      Merhabalar Volkan;

      Videolarda da arada bir bahsediyorum. Öncelikle modüllerin kullanımı için videoları bitirmem gerekiyor. Çünkü daha sonra yapacağım uygulama videolarında birçok modülü kullanmak gerekiyor ve onlara da baştan hakim olunsun istiyorum. Bu arada keil i herhangi bir yerden öğrenmedim. Tivaware kütüphanesi ile gelen örneklerden inceleyerek öğrendim. İyi çalışmalar dilerim.

      • volkan

        Teşekkürler

  • volkan

    Benim bir sıkıntım var sizinle paylaşmak istedim kodun aynısını yazmama rağmen ilk video da SysClock değerini göremedim yardımcı olabilir misiniz?
    Hata olarak cannot evaluate yazıyor rakamların gözükmesi gereken yerde.
    Teşşekkürler.

    • saucompeng

      Debug modda çalıştıdığınızdan ve Breakpoint i doğru yere koyduğunuza emin misiniz?

      • volkan

        evet debug modda çalışıyorum.yalnız benim işlemcim lm4f120xl sizin kullandığınızın eşdeğeri.Başka örnekleri açınca çalışıyor bu örnekte çalışmıyor sebebi nedir sizce

        • saucompeng

          Olabilecek tek durum olarak aklıma optimizasyon geliyor, Options tan C/C++ sekmesinde Optimization ayarını Level 0 yapıp deneyin. Birde videodaki yere Breakpoint koymanız gerekiyor.

          • volkan

            break point SysClock++; mı oysa koydum geçikmede attım ama olmadı level 0 da ayarlı ama yine olmadı

          • volkan

            kod bu

            #include

            #include

            #include

            #include “inc/lm4f120h5qr.h”

            #include “inc/hw_memmap.h”

            #include “inc/hw_types.h”

            #include “driverlib/sysctl.h”

            #include “driverlib/gpio.h”

            uint32_t SysClock;

            int

            main(void)

            {

            SysCtlClockSet(SYSCTL_USE_PLL|
            SYSCTL_OSC_MAIN|
            SYSCTL_XTAL_16MHZ|
            SYSCTL_SYSDIV_5);

            SysClock=SysCtlClockGet();

            SysClock++;

            SysCtlDelay(20000000/3);

            while(1)

            {

            }

            }

          • saucompeng

            Kodunuzda herhangi bir problem görünmüyor. Derleyiciniz crackli mi?

          • volkan

            evet

          • saucompeng

            Crackli olduğu için problem yaşıyor olabilirsiniz. Çünkü videodakinin aynısını yapmanıza rağmen problem yaşıyorsunuz. Trial versiyonda deneyin.

          • volkan

            teşşekürler

          • volkan

            çözdüm problemleri örnek dosyasının içine yazdım kodları çalışıyor şimdi

          • saucompeng

            O zaman startup_rvmdk.s dosyasıyla ilgili bir probleminiz olmuş olabilir.

          • volkan

            Bilemiyorum ben daha çok yeniyim bu işlemcide kodalrın çalıştığına çok sevindim bu arada mesela ledler ile kara şimşek yapıcaz bunu yaparken led degerlerini bir diziye atıp porta basıyorduk buradada o tarz sistemler var mı ?Yeni dersleri ne zaman yaınlacaksınız.Teşekkürler

          • saucompeng

            Tabiki birçok şeyi yapabilirsiniz. Yeni dersler çok yakında geliyor inşaallah.

          • volkan

            Yeni dersler için teşekkürler.

  • volkan

    *** error 65: access violation at
    0x00000018 : no ‘execute/read’ permission
    Bu hatadan nasıl kurtulabilirim

    • volkan

      ini dosyası na map 0x0000asd,0x000asdf READ WRITE yazıp ini dosyası yapıp koda gömdüm ama çalışmadı aynı hayayı aldım

      • saucompeng

        Bu hatayla daha önce karşılaşmadım. Startup_rvmdk.S dosyası sebebiyle olabilir. Bunun için Tivaware kütüphanesindeki TM4C123 serisi mikrodenetleyici examplelarının bir tanesinden dosyanın kopyasını alabilirsin.

  • volkan

    Merhaba yeni dersleri ne zaman yükleyeceksiniz? İyi çalışmalar.

    • saucompeng

      İslerimin yogunlugu sebebiyle bu aralar bakamiyorum, ilk firsatta bakacagim. Muhtemelen 3 hafta icerisinde insaallah

  • volkan

    hocam merhaba sizi severek takip ediyoruz derslerin devamını ne zaman yükleyeceksiniz.

    • saucompeng

      Selamlar volkan; açıkçası ben kendimi unuttum işler sebebiyle 🙂 Arge firmasında çalıştığım için çalıştığım alan her an değişebiliyor. Son zamanlarda raspberry pi linux ve Qt üzerine yoğunlaştığından bu tarafa bakamıyorum. Rabbim nasip ederse İnşaallah en kısa sürede dönmeyi planlıyorum. selamlar.

      • volkan

        inşallah en kısa sürede tekrar başlarsınınz derslere