Renesas için Derleyici

Başlatan YARGICH, 15 Ocak 2006, 18:27:23

ahmet abüü

tevfik_kadi  kardeş...

Sana iar makeapp gönderelim de iar dan ccs tadı al.
LiNUX bir sudur, iç iç kudur.

Ralgac

iar makeapp nasıl kullanılır bilmiyorum ? bir açıklama yazarsanız iyi olur

aYe

Selam,

Makeapp IAR'in free olarak sunduğu bir initialize kod üreticisidir.
M16C'de o kadar fazla kontrol reg ve bit varki bunları tek tek datasheet'e bakarak yapmak çok zor, hatta büyük olasılıkla birşeyler gözünüzden kaçıcaktır ve durum içinden çıkılmaz bir hal alıcaktır.
Makeapp ile görsel olarak bu ayarları yapıyorsunuz ve program size header dosyası hazirliyor.
CCS gibi gizli saklı kod durumu yada şu lcd'ye bu kompanente driver yaz durumu yok, sadece sizin için çok hızlı ve hatasız initialize dosyası oluşturan bir program.

İyi çalışmalar...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

Ralgac

@tatlisukurnazi

açıklaman için sagol arkadaşım bu olayı nasıl kuracaz ve kullanacagız ben şu an indirmeye başladım. biraz kurcalamak gerekiyor  fakat hazır bir iki tiyoda iyi olur.
İyi çalışmalar...

aYe

Selam,

@Ralgac

Kurduğunuzda zaten nasıl kullanacağınızı görüceksiniz, çok basit birşey.
Göz atmak dışında hiç kullanmadım, nokta sorular sorarsanız cevap veremeyebilirim.
Yakın gelecekte m16c ile motor sürücü çalışması yapabilirim, öyle bir durum olursa mecburiyetten makeapp uzmanı olacağım ve size daha net bir şekilde yardımcı olabileceğim şüphesiz.

Şimdilik kapasite raporum böyle :)

İyi çalışmalar...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

Ralgac

Alıntı yapılan: "tatlisukurnazi"Selam,

@Ralgac

Kurduğunuzda zaten nasıl kullanacağınızı görüceksiniz, çok basit birşey.
Göz atmak dışında hiç kullanmadım, nokta sorular sorarsanız cevap veremeyebilirim.
Yakın gelecekte m16c ile motor sürücü çalışması yapabilirim, öyle bir durum olursa mecburiyetten makeapp uzmanı olacağım ve size daha net bir şekilde yardımcı olabileceğim şüphesiz.

Şimdilik kapasite raporum böyle :)

İyi çalışmalar...

meni yanlış anlamadın inşallah eger anladıysanda kusura bakma arkadaş ben kimsenin kapasitesini sorgulayamam çünkü kendim ne bir proje oluşturmuş bir kişi değilim ben ne ögrendimse bu siteteden sizler sayesinde ögrendim. bana ögretebileceginiz bir kelime okadar degerlidirki anlatamam  ben piyasada iyi bir elektronik tamircisi olarak nereye kadar ilerleye bilirim ki? şu an c , pic ve protel üzerinde  çalışıyorum fakat bende sizlerin arasında renesas temelini almak için bu soruları soruyorum yanlış anlayan  herkezden özür dilerim.
iyi çalışmalar

aYe

Estafurullah hocam ne yanlışı 8O  ne anlaması 8O  
Kendi çapımda cevap veriyorum işte, tarzım böyle ;)  
Malum hepimiz tek kalıptan çıkmış gibi olamayız.
Hem bazen araya bir iki küçük espiri katmadan da olmuyor, hayat zaten sıkıcı, yoksa insanların kapasite raporuda olmaz ki! yoksa olur mu? ne bilim ben  :roll: devrelerde de kapasite var ama raporu yok :D
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

Ralgac

:D  benimde konuşma tarzımda senin gibi zamanında hep yanlış anlaşıldık neyse ortada yanlış anlaşılma olmadına sevindim

