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

 
 
> C компилятор для PicoBlaze, ручные доводки после рссоmp
anatolich
сообщение Aug 22 2012, 08:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 4-05-07
Пользователь №: 27 512



Господин Francesco Poderico предлагает С компилятор для ПикоБлэйза. Это СТЭК компилятор.
Конечно удобнее чем KCPSM3.
Но много приходится доводить после компиляции вручную.
Так:
заданные define константы не видны в аsm вставках - приходиться вписывать в код вручную;
если обрабатывать прерывание, то нужно запустить цикл
while(1) {МОЙ КОД} (_end_main: JUMP _end_main - то есть МОЙ КОД остается в стороне)
из которого по прерыванию вываливаемся
в специальную процедуру interrupt my_code(void)
В нем при компиляции вписывается RETURNI DISABLE и мы попадаем
на _end_main: JUMP _end_main

то есть все это тоже надо разрулить руками.
При этом практически невозможно руками проследить, что там в стеке, организованном кампилятором.

Может ли кто-нибудь поделиться опытом работы с этим компилятором?
Или лучше использовать другие тулчейны?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alexey K
сообщение Sep 4 2012, 12:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-07-11
Пользователь №: 66 220



Речь идет видимо о микроконтроллерной версии MicroBlaze Micro Controller System

Цитата
Microblaze is delivered through ISE CORE Generator with no need for IDS Embedded Edition,
an Embedded Edition license or Xilinx Platform Studio (XPS).
Now logic designers can configure and utilize a standalone processor-based system through either IDS Logic Edition.


Сообщение отредактировал Alexey K - Sep 4 2012, 12:49
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 01:39
Рейтинг@Mail.ru


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