Eki 09

Endüstri 4.0 için mühendisi yetiştirsek mi ithal(?) mi etsek?

Geçen gün şöyle bir haber çıktı ve bu habere biraz sinirlendim doğrusu: Haberin başlığında ve girişinde pek sorun yok. Sorunlu kısım sonlarda ortaya çıkıyor.


Sorunlu kısımlar haberin ilerleyen kısımlarında saklı:

Makina ihracatçısı sanayicilerimiz diyorlarmış ki: “mühendis ithal etmek istiyoruz, hatta mühendis ithaline devlet teşvik versin istiyoruz”. “Kaynağı neredeyse bizde gidelim oradan alalım” diyormuş.

Burada büyük bir çarpıklık göze çarpıyor: Sanayicimiz nitelikli mühendisin bir yerlerden ithal edilen bir mal olduğunu düşünüyor. Yani böyle Türk filmlerinde gördüğümüz sahnelerdeki gibi amele pazarları var ve gidip oradan mühendis alıyorsun. Kemal Sunal’ı da rahmetle anıp şu sahneyi hatırlayalım:

Sahiden sanayicilerimiz mühendisleri böyle mi görüyor? Acaba hiç mi Türkiye’deki son dönemde iyice artan “beyin göçünden” haberleri yok? Veya ülkeye getirecekleri mühendisleri hangi şartlarla buraya çekecekler? Mesala İstanbul’daki müthiş yaşam koşullarının cazibesi ile mi, yoksa buradaki mühendislerin aldığı maaşların birkaç katını vererek mi? Neden genç arkadaşların binbir emek ve çaba ile katıldıkları robotik, elektronik ve elektrikli araç yarışlarında sanayicilerimizi görmüyoruz? Neden bu etkinliklere hiç bir sanayi odası sponsor olmuyor? Son dönemde oldukça güzel işlere imza atan Burak Büyükdemir hocamız Startup İstanbul etkinliğine Estonya Hükümeti’nin sponsor olduğunu duyurdu.

Durum böyle iken bence birileri sanayicilerimize nasıl bir çağda yaşadığımızı, nitelikli insan gücünün ne olduğunu (ve ne olmadığını) iyice anlatmalı. Eğer bu haber yine medyamızın “abartması” değilse durum çok vahim demektir. Bu kafalarla bırakın endüstri 4.0’ı yakalamayı, bu günlerimizi bile mumla arayabiliriz.

Haberi Linkedin’de de paylaştım ve oldukça fazla yorum geldi. Onları da buradan okuyabilirsiniz.

Siz ne dersiniz Endüstri 4.0’ı neresinden yakalarız?

 

Ağu 30

Endüstri 4.0 Muhabbetleri

Yeni Sakızımız Endüstri 4.0

Endüstri 4.0 konusunu en azından bir kere duymamış olanımız yoktur herhalde. Şu sıralar neredeyse bir “sakız” haline gelen bu konuyla ilgili Twitter’da yukarıdaki görseli paylaşmıştım 🙂

Özetlemek gerekirse sanayi devrimleri şu şekilde sıralanıyor:

  • 1. Sanayi devrimi: Buhar gücünün sanayide kullanılması
  • 2. Sanayi devrimi: Elektrik gücünün sanayide kullanılması
  • 3. Sanayi devrimi: Otomasyon sistemlerinin sanayide kullanılması
  • 4. Sanayi devrimi (Endüstri 4.0): Fiziki ve siber sistemlerin bir araya geldiği ve kararların otonom olarak alındığı yeni bir endüstri

Continue reading

Ağu 21

gomuluyazilim.com açıldı!

Merhaba,
Gömülü Sistemler konusunda hem güncel haberleri hem de faydalı yazıları bulabileceğiniz www.gomuluyazilim.com adlı siteyi açtık. Bundan sonra gömülü yazılım ağırlıklı yazılarımı bu sitede bulabileceksiniz. Eğer gömülü sistemler konusunda siz de yazılarınızla katkıda bulunmak isterseniz bana iletişim sayfasından ulaşabilirsiniz.

May 04

ARM Programlama Öğrenmek Zor mu?

 

Tuğla gibi maşallah!

İnternette makaleleri gezinirken şöyle bir yazıya rastladım: (Türkçesi) ARM mimarisinde geliştirme yapmak diğerlerine göre zor mu?* . Ben de sık sık ARM programlama ile ilgili sorular alıyorum. Açıkçası geçmişte 8 bit mikrodenetleyiciler (PIC, AVR vs..) ile çalışmış olanlar veya sıfırdan başlayanlar için ARM mimarisindeki mikrodenetleyicilerle programlama yapmak biraz karışık gelebiliyor. Bunun da çeşitli sebepleri var. Birçok ARM tabanlı mikrodenetleyicinin sadece tek bir kullanım kılavuzu 1000 sayfaları aşabiliyor. Üstelik bu dökümanlar ARM çekirdeği ile ilgili bilgileri içermezken bile. Sadece ARM – Cortex – M3 çekirdeğini anlatan döküman 384 sayfa! Benim de elimde olan Joseph -Yiu’nun yazdığı “Definitive Guide to ARM Cortex – M3 – M4 Processors” kitabı 800 sayfa ve kitapta herhangi bir mikrodenetleyicinin çevrebirimleri anlatılmıyor. Hal böyle olunca ARM tabanlı mikrodenetleyicilere geçenler zorluk yaşayabiliyorlar. Tabi bir de İngilizce problemi varsa zorluk daha da katlanıyor. Dikkat ederseniz yukarıda örneğini verdiğim hiç bir döküman Türkçe değil!

