Telepítése a kar keresztmetszete fordító
Bármely processzor szüksége van egy programot. Írjunk programot, elméletileg assembly vagy C / C ++. Elindítani a Amber projekt a fedélzeten Marsohod2 természetesen meg kell írni, és lefordítani a programot. Hogyan kell csinálni?
Mint látható, a sw / Amber projekt mappa mindenféle különböző programokat. Jellemzően kezdő programozók írni programok, mint a „hello world”. Nos, ez az, ahol látjuk a sw / hello, világ mappában több fájlt: szia-world.c. start.S. Makefile. sections.lds.
Hellow-world.c tartalmaz lényegében egy nagyon egyszerű program a C:
#include "stdio.h"
main ()
printf ( "Hello, World \ n!");
/ * Öblítse ki UART FIFO * /
printf ( "");
_testpass ();
>
printf függvény kiírja a formázott szöveget a konzolra, és a konzol van - akkor valószínűleg a soros port.
Olyanok vagyunk, mint a többi mappa Amber projekt - nem olyan, mint a fordító nem látható. De a doki egy projekt leírása az angol borostyán-spec.pdf.
Ez az, ahol fejezetében, 10,2 beszerelése compiler van szükségünk van írva.
Próbálja utasítások végrehajtására bennük.
4) Itt jelenik meg az oldalon - ki kell töltenie egy űrlapot, a nevét és e-mail eredetű, mielőtt letölti a fájlt. Zaponyayu forma és kattintson Get It gombra.
A következő oldalon, azt mondták, hogy az e-mail-ben küldött egy linket letölteni Sourcery Codebench.
5). Kaptam egy levelet tőlük. Átadom a link.
Végül, az oldal, ahol lehet letölteni! Mellesleg úgy tűnik, kiválaszthatja a fordító a Linux alatt futó, vagy dolgozik a Windows alatt. Még mindig úgy dönt, hogy a Linux.
Sőt, próbáltam pumpálni a fordító a Windows. Instalyashki olyan szép vele. Mi nem jelentenek problémát, csak akkor használja a mi szempontunkból ez nem fog működni jobb. Két probléma:
- Források az Amber egy Makefile. amelyek leírják, hogyan és mit kell építeni. Ahhoz, hogy használni a Makefile kell már telepítve van egy make - úgy, mint egy speciális eszköz. Az elv úgy tűnik, hogy ott, hogy a Windows, de őszintén szólva lusta volt nézni. Én Linux, hogy a program úgy tűnik, hogy volt az alapértelmezett a kezdetektől.
- Néhány Amber projekt mappát, például, sw / tools futtatható scriptek * .sh. Talán ők is lehetne futtatni a Windows, de nem foglalkozom vele.
Van egy virtuális gép Ubuntu - és használják azt, hogy mindent ott.
Ő kell tenni a Linuxot parancsok:
és megválaszolni a kérdéseket az Enter billentyűt. Ezt követően, a hazai mappa CodeSourcery mappát, és mindent, ami benne és telepítve.
Így a fordító létrejön.
Lefordítani a forráskódot Amber kell állítanod egy környezeti változót
és hozzá a PATH elérési útját a fordító
Írtam az alábbi inicializáló fájl sw / init, hogy meghatározza ezeket a változókat. Most, amikor fut a Linux terminál, akkor egyszerűen írja be a projekt gyökér
és minden - a fejlesztési környezet majdnem kész.
Igen, ez még mindig szkriptek sw / tools mappa nem indult. Ahhoz, hogy rögzítse be kell állítani a megfelelő felbontás teljesítményt
chmod a + x sw / tools / *. sh
Most, ha megy, például, egy mappa sw / hello, világ és a tárcsa
A program zajlik összeállítása és vannak különböző tárgy és a szöveges fájlokat - valójában az eredmény a válogatás.
Használja a programot, hogy, és fut bash script letölthető a Windows telepítése Cygwin. A szépség az, hogy a Cygwin konzol lehet futtatni, mint egy programot összeállítani az e * nix (Cygwin) és a telepített programok a Windows. Így képes volt futni a bash script ModelSim telepíthető a Windows
Továbbra is tegye Quarus linux és noborot. A Windows a virtunoy autót.
A vootbsche lenyűgöző honlapján.
Igen, ez csak akkor működik, Linux nem lenne rossz.
Van egy probléma - a vezető programozó MBFTDI amíg csak Quartus II Windows-t.
Természetesen Linux van SVF játékos segédprogram, amely képes feltölteni a képeket az FPGA, de nem megfelelő használata nagyon fontos funkciója a Quartus SignalTap. Ez egy ilyen korlátozás.
Továbbra is tegye Quarus linux és noborot. A Windows a virtunoy autót.