[b]atmel mikroişlemciler_digital steteskop[/b]

Başlatan birisi_r, 13 Ekim 2004, 17:25:56

birisi_r

merhaba arkadaşlar benim tez için bir adet dgital steteskop projem var...
devresi ve işlemcinin kodları elimde mevcut.. ancak hex kodlarını elde edebilmek için işe yarar bi c++ compiler bulamadım.. ya sınırlı yada içinde benim mega32 için gerekli mega32.h yok..

Ayrıca bu mega32 yi sadece çinde bulabildim oda tanesi 100.000.000 ve bana iki tane lazım türkiyede yok yani bulabileceğim biyer biliyomusunuz...

 son sbi sorum daha var bu mega32 işlemcinin kodlarını pic için uyarlamak çokmu zordur...

 eğer çok basit şeyler sorduysam kusura bakmayın daha yeni başlıyorumda bu işleree... :oops:  :oops:

DumrulBey

Merhaba,

Öncelikle aramıza yeni katılan arkadaşımıza ufak bir mesaj:
Hoş geldin "birisi_r"  ;)

Madem mikrodenetleyiciyi temin etmen zor ve derleme imkanın da yok o zaman PIC'e devam. Yani gözde (popular) olan PIC'e uyarlamak mümkün. Çünkü elinde C'de yazılmış kodlar var demişsin. Bir ara bir arkadaşımız Atmel için yazılmış PS/2 uygulamasına ait C kodlarını PIC'e uyarlamıştı. Dolayısıyla bu mümkün istersen kodlar çok uzun değilse buraya yapıştır. Uzunsa Yahoo gruplarına gönderebilirsin.

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

ise

ATMEGA32-16PC ATMega32 40-Pin 16MHz 32kb 8-bit Microcontroller    7.90 $ futurlecten sipariş verebilirsin   www.futurlec.com

birisi_r

Code
CPU1
//************************************************************
// EE 476 FINAL PROJECT CPU1 CODE
// Aaron Davis (amd43) and Brandon Richter (bcr5)
//************************************************************
#pragma regalloc-    //I allocate the registers myself
#pragma optsize-     //optimize for speed

//include necessary files                    

#include <Mega32.h>  
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <delay.h>  

//cycles = 63.625 * 16 Note NTSC is 63.55
//but this line duration makes each frame exactly 1/60 sec
//which is nice for keeping a realtime clock

#define lineTime 1018
#define begin {
#define end   }

// define top and bottom of screen

#define ScreenTop 30
#define ScreenBot 230

//NOTE that v1 to v8 and i must be in registers!  

register char v1 @4;
register char v2 @5;
register char v3 @6;
register char v4 @7;
register char v5 @8;
register char v6 @9;
register char v7 @10;
register char v8 @11;
register int i @12;

#pragma regalloc+

char syncON, syncOFF;

int LineCount;
int time;      
char bpm; //beats per minute from CPU2

// ADC

birisi_r

öncelikler thief arkadaşıma adresden dolayı teşeküür ederim...umarım burada alırken bi sorunla karşılaşmam...

dumrulbey ede ayrıca tabi..
kodlar biraz uzun ama genede ekledim.. kod veya c compiler konusundada yardımınızolursa sevinirim tekrar görüşmek üzere...

DumrulBey

Merhaba,

Öncelikle kodlar çok uzun olduğu için bence sil veya bir kısmını bırak. Zaten "Code" imi içerisinde yer vermediğin için smiley karakterleri falan karışmış. En iyisi boşuna veritabanını şişirmeyelim.

Kodların içerisinde assembly komutları olduğu için ve bunları PIC'e uyarlamak programı yeninden yazmak anlamına geldiğinden en iyisi IAR'ın C derleyicisini bulmaya çalış.

Madem işlemci temin edilebilecek bir satıcı var. O zaman bu işi Atmel mikrodenetleyicisi ile yapmak daha iyi olacak. Şimdi sana lazım olan derleyici ve derlenen programı yüklemek için programlayıcı.

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

birumher

Alıntı yapılan: "birisi_r"öncelikler thief arkadaşıma adresden dolayı teşeküür ederim...umarım burada alırken bi sorunla karşılaşmam...


Futurlec ten birkaç kere parça getirttim hiçbir sorun olmuyor. Sadece gümrüğe takılmaması için 100$ ın altında olması lazım. 7-10 gün arası elinde oluyor. Tek sorun mailimi futurlec e verdikten sonra spam gelmeye başladı onların paylaştığını düşünüyorum çünkü o maili sadece oraya vermiştim...
Birkan.Herguner

ise

iar c complier atmel için sitenin yanındaki seçme dosyalar kısımında var. oradan complier edebilirsin

DumrulBey

Merhaba,

İlgili bitirme projesinin sitesini (-bkz.  http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects ) inceledim de anladığım kadarıyla projeleri UNIX ortamında geliştiriyorlar. Bu ortamda uygulama geliştirmek için güzel makaleler var. Aşağıdaki başlıktaki makaleyi ve kaynak sitesini takip etmenizi öneririm:

http://www.picproje.org/index.php/topic,3804&highlight=AVR-GCC

Orada AVR-GCC bizim hedef noktamız. Dikkat çeksin diye ışıklandırdım. Üstelik ücretsiz, korsan olma durumları yok...:)

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

birisi_r

workbenchi indirdim ancak şu an crack arıyorum sizin elinizde varsa yada hazır bildiğiniz varsa sevinirim eğer önce ben bulursam linkini buraya bırakırım teşekkürller.... :idea:

DumrulBey

Merhaba,

Yandaki seçme dosyalardan IAR için http://mig.phys.msu.ru/avr adresine gidiliyor. Orada 90 küsür MB.'lık iki farklı program ve crack dosyası var. Biri full diğeri ise crack ile beraber kullanılıyor herhalde. Bunlar haricinde aşağıdaki sitede yer alan crackler var. Bir tanesi işinizi görür herhalde...

:arrow: ftp://ls-labs:ls-labs@www.ls-labs.com/upload/IAR[1].Embedded.Workbench.for.Atmel.AVR.V3.20A.Incl.Keygen.READ.NFO-Lz0.ZIP

:arrow: ftp://ls-labs:ls-labs@www.ls-labs.com/upload/I.A.R%20Cracks/IARCracks.rar

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

DumrulBey

Merhaba,

İlgili programda incelediğim kadarıyla mega32.h yerine "...\avr\inc\iom32.h" şeklinde bir dosya var. Program içinden ismini değiştirip bir dene istersen.

Ayrıca http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2004/dbh8 adresinde AVRmega32 hakkında açıklamalı örnek notlar var. Hiç baktın mı?

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

birisi_r

benim için avr studio ile ilgilendiğin iç.n öncelikle sağol.. verdiğin adresden final projekte kadar olan yer silinirse  1997 den bu yana cornell üniversitesinin bütün tezleri var içinde baya güzel projelerde buldum ilgilenen arkadaşlar bakarsa yararlı olabilir diye düşünüyorummm....