реклама на сайте
подробности

 
 
> Помогите разобраться с MicroBlaze
Maverick
сообщение Feb 7 2007, 08:56
Сообщение #1


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Купил книгу Зотова Проектирование встраиваемых микропроцессорных систем на основе ПЛИС фирмы Xilinx smile.gif . Описание микропроцессора (МК) - супер, а вот описания языка С, используемого там - нет.
Язык С, не проблема я его знаю(как я считаю), проблема как например назначить определенному порту МК определенное действие, например z= x+y. Дайте ссылки на литературу, либо поделитесь готовым проектом для EDK. help.gif
Да работаю с ПЛИС фирмы Xilinx и его программным пакетом программирования 8.2 версией. sad.gif


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Dainis
сообщение Feb 7 2007, 11:40
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



http://www.xilinx.com/products/boards/s3e1...nce_designs.htm
http://www.xilinx.com/products/boards/s3es...nce_designs.htm
Go to the top of the page
 
+Quote Post
SergeyX
сообщение Feb 8 2007, 15:08
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 18-10-05
Из: Minsk
Пользователь №: 9 774



При создании рпоекта при помощи визарда EDK позволяет создать программы для тестирования перифирии. Можете использовать их как основу для разработки собственных программ.


--------------------
"Never to be in love with your ideas"...
Go to the top of the page
 
+Quote Post
SergeyX
сообщение Feb 8 2007, 15:41
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 18-10-05
Из: Minsk
Пользователь №: 9 774



так же рекомендую ознакомиться "Driver Reference Guide" разделом в документации по EDK.


--------------------
"Never to be in love with your ideas"...
Go to the top of the page
 
+Quote Post
denisys
сообщение Feb 10 2007, 10:09
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 21-11-05
Из: Минск
Пользователь №: 11 166



Цитата
Описание микропроцессора (МК) - супер, а вот описания языка С, используемого там - нет.

В качастве компилятора используется GCC, на его сайте можно найти соответствующую инфу.

Цитата
проблема как например назначить определенному порту МК определенное действие, например z= x+y.

Не совсем понятная фраза. Если имелось ввиду, что проц производит вычисление, затем результат должен появится на некотором 32-битном(к примеру со знаком) порту c адресом ADDR_Z то z следует описать так:
Код
volatile int *z = ( int * ) (ADDR_Z);

поскольку все порты ввода-вывода отображаются в карте памяти проца и доступ к ним не требует спец. приемов.

Также обратите внимание на хедеры xutil.h xio.h в них есть полезные вещи для работы, например указанный выше пример можно описать и так:
Код
XIo_Out32(ADDR_Z, x+y);
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 06:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016