Mikroçip programlamayı öğrenmenin en basit ve en ödüllendirici yolu bir mikrodenetleyici ile çalışmaktır. Bir mikrodenetleyici aslında kendi işlemcisi, RAM belleği ve giriş / çıkış pinleri olan bir çip üzerindeki bir bilgisayardır. Bazı mikrodenetleyicilerde analog-dijital dönüştürücüler bulunur. Pek çok mikrodenetleyici türü vardır, ancak başlatmanın en kolay yolu bir Arduino kartı kullanmaktır. Arduino, bir mikrodenetleyici ve onu programlamak ve çalıştırmak için gereken tüm harici devreleri içeren küçük bir devre kartıdır. Bir Arduino ile, doğrudan öğrenme programlamasına atlayabilirsiniz.
Öğrenmek istediğiniz bir mikroişlemci seçin. Microchips PIC serisi ve Atmels AVR çipleri, Arduino anakartının yanı sıra popüler seçeneklerdir. Çoğu mikrodenetleyici, C programlama dilinin bir sürümünü kullanır, ancak varyasyonları vardır. Her üretici kendi montaj dilini de kullanır. Montaj kodu C'den daha az açıktır, ancak çipin makine diline daha yakın olduğu için daha verimlidir. Assembly dili çok küçük olduğundan ve bir mikrodenetleyicideki bellek sınırlı olduğundan, birçok program C ve assembly kombinasyonunda yazılmıştır.
Seçtiğiniz mikro kontrolörün veri sayfasını okuyun ve çalıştırmak için hangi harici devrenin ihtiyaç duyacağını öğrenin. Devrelerin prototiplenmesi, güç kaynağı devresi bileşenleri, programlama kablosu ve program saklama için potansiyel olarak bir EEPROM bellek yongası olması için bir breadboard'a ihtiyacınız olacaktır. Bir Arduino kullanıyorsanız, yongayı programlamadan önce herhangi bir harici devreyi bağlamanız gerekmez.
Çipiniz için kod düzenleme yazılımı ve bir derleyici indirin. "Derleme" kodu, onu, çipin anlayabileceği bir dile yazdığınız nispeten açık dilden dönüştürür. Bir mikrodenetleyicinin kodunun o yonga için derlenmesi gerekiyor, bu nedenle derleyiciyi mikrodenetleyiciler üreticinizden indirin. Arduino, C'ye benzer fakat öğrenmesi daha kolay olan kendi programlama dilini kullanır. Arduino için ücretsiz düzenleme ve derleme yazılımı, kapsamlı öğreticilerle birlikte web sitesinde de mevcuttur.
Mikrodenetleyicinizi breadboard'a yerleştirin. Güç kaynağı gibi harici devreler için veri sayfasındaki talimatları izleyin. Farklı mikrodenetleyiciler çalışmak için farklı miktarlarda voltaj ve akım gerektirir, bu nedenle güç kaynağını uygun şekilde şartlandıracak devrelere ihtiyacınız vardır.
İlk basit programınızı yazmak için cips programlama diliniz için bulduğunuz talimatları çevrimiçi veya bir kitapta izleyin. Kendine geçme ve karmaşık bir şey denemeyin. İlk adım sadece çipi basit bir talimatla başarılı bir şekilde programlamak. Örneğin, bir LED'i açıp kapatacak bir program yazmayı deneyin. Eğitim materyalleriniz büyük olasılıkla örnek tanıtım projelerine de sahip olacaktır.
Mikrodenetleyicinizi güç kaynağına bağlayın ve programlama arayüzünü bilgisayarınıza bağlayın. Test etmek için yazılımınızı derleyin ve indirin.
Yazılımınıza özellikler ekleyerek ve onu daha karmaşık hale getirerek becerilerinizi geliştirin. Örneğin, yanıp sönen LED projenize, LED'in yanıp sönme hızını değiştirmenize izin verecek bir kadran eklemeyi deneyin.
Giderek daha karmaşık örnek projeler üzerinde çalışarak ve kendi fikirlerinizi deneyerek, programlama konusunda daha fazla kod öğrenin ve kendinize güvenin. Sadece kitabın tamamını okumayın ve daha sonra karmaşık bir şey denemeyin. Programlamayı sadece okuma ile değil programlama yoluyla da öğrenirsiniz.