Mrb arkadaşlar ,
Altera DE2-70 FPGA kiti üzerinde Nios II işlemcisi kullanarak, uClinux üzerinden SD
kartta bulunan JPEG resimlerin VGA ekranda gösterilmesi bitrme projem ilgilenen arkadaşlara
faydalı olur umarım...
Download 4shared-----uClinux-tez (http://www.4shared.com/file/118210798/962557ef/uClinux-tez.html)
Download rapidshare-----uClinux-tez (http://rapidshare.com/files/256948799/uClinux-tez.rar)
Alıntı Yap
Gömülü sistem çözümlerinin gelismesiyle birlikte, FPGA ve gömülü isletim
sistemlerine yönelik talep artmıstır. Bu sayede μClinux gibi gömülü isletim sistemleri
daha popüler olmaya baslamıstır. Bu projede Altera DE2-70 FPGA bordunda, Nios II
softcore islemcisi ile birlikte μClinux isletim sistemi kullanılarak SD-kart' ta bulunan
JPEG uzantılı resim dosyalarının monitörde slayt olarak gösterilmesi amaçlanmıstır.
FPGA bordunun programlanması için Altera Quartus II programı ve isletim sistemi
olarak açık kaynak μClinux isletim sistemi kullanılmıstır.
Paylaşım için teşekkürler,
Alıntı Yap
uClinux-tez.rar
You must enter a password to access this file.
Please enter a password to access this file:
www.picproje.org
yazdım oldu
:-D
Paylaşım için çok teşekkürler!
rica ederim ne demek...
bu gibi sistemler üzerine çalışıyorsanız eğer bahsederseniz bilgi alışverişinde bulunabilirz.
Selam,
uClinux hafızada ne kadar yer kaplıyor?
Not:uClinux "you-see-linux" diye okunuyor.
Kernele dahil edilen driver ve uygulamaların boyutuna göre değişmektedir.
minimum 8 MB gerekmektedir. sanırsam benim uygulamam 9-10 mb civarı tutuyordu.
<<<<<<<<<<<<Nioswiki>>>>>>>>>>>>>>> (http://www.nioswiki.com/OperatingSystems/UClinux)
Kodların verilog olması pek bişe değiştirmiyo aslında kodlar çok basit iş uClinux' un derlenmesi ve boot edilmesinde
--ben bu işe direk alterayla başladım xilinx kullanmadım o yüzden yorum
yapamıycam
--mmc okuma işi spi protokolüyle sağlanmaktadır burda benim yaptığım
işlemci çekirdeğine çevre birim olarak spi arabirimini eklememk oldu. Bu
birimin kontrolü ise işletim sistemi kullandığımız için linux driver'lar
tarafından sağlanmaktadır.Zaten tasarladığınız Nios II sistem için uClinux
kerneli derledikten sora gerisi C kodlarıyla normal bir PC gibi modüllere
Driverlar ve fonksiyonlar aracılığıyla erişerek sağlanmaktadır.
edit= xilinx microblaze softcore işlemcisi bulunmaktadır.
Altera, NIOSII yi bazı kısıtlamaları olsada herkesin kullanabileceği bir şekilde sitesinde sunuyor. Diğer taraftan Microblaze kullanmak için belirli bir ücret ödemek gerekiyor. Opencores.org dan OpenRISC yazılımsal işlemcisi ücretsiz elde edilebilir. Kodlar Verilog HDL de yazılı.
Alıntı YapIntroduction
The aim of the OpenRISC project is to create a free, open source computing platform available under the GNU (L)GPL license. Platform must be versatile to fit various target applications. Platform is based on three main ingredients:
* free, open source 32/64-bit RISC/DSP architecture
* set of free, open source implementations of the architecture
* complete set of free, open source software development tools, operating systems and software applications/libraries
However the OpenRISC project does not impose any restrictions on third parties to create their own proprietary implementations of the OpenRISC 1000 architecture or port their own software development tools, operating systems and applications to the OpenRISC.
The OpenRISC 1000 architecture is the latest in the development of modern open architectures and the base for a family of 32- and 64-bit RISC/DSP processors. Open architecture allows a spectrum of chip and system implementations at a variety of price/performance points for a range of applications. Designed with emphasis on performance, simplicity, low power consumption, scalability, and versatility, it targets medium and high performance networking, portable, embedded, and automotive applications.
bir iki sorum olucak
-quartusun hangi versiyonunu kullanıyorsun?
-sopc builderi kullanırken hiç sorunla karşılaştınmı ?
(butonların ve yazıların kaybolması gibi,en basit sistemi bile bu modulü hiç duymadım gibisinden hatalar veriyor)
-tüm versiyonlarını denememe rağmen bu hatalardan kurtulamadım ,bu sorunu nasıl çözebilirim?
-projenin tüm dosyalarını paylaşabilirmisin? (verilog kodlarını,sopc sistemini,nios2 kodlarını,derlediğin uclinuxu,program dosyalarını sof-pof-elf)
kolay gelsin ,teşekkürler.
evet can alıcı nokta bitirme ödevimin gereğinden uzun sürmesine sebep olan bir sorun sopc, bunun için sürüm önemli deil tüm sürümler de aynı sorun var çözümü sopc classic arayüzünü kullanmak bunun için
SOPC Classic Version (http://www.altera.com/support/kdb/solutions/rd05312007_981.html)
bu adresteki adım adım söylenenleri yap kısaca alttaki kısım
Alıntı Yap
To add this environment variable in Windows do the following steps :
Exit the Quartus II software.
Open the windows Control Panel (Start -> Settings -> Control Panel ).
Double click on the System icon to open the System Properties window.
In the Systems Properteis window, click on the Advance tab.
In the Advance tab click on the Environment Variables button to open the Environment Variables window.
In the Environment Variables window, click on the New button under the System variables section to open the New System Variable window.
In the New System Variable window, enter "SOPC_BUILDER_CLASSIC" for a Variable name and "1" for the Variable value.
Click the OK button to close the New System Variable window.
Click the OK button to close the Environment Variables window.
Click the OK button to close the Systems Properties window.
bu işlemlerden sora sopc builder kararlı bir şekilde çalışacaktır.
Proje dosyalarını en kısa sürede ekliyeceğim kolay gelsin....
üzgünüm bilgisayarıma baktım ama proje dosayalarının yedeğini almamışım
biraz gayret edip kendin uygulayabilirsin takıldınız yerde yardımcı olurum..
şu anda paylaştığın bilgi altından bile değerli diyebilirim
bir yıldır çözemediğim bir problemdi teşekkür ederim.
yani burdan altera firmasına ne kadar küfür etsem azdır.
alteranın salak yazılımcıları yüzünden neler çekiyoz
niosta büyük harf hatasını kendi kendisine oluşturuyodu
quartusu desen oda Dual-Purpose pin hatası veriyodu
sopc dede gui hatası ...
bakalım daha ne hatalar çıkacak karşımıza
anlıyorum seni aynı şeyleri bende yaşamıştım kafayı yiycektim altera yüzünden ama en önemlisi pes etmemek çalışmalarında başarılar biraz kendinden bahset mrk attim neler yapıyosun
Alıntı yapılan: "salih18200"anlıyorum seni aynı şeyleri bende yaşamıştım kafayı yiycektim altera yüzünden ama en önemlisi pes etmemek çalışmalarında başarılar biraz kendinden bahset mrk attim neler yapıyosun
:D Ben şahidim. Derleme ile uğraşırken çok çekti.
Bu arada ufak bir püf noktası da benden. Nios2 IDE kullanıyorsanız (Eclipse temelli) klavye dilinizi ingilizce yapın ya da tamamiyle ingilizce sistem kullanın. Derleme esnasında değişkenlerdeki "I" ları "İ" olarak alıyor ve derlenmeyip hata veriyor.
merhaba elinize saglik güzel calisma olmus sormak istedigim derlenen kernel command shell kullanilarak sdram e aktariliyor fakat enerjiyi kestikten sonra ramdeki bilgiler gidecek tekrar commandshell kullaniarak her defasinda yüklenmesimi gerek ? birde bunu sd flash usb veya flash icine yükleme imkani yokmu ? fpga konusunda yeniyim bilgim yok o yüzden soru sacma gelebilir :D tesekürler