Страница 1 из 2

Операционные системы реального времени для стенда

СообщениеДобавлено: 08 апр 2008, 20:48
kluchev
На учебный стенд SDK-2.0 успешно портирована операционная система реального времени eCos 2.0.
http://ecos.sourceware.org/

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 08 апр 2008, 22:37
dark_ray
kluchev писал(а):На учебный стенд SDK-2.0 успешно портирована операционная система реального времени eCos 2.0.
http://ecos.sourceware.org/


К сожалению (или нет :?: ) на стенд пока портирована uC/OS-II http://www.micrium.com. Ecos или FreeRTOS на очереди :)

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 08 апр 2008, 23:58
kluchev
dark_ray писал(а):К сожалению (или нет :?: ) на стенд пока портирована uC/OS-II http://www.micrium.com. Ecos или FreeRTOS на очереди :)

Ничего удивительного, звучит почти одинаково :) Я поменял название в новостях. А я уж было обрадовался...
У меня были смутные сомнения, уж больно легко все получилось :) uC/OS-II уже ставили на SDK-3.1 несколько лет назад.

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 00:28
Интегральный вычислитель
dark_ray писал(а):К сожалению (или нет :?: ) на стенд пока портирована uC/OS-II http://www.micrium.com

Тебе это за день удалось сделать? :shock:

А TCP/IP в ней есть ? :lol:

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 00:35
dark_ray
Раб Лампы писал(а):А TCP/IP в ней есть ? :lol:


Есть. Даже драйвер под контроллер на стенде :D
Наверное это и послужило выбором данной RTOS.

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 00:40
Интегральный вычислитель
dark_ray писал(а):
Раб Лампы писал(а):А TCP/IP в ней есть ? :lol:


Есть. Даже драйвер под контроллер на стенде :D
Наверное это и послужило выбором данной RTOS.

Ого, драйвер прикрутить уже пытались?

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 00:49
dark_ray
Раб Лампы писал(а):Ого, драйвер прикрутить уже пытались?

Пока, что нет, но дело за малым - разобраться как его скомпилить правильно и понять как с ними работать.
Но перед этим надо еще чутка поковырять систему, а то только вчера заработала (2 задачи на леды + 1 задача на нереализованный до конца последовательный интерфейс), еще всего не успел повызывать в ней ;)

ПС Еще что-то меня сегодня потянуло собрать GNU ARM 4.2.0 на замену старичку 3.4.3 :)

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 00:56
Интегральный вычислитель
dark_ray писал(а):
Раб Лампы писал(а):Ого, драйвер прикрутить уже пытались?

ПС Еще что-то меня сегодня потянуло собрать GNU ARM 4.2.0 на замену старичку 3.4.3 :)

Он с С++ компилить умеет ? ;) Тогда можно еще из экспериментальной ветки собрать, с C++0x примочками.

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:13
dark_ray
Раб Лампы писал(а):Он с С++ компилить умеет ? ;) Тогда можно еще из экспериментальной ветки собрать, с C++0x примочками.

Конфигурирую, чтобы можно было компилить с С и С++. Из экспериментальной боюсь, лучше проверенное временем, а то потом опять придется в исходниках make-файлы и скрипты фиксить и все-равно ничего не заведется :D

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:24
Интегральный вычислитель
dark_ray писал(а): Конфигурирую, чтобы можно было компилить с С и С++. Из экспериментальной боюсь, лучше проверенное временем, а то потом опять придется в исходниках make-файлы и скрипты фиксить и все-равно ничего не заведется :D

А с каких языков он еще умеет компилить? В Gcc вроде как Ада есть, было бы интересно попробовать...

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:29
dark_ray
Раб Лампы писал(а):А с каких языков он еще умеет компилить? В Gcc вроде как Ада есть, было бы интересно попробовать...


Еще есть ada, c, c++, f95, java, objc, treelang. Что-то про последний я даже не знаю :)

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:34
Интегральный вычислитель
dark_ray писал(а):
Раб Лампы писал(а):А с каких языков он еще умеет компилить? В Gcc вроде как Ада есть, было бы интересно попробовать...


Еще есть ada, c, c++, f95, java, objc, treelang. Что-то про последний я даже не знаю :)