ARM programlamadaki bir diğer zorlukta linkte verdiğim yazıda da anlatıldığı gibi programlama araçlarının çok dağınık olması. ARM programlama için önerilen ve önde gelen geliştirme araçları çoğunlukla ücretli. Ücretsiz olarak Eclipse + GCC derleyicisi + OpenOCD gibi araçlarla çalışmak mümkün olsa da bu araçları çalışır hale getirmek büyük zorluklar içeriyor. Kimi firmalar bu araçları kullanarak ticari ürünler de piyasaya sürebiliyorlar.

Aslında ARM programlama diye özel bir konu yok. Temelde mikrodenetleyici programlama hangi ürünle çalışıyor olursanız olun farketmiyor. Gözlemlediğim kadarıyla mikrodenetleyici programlama (hatta dijital devreler) konusunda temeli olmayanlar bu alanda daha da zorlanıyorlar. Bugün mikroişlemci programlama derslerinin seçmeli olduğu elektronik mühendisliği bölümleri var. Öğrenci arkadaşlar da  biraz zor olduğundan bu dersleri seçmeyebiliyorlar. Açıkçası elektronik alanında çalışmayı düşünen bir mühendislik öğrencisinin mikroişlemci dersi almadan mezun olmasını, araba kullanmayı öğrenmeden ehliyet almaya benzetiyorum. Tabi mikroişlemci derslerinden önce temel elektronik derslerinde de temelin sağlam olması gerekiyor. Elektronik konuları da aynı matematikte olduğu gibi üst üste eklenerek gidiyor. Dolayısıyla alt seviyedeki konulardaki bilgi eksikliği daha üst seviyedeki konuları anlamayı güçleştiriyor.

Gömülü sistemler alanındaki bir diğer olumsuz durum ise içerdiği konular itibariyle ne bilgisayar mühendisliğinin ne de elektronik mühendisliği müfredatlarının bu alanı tam olarak karşılamaması. Önümüzdeki yıllarda “gömülü sistemler mühendisliği” veya farklı adlarda bölümlerin ortaya çıkacağını ve bu bölümlerde yazılım ve elektronik konularının okutulacağını düşünüyorum. Aynen mekatronik mühendisliğinde olduğu gibi…

Kısacası ARM programlamaya gelene kadar temel dijital elektronik, programlama, C dili, az da olsa Assembly dili mikrodenetleyici mimarisi çalışmakta fayda var. Bu bilgilere hakim olunca hangi mimaride çalıştığınızın çok da önemi kalmıyor aslında.

*Bahsettiğim yazı: https://dzone.com/articles/is-developing-for-arm-more-difficult-than-for-othe-1

 

Mar 09

C dili ile Gömülü Sistem Programlama Eğitimi Hakkında

Toplamda 4 gün sürecek olan “C Dili ile gömülü sistem programlama” eğitimimiz için kayıtlar başladı. Bu eğitimde C dilinin gömülü yazılım geliştirmede kullanımını, mikrodenetleyici programlamayı, gömülü yazılım geliştirmedeki önemli noktaları göreceğiz. Eğitim uygulamalı olacak. Eğitimde ST firmasının STM32F0 serisinden STM32F070 mikrodenetleyicisi içeren Nucleo kartını kullanacağız. Geliştirme ortamı olarak C dili örnekleri için Microsoft Visual Studio Community Edition (ücretsiz), mikrodenetleyici uygulamaları için de ARM Keil Microvision IDE (STM32F0 serisi için ücretsiz) kullanacağız. Bu eğitimle gömülü sistemler alanında çalışan veya çalışmayı düşünenler için önemli bir ihtiyacı gidereceğimizi düşünüyorum. Eğitime katılacakların temel seviyede elektronik, C veya başka bir programlama dilinde temel bilgilere sahip olmaları ve en az bir mikrodenetleyici ile çalışmış olmaları gerekiyor. Eğitime kayıt olmak için aşağıdaki linklere tıklayabilirsiniz. Eğitim için hem haftasonu grubu hem de hafta içi grubu bulunuyor. Sorularınızı iletişim formundan bana iletebilirsiniz.

 

Eğitim Satın alma linki: http://market.makerhane.com/c-ile-gomulu-sistem-programlama

Eğitim hakkında bilgiler paylaştığım videoyu da izleyebilirsiniz. Youtube kanalıma da abone olmayı unutmayın!