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

 
 
> RTOS vs Linux на Cortex-A5
Ivanhoe
сообщение Jun 4 2014, 04:11
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 3-06-14
Из: Набережные Челны
Пользователь №: 81 855



Кто делал проект на А5 или подобные?
Думаю начать ли проект на RTOS (правда под эту платформу почти все платное) или на QT?
В проекте идет упор на визуализацию.
Это многоязычное иерархическое меню. Порядка 30 разных экранов. Отрисовка графиков.
И хотелось бы переносимости на новые платформы. Проект делается на века. )
RTOS даст быстрыю загрузку и малый код. Но QT ускорит скорость разработки, что еще важнее.
Потребление не так важно. Есть место для большой батареи. К тому ж прибор работает по 10 минут каждые 2 часа.

P.S.
Также неспешно ищется разработчик (по удаленке) на этот проект.
ЛС пока недоступна. В профиле есть аська и скайп.
Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jun 5 2014, 08:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



модбас к слову есть на ТСР, и прекрасно себя там чувствует, отрезается вся фигня что нужна для RS485, в том числе и определение конца сообщения по таймауту, и готово... Конечно остается только формат полей и коды команд, но в целом это модбасsm.gif....

Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 5 2014, 11:52
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Вот именно существует. Только там свой канальный уровень - ориентированный на Ethernet с её кадровой природой.
А SPP-профиль в BT - это байтовый поток, а-ля - COM-порт. Т.е. - совсем не кадровый по своей природе, а поток байт.
Только он не имеет временных характеристик обычного COM-порта.
А значит - ни канальный уровень Modbus-TCP ни канальный уровень последовательного порта здесь применить нельзя.
С Modbus-TCP дела не имел, но думаю что там кадр Modbus полностью входит внутрь TCP-кадра, так и определяются его границы.

А как вы границы Modbus-кадра в SPP-профиле определите? Нужен другой алгоритм выделения кадров.
Для такого канала как BT, где нельзя привязаться к временным характеристикам и он не имеет пакетной природы, подойдёт
например SLIP-протокол канального уровня. Он не имеет привязки к временным характеристикам - может работать
на любом последовательном канале, хоть железный UART, хоть любой виртуальный (BT, GSM, CDC-USB и т.п.).

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

Либо можно использовать какой-то другой BT-профиль, где передача носит кадровый характер (с приемлемыми размерами кадров).
Go to the top of the page
 
+Quote Post



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

 


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


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