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

 
 
> програмирование на СИ под microblaze, хоть убейте - непонимаю.....
kurtis
сообщение Jan 26 2006, 21:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



как програмить на Си под микроблейз???в ЕДК я никакой доки нормальной ненашел, на сайте ксайлинкса тоже как-то все непонятно...да, есть статьи Зотова, но там только про устройства процесора и тд.....лично мне непонятны всякие веши типа
XGpio_mSetDataReg(BaseAddress, 1, j
ReadFromGPInput(XPAR_DIP_SWITCHES_8BIT_BASEADDR)
я впринципе не совсем понимаю где нужно информацию про всякие подобные вещи искать...=(((
где я долже информацию по подобным функциям искать???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
des00
сообщение Jan 27 2006, 05:45
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(kurtis @ Jan 26 2006, 16:50) *
как програмить на Си под микроблейз???в ЕДК я никакой доки нормальной ненашел, на сайте ксайлинкса тоже как-то все непонятно...да, есть статьи Зотова, но там только про устройства процесора и тд.....лично мне непонятны всякие веши типа
XGpio_mSetDataReg(BaseAddress, 1, j
ReadFromGPInput(XPAR_DIP_SWITCHES_8BIT_BASEADDR)
я впринципе не совсем понимаю где нужно информацию про всякие подобные вещи искать...=(((
где я долже информацию по подобным функциям искать???


по опыту моего баловства с ЕДК, все лежит в папке ЕДК,
правда немного разбросанно
вы привели обращение к драйверу, который содержит функции для работы с коркой.
ИМХО это сделанно так потому что у микроблейза концепция memory map IN/OUT. Поэтому вы ко всему обращаетесь как к памяти, т.е. адресс и данные.

ЗЫ. Довольно таки медленно обращаетесь, из-за самой концепции шины OPB + наличи моста PLB/OPB.

Может быть я ошибаюсь думаю гуру меня поправят


--------------------
Go to the top of the page
 
+Quote Post
kurtis
сообщение Jan 27 2006, 11:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



нет...вопрос немного не в этом....где-то я встречал мнения на этом форуме что програмить на СИ под микроблез можно чуть ли в не борланд си каком-то....но есть туева хуча всяких непонятных функций которые я привел вышел, описание которые я ненашел в хелпе по ЕДК.....и доки на сайте кстайлинкса я тоже ненашел...поэтому как что-то написать на Си по микроблез я даже недогадую как.....а в статье зотова приводитс только команды асемблера, что не есть гут....=((
может есть какая-то книжка, дока, априкейшен ноу и тд, где описаное как писать на Си под микроблейз???
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 27 2006, 13:13
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата
нет...вопрос немного не в этом....где-то я встречал мнения на этом форуме что програмить на СИ под микроблез можно чуть ли в не борланд си каком-то....но есть туева хуча всяких непонятных функций которые я привел вышел, описание которые я ненашел в хелпе по ЕДК.....


Ест-но как и под любой другой процессор, разрабатывать программу на языке Си можно на чем угодно.
Единственная разница это уровень драверов железа (обращение к портам В/В, таймеры и т.д.)

Например можно и под AVR, PIC, MSP писать на видуальнике, подменяя процедуры обращения к железу заглушками,
и уже отладив алгоритм переносить все на МК платформу

Цитата
поэтому как что-то написать на Си по микроблез я даже недогадую как.

В ЕДК 3 примера, посмотрите и по образ и подобию

Цитата
может есть какая-то книжка, дока, априкейшен ноу и тд, где описаное как писать на Си под микроблейз???

TЕсли найдете выложите на шару, тоже был бы не против почитать


--------------------
Go to the top of the page
 
+Quote Post
Azazella
сообщение Feb 9 2006, 14:33
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 1-02-06
Из: Украина
Пользователь №: 13 850



Цитата(kurtis @ Jan 27 2006, 01:50) *
как програмить на Си под микроблейз???в ЕДК я никакой доки нормальной ненашел, на сайте ксайлинкса тоже как-то все непонятно...да, есть статьи Зотова, но там только про устройства процесора и тд.....лично мне непонятны всякие веши типа
XGpio_mSetDataReg(BaseAddress, 1, j
ReadFromGPInput(XPAR_DIP_SWITCHES_8BIT_BASEADDR)
я впринципе не совсем понимаю где нужно информацию про всякие подобные вещи искать...=(((
где я долже информацию по подобным функциям искать???


1. Архитектура драйверов устройств в полной мере описана в Device Driver Programmer Guide, который находится в Processor IP Reference Guide.
2. Полный перечень функций API конкретного устройства и структур лучше всего смотреть в заголовочных файлах x<driver>_l.h и x<driver>.h (сам так пользовался)
3. Еще может помочь EDK Reference & User Guides/Driver Reference Guide/Driver API Links, который найти можно через меню Пуск в Винде
Go to the top of the page
 
+Quote Post
kurtis
сообщение Feb 9 2006, 16:55
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



большое спасибо, я искал именно Device Driver Programmer Guide!!!=)))
правда непонятно почему он есть в ЕДК 6.3 и нету в ЕДК 7.1 или может у меня какой-то не правильный ЕДК...=)))
Go to the top of the page
 
+Quote Post
Azazella
сообщение Feb 10 2006, 08:23
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 1-02-06
Из: Украина
Пользователь №: 13 850



Цитата(kurtis @ Feb 9 2006, 20:55) *
большое спасибо, я искал именно Device Driver Programmer Guide!!!=)))
правда непонятно почему он есть в ЕДК 6.3 и нету в ЕДК 7.1 или может у меня какой-то не правильный ЕДК...=)))


У меня ЕДК 7.1, и находится именно там где я указал.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 00:32
Рейтинг@Mail.ru


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