tevfik_kadi

Arkadaşlar benim kapasite kaldırmadı :D şu makapp nasıl birşey biraz bahsedermisiniz çok güzel yaw CCS gibi tam tembel işiymiş sitesinden indiriyorum şimdi ama bakalım kullanmayı becerebilecekmiyim sorunum çıkarsa sizi nerde bulacağımı biliyorum :) sağolun ;)

YARGICH

Selam,
   Bakıyorum MakeApp'yede girmişsiniz, siz olaya iyice ısınmaya başladınız :D

MakeApp @tatlisukurnazi Hocamında dediği gibi Renesas mikrodenetleyicilerin içerisinde bulunan özel amaçlı registerleri ayarlamak için kullanılabilecek hoş bir program. Bu programı kurduğunuzda öncelikle kendi kullanacağınınz işlemcinizi sağtaraftan seçiyorsunuz. Burdan işlemci seçerken direkt olarak işlemcinin ismi yokda sadece grup isimleri var. Örneğin işlemci olarak M30624FGPFP kullanacaksınız diyelim. Bu işlemcinin tam ismi. Bu işlemci M16C/62P grubuna bağlı. sizde oradan 62P olan 100 pinlik işlemciyi bulup çalışma alanına doğru sürüklüyorsunuz. Burası sanki bir çizim alanı gibi. Bağlantılar felan da yapabiliyorsunuz ama ben ne işe yaradığını anlamadım. Neyse işlemcinizi ekledikten sonra ilk gelen pencereden çalışma frekansını ismini cismini ayarlıyorsunuz. OK dedikten sonra bir tane pencere açılıyor. Bu pencerede CPU, I/O, TIMER, SIO, DMAC gibi butonlar var. En basitinden anlatayım mesela I/O yazana tıkladınız karşınıza M16C/62P 100Pinlik işlemcilerin sahip olduğu portların ayarlarını yapabildiğiniz bir pencere daha çıkıyor. Bu pencerede örneğin M30624'e göre bakarsak 11 adet porta ait tablar yukarıda çıkıyor. P0 tabına tıkladığınız zaman 8 bitlik P0 portunun bütün pinleri çıkıyor. Burdan bu pinlerin girişmi çıkışmı olacağını ayarlayabiliyorsunuz. Veya P0 portunun alt dörtbitine pull-up koymak istiyorsunuz gene bu pencerenin bu tabından bunuda ayarlayabiliyorsunuz. Yani programın asıl amacı SFR (special file register) denilen özel amaçlı registerlerini görsel bir ortamda ayarlayabilmenizi sağlamak.

Bir örnek daha vereyim. I/O'ya tıkladığımız yerden SIO'ya tıkladınızda karşınıza gelecek olan pencerede kullandığınız model işlemci nekadar seri iletişim arabrimine sahipse ordan ayarlarını yapabiliyorsunuz. Mesela UART1 tabına tıkladınız ordan UART1'in Baudrate'ini, interrupt oluştursun mu oluşturmasın mı, donanımsal akış kontrolü (CTS/RTS) olsun mu olmasın mı gibi bir çok ayarlama yapabiliyorsunuz. Bilmiyorum anlattıklarım karışıkmı oldu ama M16C nin sahip olduğu özel amaçlı registerlerden daha karışık olduğunu zannetmiyorum :D

Bir şey daha var. Bu ayarları yaptığınınz her pencerenin sonundaki tabdan hangi registerleri değiştirip değiştirmediğini görebiliyorsunuz. Burdan bakarak sizde kodunuza ekleyebilirsiniz. Veya en yukarıdan Project/Generate Outputs dediğiniz zaman bütün bu ayarların içerisinde bulunduğu bir project dosyası oluşturuyor. Bu dosyanın içerisinde neler var. Örneğin "io.c" ve "io.h" dosyaları var. Bu dosyalarda I/O penceresinden yaptığınız ayarlar ile hangi SFR değişkenlerinin ne değer alması gerekiyorsa bu dosyalar içerisinde mevcut.

