Автор |
Съобщение |
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Логически анализатор - PC софтуер WIN/Linux/Unix/...
Колеги, нещо загубихте ентусиазма напоследък. Понеже аз заявих желание да участвам откъм PC страната на анализатора, реших аз да задам темата Разбрах, че има няколко човека, които могат да работят от тази страна. Предлагам да си разделим писането на малки елементи и да работим по тях. Правим няколко DLL за комуникация през USB, запис/четене на файлове, анализиране по даден протокол (I2C/SPI/Async и пр.). Мисля че е време да се захванем сериозно.
|
Нед Юли 24, 2005 4:29 pm |
|
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 3:11 pm Мнения: 3742 Местоположение: София
|
Не е лошо. Те двете работи трябва да вървят успоредно, за да може нещо да се тества на реално.
Трябва да решим:
- обхват на задачите, които ще решава софта
- език за писане ( езици )
- модули на софта
- интерфейс между модулите
- разпределение на задачите.
Бай Хищник да си каже мнението.
|
Нед Юли 24, 2005 6:47 pm |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Хихи Ами казвам...
1. Езици - привърженик съм на Borland продуктите, Borland C++ Builder и Borland Delphi. Става и на всичко друго, стига да работи.
2. Обхвата на задачите - програмата (програмите) ще бъде предимно програма за визуализиране на резултатите. Оттук нататък следват всичките глезотии като декодер на някакъв протокол и пр.
3. Модули - естествено най-важния е модула за комуникация по USB и предлагам първо с него да се захванем. Трябва да се изгради някакъв протокол на базата на който ще се пренасят данните между PC и анализатора. По-нататък следва модул за анализиране на данните и визуализирането им в удобен вид. Не виждам никакъв проблем паралелно с това (дори и без изграден хардуер) да се работи по модул за декодиране на анализа във вид на протокол (I2C/SPI/Microwire/RS232 и пр.). Предполагам най-лесно ще се направи ако има функции с вход някакъв stream и изход I2C/.../... за да може да се използва универсално. Също така може да почнем и работа по съхраняване/четене на файлове/настройки без хардуера.
За разпределението незнам, трябва да го решим. Засега съм почнал интерфейса на Delphi, ако на някой не му харесва идеята да каже.
|
Нед Юли 24, 2005 11:27 pm |
|
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 10:31 pm Мнения: 9635
|
аз съм частен случай - почти не работя на М$
сигурно ще си правя нещо за BSD, като за базза ще взема gtkwave, тука слагам един един снапшут. има достa неща за донаправяне като удобство, но е добро като начало. има и win32 версия, ама не съм я качвал никога
http://www.geocities.com/SiliconValley/Campus/3216/GTKWave/gtkwave-win32.html
мисля че е подходящ формата VCD (VCD/EVCD -- Verilog Value Change Description files) за описание на данни и бъсове.
|
Пон Юли 25, 2005 12:53 pm |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Много добре изглежда, но е правено за Visual C++ 6.0, а аз не съм наясно с него. Мога да се опитам да направя нещо подобно, наистина изглежда много удобно за работа.
|
Съб Юли 30, 2005 11:35 am |
|
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 10:31 pm Мнения: 9635
|
абе не е на С++, на плейн-С е почти всичко. и съвсем не е правено за конкретен компилатор.
давам го само като пример как да изглежда на екрана. най-добре е ModelSim интерфейса (той също ползва Тк), но няма нужда от чак такова изхвърляне.
нвити ли сте поне файловия формат за сканираните данни да е VCD?
|
Съб Юли 30, 2005 1:48 pm |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Ами аз съм навит, стига да ми покажеш къде има документация, че аз нещо не намирам днеска (пък и преинсталирам Windows цял ден)
|
Съб Юли 30, 2005 3:46 pm |
|
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 10:31 pm Мнения: 9635
|
е, аз пък преинсталирах бушони за климатици
аман от китайски ментета. гъзурих се на таблото циала сутрин и смених всичко с легранд. много лесно се работи
нямам много добро описание на VCD файловия формат, но мисля че и това тук ще стигне
отделно ти пращам два парсера. генерирането трябва да е по-лесно
|
Пон Авг 01, 2005 10:34 am |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Ами прочетох, удобен е наистина... Хайде сега който има време да се занимава с тоя проект и PC софта да заяви малко желание, за да можем да си разпределим задачките
|
Чет Авг 04, 2005 2:45 pm |
|
|
nickich
Ранг: Почетен член
Регистриран на: Вто Ное 01, 2005 9:23 am Мнения: 704 Местоположение: Limerick, Ireland
|
а не може ли да се използва нещо 'почти' готово, като например на Matlab или на NI ?
Може да се сглоби нещо сносно и да се компилира после....
|
Сря Ное 23, 2005 2:53 pm |
|
|