sprutkmv 0 26 февраля, 2014 Опубликовано 26 февраля, 2014 · Жалоба есть же memory view или как там его. можете туда адрес регистра вбить Спасибо это выход. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sprutkmv 0 13 марта, 2014 Опубликовано 13 марта, 2014 · Жалоба Кто подскажет как сделать программный reset процессора? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 17 марта, 2014 Опубликовано 17 марта, 2014 · Жалоба Кто подскажет как сделать программный reset процессора? PIO подойдёт. Ещё можно через регистр замутить. Главное - сбрасывать всю систему, а не частями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sprutkmv 0 17 марта, 2014 Опубликовано 17 марта, 2014 · Жалоба А регистр какой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Копейкин 0 17 марта, 2014 Опубликовано 17 марта, 2014 · Жалоба Имеется в виду аппаратная ячейка-регистр, в которую будет записано значение, инициирующее сброс выход с которой подключен к глобальному сбросу системы. В процессе сброса ячейка тоже будет сброшена. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
minaylo 0 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба Здравствуйте, хотелось бы узнать, каким образом можно оптимизировать размер бинарного файла для Nios. Просто программа, состоящая из одного main, содержащего только while(1); , занимает целых 300Кб. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sprutkmv 0 18 марта, 2014 Опубликовано 18 марта, 2014 (изменено) · Жалоба имяпроектаBSP\ Properties\NIOS BSP Properties\ 1. Убрать галку Support C++ (если не нужен С++) 2. Установить галку Small C library 3. Установить Reduced device drivers 4. Включить оптимизацию Изменено 18 марта, 2014 пользователем sprutkmv Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба Здравствуйте, хотелось бы узнать, каким образом можно оптимизировать размер бинарного файла для Nios. Просто программа, состоящая из одного main, содержащего только while(1); , занимает целых 300Кб. Ну, еще вопрос, что у Вас там в main'е :) А вообще такой объем кода объясняется тем, что в этом коде живет и стартап, да еще, поди, и полновесная библиотека драйверов. Изучайте Nios II Software Developer's Handbook, параграф "Reducing Code Footprint in Embedded Systems", стр.6-30. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба PIO подойдёт. Ещё можно через регистр замутить. Главное - сбрасывать всю систему, а не частями. Ещё можно и так: http://altera.us/support/kdb/solutions/rd05062005_584.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sprutkmv 0 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба Ещё можно и так: http://altera.us/support/kdb/solutions/rd05062005_584.html Спасибо. Это более красиво чем PIO. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
minaylo 0 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба а можно вообще как-то отключить altera hal, чтобы не таскать с собой все эти ненужные мне функции? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба а можно вообще как-то отключить altera hal, чтобы не таскать с собой все эти ненужные мне функции? Можно. Например, не подключайте файл system.h , пишите на ассемблере. Только вот без hal Вам придется к регистрам всех устройств в Вашей системе (и их битам) обращаться по их физическим адресам. Оно Вам надо? Читайте документацию - и разбирайтесь, как снизить размер кода "малой кровью" :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
minaylo 0 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба Можно. Например, не подключайте файл system.h , пишите на ассемблере. Только вот без hal Вам придется к регистрам всех устройств в Вашей системе (и их битам) обращаться по их физическим адресам. Оно Вам надо? Читайте документацию - и разбирайтесь, как снизить размер кода "малой кровью" :) ну у меня программа небольшая должна быть. в принципе, можно бы и обойтись работой с регистрами. хотелось бы узнать: что с прерываниями будет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба хотелось бы узнать: что с прерываниями будет? Ничего хорошего не будет. Обработчик исключений, который должен жить по адресу exeption vector, Вам в этом случае придется самому писать. Ну и дальше изголяться с определением источников вызовов прерываний и софтверных исключений, сохранением контекста и т.п. Почитайте уже, наконец, документацию!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sprutkmv 0 18 марта, 2014 Опубликовано 18 марта, 2014 · Жалоба Попробуйте создать приложение по шаблону hello word small. И что в вашем понятии маленькая программа? NIOS 32 разрядный и такого маленького кода как был на 8 разрядных МК у вас не получится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться