Перейти к содержанию
    

Вопрос по VisualDSP 5.0

занимаюсь програмной реализацией шифрования по алгоритму DES. теперь надо бы перенести этот алгоритм на сигнальный процессор. нужен только режим симуляции пока. такой вопрос: как просмотреть результат работы алгоритма? и как передавать данные на вход? я конечно же полный чайник в этом и просьба не громко не смеяться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Передать данные откуда ? Просмотреть результаты в каком виде ? Если извне, то самое простое решение - для входных данных завести переменную-массив, которую инициализировать из включаемого файла, на выход также, потом ручками дамп памяти сохранить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

VDSP (при исользовании симулятора, по крайней мере) умеет читать/писать файлы на хост-PC. Обычными stdio функциями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Передать данные откуда ? Просмотреть результаты в каком виде ? Если извне, то самое простое решение - для входных данных завести переменную-массив, которую инициализировать из включаемого файла, на выход также, потом ручками дамп памяти сохранить.

в любом виде. нужно просто сделать вид что данные берутся извне, а потом через plot там легко посмотреть

 

VDSP (при исользовании симулятора, по крайней мере) умеет читать/писать файлы на хост-PC. Обычными stdio функциями.

то есть просто читать из файла и результат записывать опять же в файл? а когда будешь переносить эту программу на сам процессор, заменой файла будет флеш карта? просто не совсем это все понимаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто нибудь может выложить пример кода для четния их файла на си? и что там надо настроить, чтобы все правильно работало? как я понял нужно что то настраивать с потоками. через settings--> streams только ничего не понял что да как сделать :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет. Streams к делу не относятся. (они вам понадобятся, если захотите просимулировать периферию).

Настраивать ничего не нужно. Если создаете проект с настройками по умолчанию в нем уже все "настроено".

Вы с файлами вообще работали? Тут все абсолютно аналогично: fopen/fread/fwrite/fclose. Разница лишь в том, что файлы лежат на ПК, а их обработка производится в DSP процессоре (не обязательно в симуляторе, на реальном железе тоже работает - только что проверил).

PS. У вас какая версия VDSP и какой процессор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет. Streams к делу не относятся. (они вам понадобятся, если захотите просимулировать периферию).

Настраивать ничего не нужно. Если создаете проект с настройками по умолчанию в нем уже все "настроено".

Вы с файлами вообще работали? Тут все абсолютно аналогично: fopen/fread/fwrite/fclose. Разница лишь в том, что файлы лежат на ПК, а их обработка производится в DSP процессоре (не обязательно в симуляторе, на реальном железе тоже работает - только что проверил).

PS. У вас какая версия VDSP и какой процессор?

да, работал, но тут при обьявлении файла уже выдает ошибку, что надо пользоваться каким торегистром IALU вроде. версия VDSP 5.0 процессор tigershark (adsp ts-201)

 

вот код

#include <stdio.h>

#define SRC_FILE "src.txt"

#define DEST_FILE "dest.txt"

 

int main(void) {

 

FILE *fd_s = fopen(SRC_FILE, "r");

return 0;

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня ваш пример скомпилировался и запустился без вопросов (VDSP 5, update 6; simulator)

Текст ошибки приведите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...