Şimdi size çok uzak gelebilir. Siz bir programınızı kurun önce biraz oynayın sonra bozun :), ondan sonrasını zaten siz kendiniz halledeceksiniz. Burda birazda işlemciyi tanımakta fayda var.

Herkese İyi Çalışmalar, Kolay Gelsin....
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

tevfik_kadi

@YARGICH çok sağol kardeş dediklerin kafama oturdu güzel anlatmışın karmaşık gelen birşey yok ama bu demek değil ki sorularım bitmeyecek hala derleyiciyi tam kullanmayı becerebilmiş değilim yine başınızı ağrıtacam bu konuda yavaş yavaş dimi hepsini bir gün de istemek de olmaz hem biraz kurcalamak da iyi oluyor başınız daha az ağrıyor böylece :D

Kolay gelsin...

ugurtarlaci

Üstad, birkaç gündür forum sayfasındaki yazışmalarınızı okuyorumda, tecrübelerinizi paylaşıyor olmanız çok hoş. Aslında hepimiz bu şekilde paylaşımcı olabilsek  ve el birliği yapabilsek şu memlekette başaramayacağımız iş yok bence. Ben 10 -12 yıldır endüstriyel tasarımlar yapıyorum. Farklı dillerde farklı chiplerle çalıştım. Farklı endüstriyel cihazlar tasarladım ve  profesyonel olarak devam ediyorum. Ben Aslında bu form sayfalarını bugüne dek pek kullanamadım. Akılsızlık etmişim. Senin nezninde tüm arkadaşlara sesleniyorum. Paylaşalım arkadaşlar. Bende elimden geldiği kadar paylaşmak isterim. artık bu formu takip ediyorum sayenizde arkadaşlar. Bu arada renesas konusu ile yaklaşık 5 aydır araştırma safhasında ilgileniyorum. HEW yada IAR derleyici  tercihi konusunda ayrıntılı olarak bir tercih açıklamasında bulunursan sevinirim . şimdiden teşekkürler. CE - EMI,EMC testlerinden geçmiş tasarımlarım var, ihtiyacı olan arkadaşlarla tecrübelerimi bende paylaşmak isterim
Zoru Başarırım , İmkansız Biraz Zaman Alır....İmza... YENİ NESİL GENÇ TÜRK MÜHENDİSLERİ......

aYe

Selam,

Arkadaşlar son bir kaç gündür buraya vakit ayıramıyorum ve ileriye dönük bir süre boyunca da pek fırsatım olmayacak gibi.
İş yoğunluğundan tutun, araya stress'i de katın, ordan psikolojik sorunlara doğru uzanan geniş bir bant'tan yayın sürecine girdim.
Direkt veya dolaylı şahsıma yazmış veya yazacak tüm arkadaşlardan cevapsız kalmış, kalabilecek, mesajlar için özür dileyip, anlayışınıza sığınarak bir süre müsade istiyorum.

İyi çalışmalar.
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

turgut128

arkadaşlar selamlar bizim derdimizde  sonlarda bi başlangıç oldu ama kusura bakmayın. vallahi derdim büyüktür  :oops:  iarda bi türlü .mot uzantılı dosyayı oluşturamadım acaba bende bir problemmi vardır. sizden bi ricam olsa şu .mot oluşturma olayını bikaç fotoğraf ile açıklayabilirmisiniz. yoksa kafayı yicem olmuyor beceremiyom
:oops: :oops:  :oops:

turgut128

arkadaşlar ALLAH'A şükürler olsunki delirmeden .mot'u oluşturmayı başardım ben iyisimi bi resmedeyim de yapıştırayım yarın valla ilk başlayan için zor oluyor. sizlerin vermiş olduğu bilgilerde olmasa bilmiyom durumumuz ne olurdu  :?  :lol: