Telepítése a kar keresztmetszete fordító

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.

Telepítése a kar keresztmetszete fordító

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.

Telepítése a kar keresztmetszete fordító

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.

Telepítése a kar keresztmetszete fordító

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:

  1. 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.
  2. 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.

Kapcsolódó cikkek