|
|
|
Open-source эмулятор для TMS320: DLE500USB, Таки разродился |
|
|
|
Oct 14 2007, 14:13
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Таки собрался с силами, и сделал наконец свой первый open-source проект. http://www.prodigi.ru/Все планировал сделать по-хорошему, но понял, что времени все равно не будет, поэтому пока просто выложил все как есть с комментариями. Страницы нарисовал на коленке, прошу не бить. В будущем планирую попис ать статейки про JTAG-протоколы и т.п. Да не сочтут модераторы мой пост моветоном Да перенесут, ежели сочтут
--------------------
شامل
|
|
|
|
|
Oct 14 2007, 16:50
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(Doka @ Oct 14 2007, 19:23) насчет времени: раз уж оpen-source, так наверное надо заинтересовавшихся проектом смотивировать к коллективной работе, т.е. какие-то базовые веб-инструменты для обеспечения совместной работы + какое-нить ToDo по дальнейшему видению развития проекта. Если появятся заинтересованные, то тогда придумаем что-нибудь. Насчет дальнейшего to do -- хочется сделать новую железку на более мощном контроллере/процессоре + воткнуть FPGA (типа Cyclone, благо они сейчас весьма доступны). Таким образом совместить снифер с эмулятором, сделать снифер помощнее, плюс переместить функции формирования JTAG-цепочек с компьютера в контроллер (вот скоростища-то будет). Вот тогда заживем А пока на досуге напишу статьи для лучшего понимания сути процессов.
--------------------
شامل
|
|
|
|
|
Oct 14 2007, 18:01
|
Частый гость
Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277
|
Цитата(Edmundo @ Oct 14 2007, 20:50) ...плюс переместить функции формирования JTAG-цепочек с компьютера в контроллер (вот скоростища-то будет). Вот тогда заживем Т. е. сейчас он работает не в реальном масштабе времени? А эмуляторы от Texas Instruments, например XDS560R, также не позволяет эмулировать работу программы в реальном масштабе времени? Как же тогда измерять реальное время выполнения подпрограмм?
|
|
|
|
|
Oct 15 2007, 05:03
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(khach @ Oct 14 2007, 21:53) Спасибо, интересная реализация, надо будет попробовать в железе. Есть одна просьба- на странице проекта упоминается девайс-снифер жтага. Можно ли на него схемку и программы тоже зашарить? Понимаю, что делалось наверно одноразовое нечто и код будет несовсем прозрачным, но это терпимо. Зашарить можно, правда там все достаточно кургузо и работать с ним непосвященному непросто. Хочу сделать более продвинутый снифер. Думаю пока, что поставить в сердце -- то ли VC5509 (TMS TMS'у друг да и моща неплохая) или какой-нибудь ARM, например STR912. Ну и Cyclone (как писал выше) который будет бегать по state-машине JTAG'а. Если сделать такой снифер/эмулятор, да еще написать неплохой софт/документацию к нему, то любой, у кого есть доступ к стандартному 510-му, сможет добавлять новые функции. Цитата(Degun @ Oct 14 2007, 22:01) Т. е. сейчас он работает не в реальном масштабе времени? А эмуляторы от Texas Instruments, например XDS560R, также не позволяет эмулировать работу программы в реальном масштабе времени? Как же тогда измерять реальное время выполнения подпрограмм? Не очень понял, что значит "в реальном масштабе времени". Если вы имеете в виду RTDX, то в моем варианте он не реализован (не анализировал, что там за протокол). Профайлинг тоже не сделан. В остальном, после того, как вы нажимаете "Run" (а лучше "Run free") ваша программа работает (ну по крайней мере так по теории polite-эмуляции) так же, как и без эмулятора. Ну а если вы даже суперскоростным 560-м не можете померить время выполнения подпрограмм, то вероятнее всего вы "не умеете его готовить"
--------------------
شامل
|
|
|
|
|
Oct 21 2007, 11:26
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(khach @ Oct 14 2007, 21:53) Можно ли на него схемку и программы тоже зашарить? Понимаю, что делалось наверно одноразовое нечто и код будет несовсем прозрачным, но это терпимо. Зашарил Плюс к этому написал первую статью по теме.
--------------------
شامل
|
|
|
|
|
Nov 25 2007, 14:22
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(evg123 @ Nov 6 2007, 16:47) Тема чрезвычайно интересная. Хотелось бы, чтобы она имела продолжение. Вообще, если интересно, могу здесь дублировать новости проекта. Разместил простенький софт-проект драйвера-логгера для Code Composer Studio, который имитирует внутрисхемный эмулятор и ведет лог вызовов функций. Будет интересен программистам как образец взаимодействия CCS и DVR-драйверов, а так же как reference frameworks для создания драйвера собственного эмулятора. MyEmulator
--------------------
شامل
|
|
|
|
|
Dec 24 2007, 19:07
|
Знающий
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644
|
Цитата(Edmundo @ Oct 14 2007, 18:13) Таки собрался с силами, и сделал наконец свой первый open-source проект. http://www.prodigi.ru/Да, круто . Даже супер круто ... Вот Вы пишете: "Признаюсь, что многое изменилось с тех пор, как проект начинался. Выросли цены на нефть, появились вполне доступные внутрисхемные эмуляторы. Поэтому проект перешел из разряда «экономической целесообразности» в разряд «из любви к искусству»." Пожалуйста, расскажите подробнее о "вполне доступных" внутрисхемных эмуляторах для TMS320.
|
|
|
|
|
Dec 24 2007, 20:58
|
Знающий
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644
|
Цитата(rezident @ Dec 25 2007, 00:12) Вообще то, я неточно задал свой вопрос. Я хотел спросить, где можно купить дешевый внутрисхемный эмулятор для TMS320. Чуть позже, в теме Вопросы новичка, AD или TI и др. я, кажется нашел ответ на свой вопрос. В любом случае, спасибо за ответ rezident.
|
|
|
|
|
Dec 25 2007, 09:15
|
Знающий
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713
|
Цитата(Konst_777 @ Dec 24 2007, 23:58) Вообще то, я неточно задал свой вопрос. Я хотел спросить, где можно купить дешевый внутрисхемный эмулятор для TMS320. Чуть позже, в теме Вопросы новичка, AD или TI и др. я, кажется нашел ответ на свой вопрос. В любом случае, спасибо за ответ rezident. http://www.mlabsys.com/, контора отечественная, сидят(ли) у Федорова
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|