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

Учебный лабораторный комплекс SDK-2.0 на базе микроконтроллера LPC2292 с ядром ARM7TDMI-S # CAN 2.0, RS-485, RS-232, Ethernet 10/100Base-TX, IEEE 802.15.4 (ZigBee)

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

Сообщение kluchev » 08 апр 2008, 20:48

На учебный стенд SDK-2.0 успешно портирована операционная система реального времени eCos 2.0.
http://ecos.sourceware.org/
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

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

Сообщение dark_ray » 08 апр 2008, 22:37

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


К сожалению (или нет :?: ) на стенд пока портирована uC/OS-II http://www.micrium.com. Ecos или FreeRTOS на очереди :)
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

Сообщение kluchev » 08 апр 2008, 23:58

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

Ничего удивительного, звучит почти одинаково :) Я поменял название в новостях. А я уж было обрадовался...
У меня были смутные сомнения, уж больно легко все получилось :) uC/OS-II уже ставили на SDK-3.1 несколько лет назад.
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

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

Сообщение Интегральный вычислитель » 09 апр 2008, 00:28

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

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

А TCP/IP в ней есть ? :lol:
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение dark_ray » 09 апр 2008, 00:35

Раб Лампы писал(а):А TCP/IP в ней есть ? :lol:


Есть. Даже драйвер под контроллер на стенде :D
Наверное это и послужило выбором данной RTOS.
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

Сообщение Интегральный вычислитель » 09 апр 2008, 00:40

dark_ray писал(а):
Раб Лампы писал(а):А TCP/IP в ней есть ? :lol:


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

Ого, драйвер прикрутить уже пытались?
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение dark_ray » 09 апр 2008, 00:49

Раб Лампы писал(а):Ого, драйвер прикрутить уже пытались?

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

ПС Еще что-то меня сегодня потянуло собрать GNU ARM 4.2.0 на замену старичку 3.4.3 :)
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

Сообщение Интегральный вычислитель » 09 апр 2008, 00:56

dark_ray писал(а):
Раб Лампы писал(а):Ого, драйвер прикрутить уже пытались?

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

Он с С++ компилить умеет ? ;) Тогда можно еще из экспериментальной ветки собрать, с C++0x примочками.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение dark_ray » 09 апр 2008, 01:13

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

Конфигурирую, чтобы можно было компилить с С и С++. Из экспериментальной боюсь, лучше проверенное временем, а то потом опять придется в исходниках make-файлы и скрипты фиксить и все-равно ничего не заведется :D
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

Сообщение Интегральный вычислитель » 09 апр 2008, 01:24

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

А с каких языков он еще умеет компилить? В Gcc вроде как Ада есть, было бы интересно попробовать...
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение dark_ray » 09 апр 2008, 01:29

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


Еще есть ada, c, c++, f95, java, objc, treelang. Что-то про последний я даже не знаю :)
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

Сообщение Интегральный вычислитель » 09 апр 2008, 01:34

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


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

А как же Brainfuck? Ну все.. я разочарован в РМС :|
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение Интегральный вычислитель » 09 апр 2008, 01:35

dark_ray писал(а):Еще есть ...java...

Gnu classpath случайно под eCos не протирован :lol: ?
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение dark_ray » 09 апр 2008, 01:40

Раб Лампы писал(а):Gnu classpath случайно под eCos не протирован :lol: ?

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

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

Иногда сама сборка GNU ARM превращается в brainfuck :)
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

Сообщение Интегральный вычислитель » 09 апр 2008, 01:44

dark_ray писал(а):
Раб Лампы писал(а):Gnu classpath случайно под eCos не протирован :lol: ?

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

Не боись, SDK 2.0 специально разработан таким образом, чтобы спасать от ночных кошмаров и ненужных мечтаний. Жаба-машина туда просто не влезет 8-)
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

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

Сообщение dark_ray » 09 апр 2008, 01:50

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

Прямо гора с плеч :) Хоть сегодня спокойно посплю ;)
Аватара пользователя
dark_ray
 
Сообщения: 8
Зарегистрирован: 03 апр 2008, 18:37
Откуда: SPb

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

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

В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

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

Сообщение kluchev » 11 апр 2008, 14:51

Еще одна ссылка про RTOS http://aly.ogmis.lt/
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

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

Сообщение kluchev » 11 апр 2008, 19:11

Способ установки 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
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

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

Сообщение kluchev » 08 май 2008, 18:17

Для стенда SDK-2.0 добавились две ОС РВ: FreeRTOS и eCos-2.0. Исходники портов скоро будут выложены.
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

След.

Вернуться в SDK 2.0

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1