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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Embedded XP | WinCE 5.0.NET | Linux выбор ?
Johny
сообщение Nov 8 2005, 14:09
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



А можете ответить на такой вопрос: Тяжело ли "дернуть ножкой" (обратиться из приложения к порту ввода-вывода) под Linux?
Под DOS не было никаких проблем. Под Windows практически невозможно (надо писать драйвер неизвестно как).
До настояшего момента со встроенными ОС не работал, писали просто так. А сейчас встал вопрос - хочется и графику на LCD поиметь и с "железом" потеснее общаться. В качестве аппаратной платформы выбран PXA255.
Go to the top of the page
 
+Quote Post
Olej
сообщение Nov 9 2005, 12:08
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(Johny @ Nov 8 2005, 17:09) *
А можете ответить на такой вопрос: Тяжело ли "дернуть ножкой" (обратиться из приложения к порту ввода-вывода) под Linux?
Под DOS не было никаких проблем. Под Windows практически невозможно (надо писать драйвер неизвестно как).
До настояшего момента со встроенными ОС не работал, писали просто так. А сейчас встал вопрос - хочется и графику на LCD поиметь и с "железом" потеснее общаться. В качестве аппаратной платформы выбран PXA255.


В принципе - так же просто как и под DOS, в любой POSIX системе есть стандартные API in8() / out8(), например, правда перед этим процессу нужно получить соответствующие привилегии. Не могу сказать по памяти как это в Linux, а в QNX это вызов ThreadCtl().
Go to the top of the page
 
+Quote Post
gertoth
сообщение Dec 3 2005, 03:01
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 26-05-05
Пользователь №: 5 429



ПисАть в порт не составляет больших проблем и решается в соотвествующем драйвере. Но к сожалению большинство ОС (и Линух в том числе) не обеспечивают реалтаймовости. Подключаемое железо должно обязательно иметь буфер фифо или другую память.
Go to the top of the page
 
+Quote Post
Johny
сообщение Jan 23 2006, 16:54
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



Цитата(gertoth @ Dec 3 2005, 06:01) *
ПисАть в порт не составляет больших проблем и решается в соотвествующем драйвере. Но к сожалению большинство ОС (и Линух в том числе) не обеспечивают реалтаймовости. Подключаемое железо должно обязательно иметь буфер фифо или другую память.


Дык ведь есть RTAI Linux например - вроде как реал-таймовая ОС?
Go to the top of the page
 
+Quote Post
Builder
сообщение Jan 24 2006, 14:18
Сообщение #20


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Johny @ Jan 23 2006, 20:54) *
Цитата(gertoth @ Dec 3 2005, 06:01) *

ПисАть в порт не составляет больших проблем и решается в соотвествующем драйвере. Но к сожалению большинство ОС (и Линух в том числе) не обеспечивают реалтаймовости. Подключаемое железо должно обязательно иметь буфер фифо или другую память.


Дык ведь есть RTAI Linux например - вроде как реал-таймовая ОС?

RTAI - это кажись расширение для Linux, а не отдельная операционка.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jan 24 2006, 15:06
Сообщение #21


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



RTAI - это rtai.org
The Real-Time Application Interface is a hard real-time extension to the Linux kernel, contributed in accordance with the Free Software guidelines. It provides the features of an industrial-grade RTOS, seamlessly accessible from the powerful and sophisticated GNU/Linux environment.

www.fdn.fr/~brouchou/rtai/rtai-doc-prj/rtai-fusion.html
http://www.fdn.fr/~brouchou/rtai/rtai-doc-...tai-fusion.html
RTAI Fusion
Instead of rewriting a complete POSIX layer usable in a real-time context, a way has been found to move the existing user-space Linux support seamlessly into the RTAI realm. This basically allows to call regular Linux syscalls synchronously from RTAI tasks running in user-space, while keeping the scheduling priority of the caller unaffected by the domain migration.

download.gna.org/rtai/documentation/fusion/pdf/Introduction-to-UVMs.pdf
http://download.gna.org/rtai/documentation...ion-to-UVMs.pdf
UVM support is a unique RTAI/fusion feature, which allows running a nearly complete realtime system embodied into a single multithreaded Linux process in userspace, hence the name, standing for "Userspace Virtual Machine".

download.gna.org/rtai/documentation/fusion/pdf/Life-with-Adeos.pdf
http://download.gna.org/rtai/documentation...-with-Adeos.pdf
Life With Adeos
Adeos is a resource virtualization layer available as a Linux kernel patch, which general design has been proposed by Karim Yaghmour in a technical paper, back in 2001. The current incarnation of this proposal makes it a simple, yet efficient realtime system enabler, providing a mean to run a regular GNU/Linux environment and a RTOS, sidebyside on the same hardware.

