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

 
 
 
Reply to this topicStart new topic
> Соединение Кортекса и ПК с Linux-ом по Ethernet-у, Отладочн.плата LM3S8962
evg123
сообщение May 12 2009, 14:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Выкладываю два проекта. Если кому надо - пользуйтесь.
С одной стороны отладочн. плата LM3S8962, с другой стороны Linux Mandriva 2008. Соединены через Fast Ethernet.
Программа со стороны кортекса написана на Keil real veiw mdk, с использованием RL-RTX и RL-TCPnet. Кортекс имеет 10 задач-TCP-клиентов, одну задачу "главный TCP-трэд", и одну задачу - системный таймер.
Программа со стороны Linux-а написана в Qt-4.5.0, консольное много-поточное приложение.
После запуска кортекс организует 10 серверных и 10 клиентских TCP-сокетов, Linux-приложение - тоже организовывает 10 клиентских и 10 серверных потоков. Они входят в соединение и обмениваются данными.
проекты полностью рабочие. Может кому-то пригодятся.
Прикрепленные файлы
Прикрепленный файл  Simple_Tcp_Rtl_10.zip ( 46.95 килобайт ) Кол-во скачиваний: 47
Прикрепленный файл  SimpleTcpIp.tar.zip ( 9.94 килобайт ) Кол-во скачиваний: 35
 
Go to the top of the page
 
+Quote Post
dch
сообщение May 12 2009, 17:03
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



это сишные програмки ? Так я понимаю
Go to the top of the page
 
+Quote Post
evg123
сообщение May 13 2009, 06:30
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Цитата(dch @ May 12 2009, 21:03) *
это сишные програмки ? Так я понимаю

Да сишные. Сейчас разрабатываем плату с кортексом и эзернетом, надо было написать пробный проект многопоточного приложения как со стороны ПК, так и со стороны платы. Купили lm3s8962 eval kit и попробовали TCP-IP - соединение. Начинали с "нуля" и столкнулись с рядом "детских" болезней. 1. Проблема была в том, чтобы сконфигурировать кортекс для RTX и TCPnet одновременно и выключить привилегированный режим. 2. У линухи тоже наткнулись на то, что не выключили firewall.
Клиент на ПК соединяется с сервером на кортексе и передаёт пакет, сервер кортекса получает пакет и передаёт своему клиенту. Клиент кортекса, получивший пакет, отправляет его в сервер на ПК. Сервер на ПК, получивший пакет, тупо ведёт их учёт. Таким образом по-просту сделал Loop-back. Одновременно работают 10 таких loop-back-ов.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 01:20
Рейтинг@Mail.ru


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