А как же Brainfuck? Ну все.. я разочарован в РМС :|

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:35
Интегральный вычислитель
dark_ray писал(а):Еще есть ...java...

Gnu classpath случайно под eCos не протирован :lol: ?

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:40
dark_ray
Раб Лампы писал(а):Gnu classpath случайно под eCos не протирован :lol: ?

Это будет страшный сон :mrgreen:

Раб Лампы писал(а):А как же Brainfuck? Ну все.. я разочарован в РМС :|

Иногда сама сборка GNU ARM превращается в brainfuck :)

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:44
Интегральный вычислитель
dark_ray писал(а):
Раб Лампы писал(а):Gnu classpath случайно под eCos не протирован :lol: ?

Это будет страшный сон :mrgreen:

Не боись, SDK 2.0 специально разработан таким образом, чтобы спасать от ночных кошмаров и ненужных мечтаний. Жаба-машина туда просто не влезет 8-)

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 01:50
dark_ray
Раб Лампы писал(а):Не боись, SDK 2.0 специально разработан таким образом, чтобы спасать от ночных кошмаров и ненужных мечтаний. Жаба-машина туда просто не влезет 8-)

Прямо гора с плеч :) Хоть сегодня спокойно посплю ;)

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 09 апр 2008, 13:57
kluchev

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 11 апр 2008, 14:51
kluchev
Еще одна ссылка про RTOS http://aly.ogmis.lt/

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 11 апр 2008, 19:11
kluchev
Способ установки ecos в Linux
http://kemahtest.wordpress.com/2006/10/06/ecos-install-under-ubuntu-6061/

These notes detail the installation of the eCos development environment under Ubuntu 6.06.1. This is done in the context of the BoatBrains project and has some peculiarities unique to that environment.

* Clean install of Ubuntu
* Install kernel development environment
* Install VMWare tools
* (not sure below is needed):
o Install GRUB source: sudo mkdir /opt/grub/; cd /opt/grub; apt-get source grub
o Click Applications : Add/Remove
o Click : Advanced
o Search: GRUB
o Select GRUB
o Click: Apply
* Mount //t42p/c and soft link /peter/boatbrains2006
* Get and install baseline 2.0 eCos from web site.
o sudo -i
o mkdir /opt/ecos
o pushd /opt/ecos
o wget –passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl
o sh ecos-install.tcl
+ choose a mirror site [26]
+ install in default direction [ /opt/ecos/ecos-2.0 ]
+ choose prebuild GNU tools [2] i386-elf (and ARM)
+ choose [q] to finish setup [q]
* Download a snap shot and link as our “production version”
o sudo -i
o wget –passive-ftp ftp://ftp.ecoscentric.com/pub/snapshots ... nk.tar.bz2
o bunzip2 ecos-trunk.tar.bz2
o rm ecos
o tar xvf ecos-trunk.tar
o mv ecos ecos-yymmdd (use date from snapshot file)
o ln -s /opt/ecos/ecos-yymmdd ecos
* Build a eCos kernel library:
o sudo -i
o cd /opt/ecos/ecos
o . /opt/ecos/ecos-2.0/ecosenv.sh
o ECOS_REPOSITORY=/opt/ecos/ecos/packages/
o . ~pdennett/boatbrains2006/minos/minos/eCos/mk-ecos-grub.sh
* · Build a MINOS application:
o cd minos/logsensor
o . /opt/ecos/ecos-2.0/ecosenv.sh
o ECOS_INSTALL=/opt/ecos/ecos/vmware-grub/install
o export ECOS_INSTALL
o make
* The VNC viewer boatbrains2006\minos\display\UltraVNC-Viewer-102 has been successfully used. The TerminalServer with Ubuntu quickly disconnects.
* To use configtool (THIS JUST LEADS DOWN THE RABBIT HOLE!).
o Add/Remove: libgtk.1.2, libpng12
o To work around newer versions in /usr/lib:
+ ln -s libpng12.so.0 libpng.so.2
+ ln -s libtiff.so.4 libtiff.so.3

Re: Операционные системы реального времени для стенда

СообщениеДобавлено: 08 май 2008, 18:17
kluchev
Для стенда SDK-2.0 добавились две ОС РВ: FreeRTOS и eCos-2.0. Исходники портов скоро будут выложены.