|
Сколько памяти нужно для Microblaze |
|
|
|
Jan 9 2014, 10:45
|

Частый гость
 
Группа: Свой
Сообщений: 136
Регистрация: 19-10-10
Из: Киев
Пользователь №: 60 262

|
Доброго времени суток, уважаемые форумчане! Есть у нас в конторе штук несколько плат с Spartan6 LX150T на борту, которые уйдут на списание и демонтаж. Но я немного подумав решил, а не сварганить ли на них реальные имитаторы для тестирования железа которое мы делаем. Решил по-ходу разобраться с микроблейзом. Видится следующая структура: микроблейз с езернетом на котором крутится самый простенький веб брозер, с "мордой", на которой можно в соответствующих полях ставить/снимать галки, которые как-бы для пользователя представляют соответствующие поля регистра управления конкретным имитатором , который висит на шине проца и является уже написанной сущностью имитаторы взаимодействують с внешним миром через 485-й рс. Вроде простая система, но возникает следующий вопрос: возможно ли реализовать поставленные задачи , если доступна только RAM, которая есть на кристалле. Ибо никакой внешней ОЗУшки при проектировании данной борды не было предусмотрено.
Спасибо за ответы.
Удачи artix!
|
|
|
|
|
 |
Ответов
|
Apr 1 2014, 06:36
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 20-01-10
Из: Томск
Пользователь №: 54 958

