ПредишенСледващото

Инсталиране на ръка кръстосано компилатор

За всеки процесор има нужда от програма. Добави програма може теоретично да бъде в монтажа или C / C ++. За да започнете проекта Амбър в нашия съвет Marsohod2 Разбира се, ние ще трябва да пиша и да съставят програмата. Как да го направя?

Както можете да видите, в ЮЗ / Amber папка проект са най-различни програми. Обикновено начинаещите програмисти пишат програми като "Hello World". Е, това е мястото, където ние виждаме SW / здравей свят папка с множество файлове: здравей-world.c. start.S. Makefile. sections.lds.

Hellow-world.c съдържа по същество е много проста програма в C:

#include "stdio.h"
Основната ()
ФОРМАТ ( "Hello, World \ н!");
/ * Промийте UART FIFO * /
ФОРМАТ ( "");
_testpass ();
>

ФОРМАТ функция отпечатва форматиран текстов низ към конзолата и конзолата имаме - това вероятно е сериен порт.

Ние сме като други папки проект Amber - нищо като компилаторът не се вижда. Но в документа си има описание на проекта на английски кехлибар-spec.pdf.

Това е, когато, в глава 10.2 Инсталиране компилатор всички ние се нуждаем е писано.

Опитайте се да изпълни инструкциите, съдържащи се в него.

Инсталиране на ръка кръстосано компилатор

4) се появява тук тази страница - ще трябва да попълнят формуляр с вашето име и фамилия електронна поща, преди да можем да изтеглите файла. Zaponyayu форма и натиснете Get It бутон.

Инсталиране на ръка кръстосано компилатор

На следващата страница, ми казаха, че пощата е изпратен линк за изтегляне Sourcery Codebench.

5) е. Аз получих писмо от тях. Минавам на връзката.

Инсталиране на ръка кръстосано компилатор

И накрая, на страницата, където можете да изтеглите! Между другото, изглежда, можете да изберете компилаторът работи под Linux или работи под Windows. Аз все още избират да Linux.

В действителност, аз се опитах да се изпомпва компилатор за Windows. Instalyashki толкова красива с него. Ние представляват никакви проблеми, използвайте само за нашите цели няма да работи правилно. Има два проблема:

  1. Източници за Amber имат Makefile. които описват как и какво да се изгради. За да използвате Makefile, което трябва да имате инсталиран грим - той е такъв специален инструмент. Принципът изглежда е там, за да Windows, но честно казано беше прекалено мързеливи, за да гледам. В моя Linux направи програмата изглежда да е по подразбиране от самото начало.
  2. Някои от папката на проекта Амбър, например, ЮЗ / инструменти са изпълними скриптове * .sh. Може би те също биха могли да се движат по Windows, но не се занимавам с него.

Имам една виртуална машина с Ubuntu - и да го използва, сложи всичко там.

Нуждата да се направи, за да стартирате Linux команди:

и за да отговори на всички въпроси, чрез натискане на клавиша Enter. След това у дома папката се появява CodeSourcery папка и всичко в него и инсталиран.

По този начин, компилаторът става установени.

За да компилирате нашия код за Амбър трябва да зададете променлива среда

и да добавите към пътя на пътя на компилатора

Написах следната инициализация файл SW / първоначален, който определя тези променливи. Когато стартираме в терминал Linux, можете просто да въведете в основата на проекта

и всички - развитие на околната среда е почти готова.

Да, това е все още скриптове SW папка / инструменти не са стартирани. За да го оправи трябва да зададете на изпълнението десен резолюция

коригират с + х SW / инструменти / *. ш

Сега, ако отидете, например, в ЮЗ папка / здравей свят и набиране

Програмата се осъществява компилация и има различни обекти, и текстови файлове - всъщност в резултат на компилацията.

Използвайте програмата, прави, и тичам Баш скриптове от Windows, инсталиране на Cygwin. Красотата е, че на Cygwin конзола може да се управлява като програма се изготвя в съответствие с д * никс на (Cygwin) и програми, инсталирани на Windows. По този начин аз бях в състояние да тече от скриптове Баш ModelSim, инсталирани на Windows

Остава да се сложи Quarus за Linux и ще noborot. Windows в virtunoy автомобил.

А vootbsche зашеметяващ уебсайт.


Да, тя работи само в Linux това не би било лошо.
Има един проблем - MBFTDI водача програмист, докато има само за Кварт II Windows.
Разбира се, в Linux имаме SVF играч комунални услуги, които могат да качват снимки на FPGA, но това не е подходящо да се използва за много важна функция на Кварт SignalTap. Това е такова ограничение.

Остава да се сложи Quarus за Linux и ще noborot. Windows в virtunoy автомобил.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!