23 Nisan 2013

Mikroişlemciler Hafta 9 - Led Işık Uygulaması

Mikroişlemciler Hafta 9'da Kit üzerindeki LED ışığın 5 kere yanıp sonra sönmesini sağlayan kod uygulamasını yaptık. ASM  koduna aşağıdan bakabilirsiniz.

Mikroişlemciler Hafta 8 - YIGIN

Mikroişlemciler Hafta 8'de Yığın yaptık. Yığın Komutları: call, push, pop, ret. ASM  koduna aşağıdan bakabilirsiniz.
RESET       mov.w   #0280h,SP               ; Initialize stackpointer
StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop WDT
            mov #01234h, r8
            mov #0abcdh, r9
            mov r8, r10
            mov r9, r11
            call #EXG
            mov r10, r8
            mov r11, r9
            nop
            
EXG         push r10
            push r11
            pop r10
            pop r11
            ret
Ders: Mikroişlemciler
Prof. Dr. Bekir Tevfik Akgün

24 Mart 2013

Mikroişlemciler Hafta 2 - Toplama İşlemi

Mikroişlemciler Hafta 2'de Toplama işlemi yapılmıştır. ASM koduna aşağıdan bakabilirsiniz. Toplama işlemi 3 farklı şekilde yaptık. Basitten zora doğru. inc komutu 1 artırıken dec komutu 1 azaltıyor.

Mikroişlemciler Hafta 7 - Blok Aktarma

Mikroişlemciler Hafta 7'de Blok Aktarma yaptık. ASM  koduna aşağıdan bakabilirsiniz. Kodun içerisinde Pointer olarak belirlediklerimizi .equ koyarak ekliyoruz kodun başında.

19 Mart 2013

Mikroişlemciler Hafta 3 - 64 Bitlik iki sayının toplamı, Eldeli ve Eldesiz Toplama

Mikroişlemciler Hafta 3'de 64 Bitlik iki sayının toplamını Eldeli ve 4 adet 16 bitlik sayının ortalaması Eldesiz şekilde yazdık. ASM koduna aşağıdan bakabilirsiniz. Aynı zamanda 4 adet 16 bitlik sayının ortalamasını sonra Eldeli olarak toplamını yazdık. addc.w Eldeli Toplamada kullanılıyor, add.w komutu ise  Eldesiz Toplamada.

Mikroişlemciler Hafta 4 - Register Toplama

Mikroişlemciler Hafta 4'de verilen 4 Register toplanacak. ASM koduna aşağıdan bakabilirsiniz. add, addc komutlarını kullanıyoruz. r5 ve r6 pointer gibi düşünebilirsiniz. Toplamları addc komutu ile içine atıyoruz. En son clrc komutu ile işlemi bitiriyoruz.

Mikroişlemciler Hafta 6 - 16 Sözcüklü Bellek Boyutu Toplama ve BCD Şeklinde Gösterme

Mikroişlemciler Hafta 6'da 16 Sözcüklü Bellek Boyutu Toplama ASM koduna aşağıdan bakabilirsiniz. Programın ikinci aşamasında 16 Sözcük 1'den Başlayan Sırayla Sayılar Yinelemesi ve 1'den 16'ya kadar rakamsal BCD olarak göster Memory ekranında.

Mikroişlemciler Hafta 5 - BCD Toplama

Mikroişlemciler 5. Hafta Konusu Normal Toplama ve BCD Toplama.

12 Mart 2013

Ubuntu "Previous installation hasn't been completed" Hatası ve Çözümü

Hiç yorum yok:
Previous installation hasn't been completed

Ubuntu'da paket yüklerken veya güncellerken "Previous installation hasn't been completed" hatası alabilirsiniz. Bu hata, paketlerimizi yükletmez ve yüklenen bir paketi de yarıda durdurup süreci kapatır. Terminalde yazacağımız iki kod ile bu sorunu ortadan kaldırıyoruz.

6 Şubat 2013

Mikroişlemciler Dersi 1. Hafta

Mikroişlemcilerde kullandığımız kit MSP-EXP430G2 LaunchPad olup, USB giriş birimi ile bilgisayara bağlanmaktadır. buradan kitin driver ını yükleyip bilgisayara tanıtabilirsiniz.

MSP-EXP30G2

Kit bilgisayara tanıtıldıktan sonra, C ve Makine dili olan Assembly ile kit üzerinde program yazmak için Code Composer Studio derleyicisine ihtiyacımız var. CCStudio 5.3.0 versyionunu Off-line Installers: Windows kısmından aşağıdaki linkten indirebilirsiniz.