|
Цитата(Golikov A. @ Apr 1 2014, 13:09)  как только вы используете что-то типа printf сразу подключается библиотека, и программа пухнет. Если вы напишите программу, которая положит данные в буфер UART сама, то будет значительно меньше. А с библиотеками это нормально...
П.С. В большинстве драйверов от ксалинкс по умолчанию отладка идет через pritf и им подобные, так что проверяйти их исходники, благо они доступны. И еще есть функция xil_printf или как то так, она не подтягивает за собой полную библиотеку, с ней программа поменьше... да, забыл указать что не использую при этом printf и даже xil_printf. Использую print который вообще вроде как занимает копейки по сравнению с printf. Код Function Size Limitations -------------- ------- ------------------ printf() 51788 None, full featured iprintf() 18294 No floating point, reentrant xil_printf() 2953 No floating point, not reentrant(single thread only), no longlong(64 bit) putnum() 284 Integer to HEX only, no other formats print() 185 No numbers output, just strings
All of these functions can be prototyped by including <stdio.h>. Программа Hello World создается из визарда в SDK. И выглядит так: Код #include <stdio.h> #include "platform.h"
void print(char *str);
int main() { init_platform();
print("Hello World\n\r");
return 0; } и вот это у меня вытягивает на 14 кбайт
|
|
|
|
Сообщений в этой теме
artix Сколько памяти нужно для Microblaze Jan 9 2014, 10:45 _4afc_ У Microblaze нет привязанности к расположению памя... Jan 9 2014, 11:05 artix Цитата(_4afc_ @ Jan 9 2014, 14:05) У Micr... Jan 9 2014, 11:30 Golikov A. LwIP на спартане 6 не влазит в брамовую память мик... Jan 9 2014, 12:32 artix Цитата(Golikov A. @ Jan 9 2014, 15:32) Lw... Jan 9 2014, 12:49 _4afc_ Цитата(Golikov A. @ Jan 9 2014, 15:32) Ми... Jan 9 2014, 14:28  artix 2 _4afc_
Спасибо большое за ссылки!!!... Jan 10 2014, 06:38   aabmail Цитата(artix @ Jan 10 2014, 10:38) 2 _4af... Jan 20 2014, 12:36 Дварфик Ещё одно место где можно поискать лишней памяти --... Jan 10 2014, 10:54 xor.kruger Не для холивара, но все же осмелюсь спросить: а за... Jan 21 2014, 11:28 aabmail Цитата(xor.kruger @ Jan 21 2014, 15:28) Н... Jan 21 2014, 18:41  Corvus В принципе, уложиться в BRAM можно (есть такой печ... Jan 22 2014, 08:27 Golikov A. потому что в дефолтном состоянии памяти у микробла... Jan 21 2014, 16:00 xor.kruger Цитатапотому что в дефолтном состоянии памяти у ми... Jan 23 2014, 10:28 Golikov A. Цитата(xor.kruger @ Jan 23 2014, 14:28) С... Jan 23 2014, 11:16 xor.kruger Кода я чет бился бился, 64 и все... надо будет руч... Jan 23 2014, 11:48 aabmail У меня сегодня получилось в EDK14.5:
1. Для Спарта... Jan 23 2014, 16:04  aabmail Уважаемые коллеги!
Всем, кого интересует этот ... Feb 13 2014, 10:19   misyachniy У меня есть схожий вопрос, задам здесь.
Текст прог... Feb 16 2014, 17:27    aabmail Я бы посоветовал следующее:
1. Создать еще хотя б... Feb 16 2014, 22:19     misyachniy Цитата(aabmail @ Feb 17 2014, 00:19) Я бы... Feb 17 2014, 08:54 Golikov A. у меня 14.4 ваще... я не модный... вот потому наве... Jan 23 2014, 17:29 _4afc_ Цитата(Golikov A. @ Jan 23 2014, 20:29) п... Jan 24 2014, 08:55 aabmail Цитата(Golikov A. @ Jan 23 2014, 21:29) у... Jan 24 2014, 09:36  Golikov A. Цитата(aabmail @ Jan 24 2014, 13:36) В ка... Jan 24 2014, 13:21 xor.kruger Цитатау меня 14.4 ваще... я не модный... вот потом... Jan 24 2014, 11:29 aabmail Выделить более 64 кБайт для программы microBlaze ... Mar 27 2014, 14:35 pepelats Здравствуйте,
Скажете, сколько может весить самая... Apr 1 2014, 05:41 aabmail В таких случаях неплохо создать и посмотреть MAP-ф... Apr 1 2014, 07:50 pepelats Цитата(aabmail @ Apr 1 2014, 14:50) В так... Apr 1 2014, 10:57  aabmail Цитата(pepelats @ Apr 1 2014, 14:57) В ит... Apr 1 2014, 15:39 Golikov A. чет 48 КБайт много, точно столько? на hello world?... Apr 1 2014, 11:52 pepelats Цитата(Golikov A. @ Apr 1 2014, 18:52) че... Apr 1 2014, 23:32 dm.pogrebnoy Да там похоже драйвера от периферии подцепились. ... Apr 1 2014, 15:14 Golikov A. думаю тут где то нолик лишний, или в линкере чего-... Apr 1 2014, 15:28 Golikov A. погодите погодите!
у вас размер программки 12 ... Apr 2 2014, 03:33 pepelats Цитата(Golikov A. @ Apr 2 2014, 10:33) по... Apr 2 2014, 04:16 Krys Цитата(Golikov A. @ Apr 2 2014, 09:33) om... Dec 18 2014, 09:37 Golikov A. на проект правой кнопкой
C/C++ Build settings
Micr... Apr 2 2014, 06:16 pepelats Цитата(Golikov A. @ Apr 2 2014, 13:16) ну... Apr 2 2014, 06:41 Golikov A. ЦитатаНо в любом случае все это пришлось бы размещ... Apr 2 2014, 07:02 pepelats Цитата(Golikov A. @ Apr 2 2014, 14:02) в ... Apr 2 2014, 09:33  aabmail Цитата(pepelats @ Apr 2 2014, 13:33) Кста... Apr 2 2014, 13:26 Golikov A. ЦитатаЭто точно? Насколько я себе представлял, что... Apr 2 2014, 12:13 pepelats Цитата(Golikov A. @ Apr 2 2014, 19:13) он... Apr 2 2014, 23:43 Golikov A. вообще секция текс - это и есть исполняемый код.
... Dec 18 2014, 12:58 Krys Цитата(Golikov A. @ Dec 18 2014, 18:58) в... Dec 19 2014, 03:24 Golikov A. Взяли проц с программой, подключились дебагером и ... Dec 19 2014, 06:44 Golikov A. --------------------------------------------------... Dec 19 2014, 07:49 Krys Коллеги, прошу взглянуть на тему из плисочного раз... Dec 22 2014, 04:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|