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

qwesystemc

Участник
  • Постов

    27
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о qwesystemc

  • Звание
    Участник
    Участник

Контакты

  • ICQ
    Array
  1. Если PID потомка, то надо делать не #gdb my_prog PID а #gdb child_prog PID Также стоит убедиться что не компилировал с тех пор как запустил программу, а также можно попробовать продолжить c и попытаться остановиться еще раз.
  2. А в чем смысл gate-level моделей то? В любом силиконовом компиляторе есть опция выдать результат компиляции в виде gate-level модели: берешь любую синтезируемую модель, компилируешь и наслаждаешся. Хотя на мой взгляд, что в текстовом виде, что в виде схемы любая нетривиальная модель в виде набора gateов совершенно нечитабельна.
  3. Читать по-японски совсем не сложно: http://babelfish.altavista.com/, так что вся "отрезанность" это только кажемость :-)
  4. Может создаться впечатление, что других свободный систем реального времени и не существует вовсе, да и заголовок темы какой-то странный. Тот же http://www.freertos.org/, например, да и нагуглить можно много чего еще. Впрочем, остряки утверждают что если нужно "чисто реальное" время, то зачем вообще ОС :-)
  5. Может конечно совет глупый, но если все что надо сделать это поменять один порт на другой, то можно просто в бинарнике все "in/out стандартный порт" заменить на "in/out новый" (ну и вспомнить про ins/outs, конечно).
  6. SystemC предназначен именно для системного проектирования, а не для того что бы использовать его вместо *hdl. То есть это более высокий уровень описания алгоритма работы чем даже поведенческий hdl. Поэтому, кстати, и выбор Си++ как базы -- все равно раньше люди код для тестирования алгоритма на этом уровне писали на Си/Си++. Ну а самый главный аргумент это вероятно скорость работы: нормальный Си код все-таки работает быстрее чем (даже скомпилированный) *hdl.
  7. rsync позволяет синхронизировать файлы по сети без полной пересылки данных (пересылаются только изменения), на ленту tar, a если на CD, то tar & cdrecord
  8. Как это может не получаться циклами то -- циклами можно написать совершенно любую программу. Ну например (не тестировал), let i = 0 repeat length(a) if(abs(a - b) le 0.001) r = a end i = i + 1 end Если не получилось, то напиши хотя бы что пробовал и какие сообщения об ошибках получил.
  9. Это даже не столько "оружие отчаяния," сколько неугасающая жажда сделать нечто "магическое," что решит все проблемы и свою голову напрягать не надо будет -- как обычно основная проблема в том что "серебрянных пуль" на склад опять не завезли :-) Если в середине прошлого века увлечение НН еще можно было списать на "детскую болезнь" (по образу того, как еще ранее пытались строить махолеты -- самолеты летающие как птица), то что привлекает серьезных людей сейчас не совсем ясно.
  10. Ну так и не надо их модифицировать самому, ведь для этого и есть функции стандартной библиотеки fopen, fclose, ...
  11. Тут есть некий терминологичекий зацеп: арм все-таки на шине сидит, а значит является микропроцессором. Когда говорят "микроконтроллер" мне представляется нечто похожее на пик или 8051 - на такое ни линукс ни юсилинукс не поставить. Похоже, что вся радость от юсилинукса в том, что не нужен блок управления виртуальной памятью - так что не ясно какой смысл его использовать на ARM7TDMI - ведь у него то MMU все равно есть (http://www.uclinux.org/ports/) и линукс у меня прекрасно на арме работал, вот только скорость меньше чем на 386 из прошлого века :-)
  12. А как вы это себе физически преставляете: в "устройстве" должны быть разъёмы для всех существующих в природе процессоров или только для кого то конкретного? Хотя это и сомнительно, но может быть и есть тестеры для нужного вам процессора. Попробуйте в инете jtag поискать...
  13. Во-первых, там есть обыкновенные циклы (while, repeat, foreach, ...), так что можно сделать все что угодно. А может и эта функция поможет: man nutmeg: diff plot1 plot2 [vec ...] Compare all the vectors in the specified plots, or only the named vectors if any are given. There are different vectors in the two plots, or any values in the vectors differ significantly the dif- ference is reported. The variables abstol, reltol, and vntol are used to determine what "significantly" means (see the SPICE3 User's Manual).
  14. Тут тебе поможет любая книжка по Си++ или Си:^, |, &, ~
  15. Только стоит не забывать, что хотя на пользовательском уровне FreeBSD от Linuxа почти ничем не отличается, то на низком уровне различий весьма и весьма много. Про линукс в контроллерах слышал каждый, а вот про FreeBSD в этом качестве я лично не слыхал почти ничего. Еще недавно из всех BSD только netbsd.org могла похвастаться встаиваемыми приложениями, хотя может время и изменилось...
×
×
  • Создать...