"Küçük mikrodenetleyici ve arabirim, bilgisayar, hata ayıklayıcı, derleyici veya montajcı yoktu" dediniz. Peki, bilgisayar, hata ayıklayıcı, derleyici veya montajcı olmadan alabilirsiniz, ancak programı yüklemek için mikrodenetleyici ile bağlanmak için bir çeşit arayüze sahip olmanız gerekir.
Her şeyden önce, C gibi yüksek seviyeli dilleri unutun. O zaman en kolay yol programınızı montaj dilinde yazmaktır, ancak montajcıyı makine koduna çevirmek için kullanmayın. Bunun yerine, programlama kılavuzundaki montaj talimatlarının her birine bakın, eşdeğer onaltılı kodlarını bulun ve not edin.
Kendi değişkenlerinizi tahsis etmeniz gerekecektir, böylece talimatların işlenen bölümünde uygun adresleri doldurabilirsiniz. Ayrıca yığını ve yığını kullanmayı unutmayın, çok fazla iş. İşiniz bittiğinde, doğrudan mikrodenetleyicinin flash belleğine yüklenebilen bir makine programınız olacaktır - herhangi bir bağlayıcıya da gerek yoktur.
Neredeyse tüm mikro denetleyicilerdeki harici adres ve veri yollarının bulunmaması nedeniyle (G / Ç bağlantı noktaları ve çevre birimlerinin ihtiyaç duyduğu çok fazla iğne alacakları için), neredeyse tüm mikro denetleyiciler böyle bir özel arabirim aracılığıyla programlanır:
Normalde soldaki "programcı", bir derleyici / bağlayıcı tarafından oluşturulan bir makine dosyasını indirecek bir bilgisayara bağlanır.
Ancak, programlayıcının aşağıdaki gibi bir klavyesi varsa:
daha sonra manuel olarak oluşturulmuş bir programın onaltılı kodlarını doğrudan programlayıcıya girebilir ve cihazı, derlemekte olduğunuz derleyici, bağlayıcı veya PC'ye ihtiyaç duymadan programlayabilirsiniz. (Klavye ayrıca onaltılık dosyaları düzenlemek ve sağlama toplamları oluşturmak için de kullanılır.)
Çok az programcının böyle klavyeleri var. Muhtemelen birkaç bin dolara mal olduğu için bu bir hobi için uygun olmaz.
Bu özel programlayıcı, parçaları bir tahtaya konmadan önce programlar; arayüzler ve soketler çeşitli PIC'ler ve ayrıca Atmel AVR'ler için mevcuttur.