реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ищу добровольца, Нужна программа поддержки микроконтроллера
pitt
сообщение Apr 11 2016, 14:14
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Работаю над проектом передачи изображения с микроконтроллера. В детали и об'яснения, пока вдаваться не буду. Микро передает 802.3 фреймы по Ethernet. Заметьте не TCP/IP, а просто фреймы. Задача их принять, собрать и записать в файлы, показать. Это все пока для демо. Среда - Windows. Сам ни под Windows, ни под Linux не пишу, поэтому ищу волонтера-помощника.

Спасибо.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 18 2016, 11:44
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Господа,

Неужели никто не желает посветить немного собственного времени? Мой микро STM32F4. В нем задействованы периферия I2C, PWM, DCMI, ETH, DMA, SDIO, ExtSRAM(2Mb) . Все это с собственным ХАЛом. Задача установить принципиалчную возможность или невозможность передачи/записи HD(1080p) без SBC. Я в ответ поделюсь и своим кодом, и опытом, и знаниями.

Сообщение отредактировал pitt - Apr 18 2016, 11:45


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Major
сообщение Apr 18 2016, 11:56
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



Вы оберните в IP и будет счастье. Дальше программа сохранения в файл на 5 минту.
Добавить IP заголовок много не надо.

Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 18 2016, 12:03
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Отказ от IP неспроста: технические требования запрещают использовать heap(malloc). PCAP позволяет принимать любые фреймы. Если IP настолько упрощает жизнь на стороне РС - то к ней никаких требований не предусмотренно.

Спасибо.

Сообщение отредактировал pitt - Apr 18 2016, 12:03


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 18 2016, 12:17
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(pitt @ Apr 18 2016, 15:03) *
Отказ от IP неспроста: технические требования запрещают использовать heap(malloc).

Какая связь между IP и heap?
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 18 2016, 12:32
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(aaarrr @ Apr 18 2016, 08:17) *
Какая связь между IP и heap?

IP stack requires malloc(). Писать свой кастрированный без? Извините. На стороне РС все голжно быть проще.
Кстати, не понимаю природу вопросов? Но это, пожалуйста, в другом топике.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 18 2016, 12:58
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(pitt @ Apr 18 2016, 15:32) *
IP stack requires malloc(). Писать свой кастрированный без? Извините.

Чтобы добавить 20 байт заголовка совсем не нужно писать IP-стек.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 18 2016, 13:11
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(pitt @ Apr 18 2016, 15:03) *
Отказ от IP неспроста: технические требования запрещают использовать heap(malloc). PCAP позволяет принимать любые фреймы. Если IP настолько упрощает жизнь на стороне РС - то к ней никаких требований не предусмотренно.


PCAP легко пропускает фреймы.
Это ненадежный способ.
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 18 2016, 14:41
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(AlexandrY @ Apr 18 2016, 09:11) *
PCAP легко пропускает фреймы.
Это ненадежный способ.

Не берусь ни опровергать, ни соглашаться - не моя экпертиза. Думаю, что должен существовать доступный и несложный способ приема таких фреймов в Виндах.
Но топик не об этом - я ищу того, кто бы согласился поучавствовать, потратить свое время.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Major
сообщение Apr 18 2016, 14:44
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



IP заголовок это кусчек памяти. Инициализируется один раз.
Принимать потом через RAW_SOCKET. Прием - цена копейка станет. Много займет сохранение в любой из видео-форматов.
Если сделать UDP (куча heap тоже не нужна) то проще поднять RTP. Вы же не срец гоните?
Дальше зацепиться QuickTime или VLC.
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 18 2016, 15:07
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Major @ Apr 18 2016, 10:44) *
IP заголовок это кусчек памяти. Инициализируется один раз.
Принимать потом через RAW_SOCKET. Прием - цена копейка станет. Много займет сохранение в любой из видео-форматов.
Если сделать UDP (куча heap тоже не нужна) то проще поднять RTP. Вы же не срец гоните?
Дальше зацепиться QuickTime или VLC.

Я, к сожалению, не очень понимаю к чему Вы клоните. Цель данного этапа убедиться в принципиальной возможности его осуществления при имеющихся ограничениях. Конкретная реализация дело последующих этапов.



--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Major
сообщение Apr 18 2016, 15:25
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



Если есть IP кадры и принимается wireshark, то сохранить все в бинарный файл даже не задача. Использовать RAW сокет на прием.
Принимать кадры 802.3 только сниферами. Простое приложение не написать.
Как вам быть с бинарным файлом и как его проиграть в плеере (если видео), вам решать.
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 18 2016, 15:54
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Major @ Apr 18 2016, 11:25) *
Если есть IP кадры и принимается wireshark, то сохранить все в бинарный файл даже не задача. Использовать RAW сокет на прием.
Принимать кадры 802.3 только сниферами. Простое приложение не написать.
Как вам быть с бинарным файлом и как его проиграть в плеере (если видео), вам решать.

Wireshark принимает мои пакеты по 1486 байтов с порта dcmi. Каждый кадр состоит из фрагментов. Их надо об'единить и увидеть картинку. Далее переход на видео, потом hd камера и т.д. Пока надо убедиться, что железо делает то, что должно. Вычислить скорость и т.д.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 12:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.031 секунд с 7
ELECTRONIX ©2004-2016