download.gna.org/rtai/documentation/fusion/pdf/Native-API-Tour.pdf
http://download.gna.org/rtai/documentation...ve-API-Tour.pdf
A Tour of the Native API
Purpose of this document This document is aimed at providing a general view of the reforged native API which comes with RTAI/fusion. Newcomers should find design information describing the logic behind this interface. This document should be a useful complement to the API reference manual.

www.aero.polimi.it/~rtai/documentation/articles/history/history.pdf
http://www.aero.polimi.it/~rtai/documentat...ory/history.pdf
История развития проекта. Супер! Почти как action от Тома Кленси.

www.aero.polimi.it/%7Ertai/documentation/reference/rtai_prog_guide.pdf
http://www.aero.polimi.it/%7Ertai/document..._prog_guide.pdf
RTAI Programming Guide 1.0 September 2000
Хотя документ и древний, но качественный.

people.mech.kuleuven.be/~bruyninc/rthowto/
http://people.mech.kuleuven.be/~bruyninc/rthowto/
Real Time and Embedded Guide
!!! Фундаментальный труд. Очень хороший обзор всего, что связано с RT. !!!

www.rtai.dk/cgi-bin/gratiswiki.pl
http://www.rtai.dk/cgi-bin/gratiswiki.pl
wiki, пока информации не очень много, но она весьма ценная.

people.mech.kuleuven.be/~psoetens/portingtolxrt.html
http://people.mech.kuleuven.be/~psoetens/portingtolxrt.html
HOWTO Port your C++ GNU/Linux application to RTAI/LXRT

www.linuxdevices.com/files/misc/ripoll-rtl-v-rtai.html
http://www.linuxdevices.com/files/misc/rip...rtl-v-rtai.html
!!! RTLinux versus RTAI - очень детельное сравнение !!!

www.linuxdevices.com/cgi-bin/board/UltraBoard.pl?Action=ShowPost&Board=realtime&Post=34&Idle=0&Sort=0&Order=Descend&Page=0&Session=
http://www.linuxdevices.com/cgi-bin/board/...Page=0&Session=
Real-time Linux sub-kernels, benchmarks... discussion - супер!

Стать как вывод из дискусии:

www.linuxdevices.com/articles/AT8073314981.html
http://www.linuxdevices.com/articles/AT8073314981.html
Real-time Linux Software Quick Reference Guide - хороший обзор!

www.linuxdevices.com/articles/AT4503827066.html
http://www.linuxdevices.com/articles/AT4503827066.html
Comparing real-time Linux alternatives - краткий обзор всего по теме

www.linuxdevices.com/articles/AT9837719278.html
http://www.linuxdevices.com/articles/AT9837719278.html
Real-time Linux -- what is it, why do you want it, how do you do it?

www.linuxdevices.com/articles/AT5997007602.html
http://www.linuxdevices.com/articles/AT5997007602.html
ELJonline: Real Time and Linux, Part 1
Есть сравнение по Context-Switch Times

www.linuxdevices.com/articles/AT5503476267.html
http://www.linuxdevices.com/articles/AT5503476267.html
ELJOnline: Real-Time and Linux, Part 2: the Preemptible Kernel

www.linuxdevices.com/articles/AT6320079446.html
http://www.linuxdevices.com/articles/AT6320079446.html
ELJonline: Real Time and Linux, Part 3: Sub-Kernels and Benchmarks
!!! Масса бенчмарков, подробоно !!!

www.linuxdevices.com/articles/AT4392551795.html
http://www.linuxdevices.com/articles/AT4392551795.html
The RTAI perspective in the real-time Linux debate
Go to the top of the page
 
+Quote Post
Johny
сообщение Jan 24 2006, 16:55
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



Цитата(Builder @ Jan 24 2006, 17:18) *
Цитата(Johny @ Jan 23 2006, 20:54) *

Цитата(gertoth @ Dec 3 2005, 06:01) *

ПисАть в порт не составляет больших проблем и решается в соотвествующем драйвере. Но к сожалению большинство ОС (и Линух в том числе) не обеспечивают реалтаймовости. Подключаемое железо должно обязательно иметь буфер фифо или другую память.


Дык ведь есть RTAI Linux например - вроде как реал-таймовая ОС?

RTAI - это кажись расширение для Linux, а не отдельная операционка.


Приблизительно. RTAI работает как ядро, в котором одной их задач запущена Linux. Соответственно в первую очередь выполняются RTAI - задачи, причем, как я понимаю, временные характеристики детерминированы.
Для Windows я ничего подобного не видел.

Сообщение отредактировал Johny - Jan 24 2006, 16:57
Go to the top of the page
 
+Quote Post

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

 


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


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