Jump to content

    

Free OS for ARM

Какие бывают бесплатные "бесплатные" оси для ARM(конкретно для AT91R40008) с GUI, хотелось бы что-бы компилировались иаровским компилятором, сколько требуют ОЗУ. ПЗУ.

Share this post


Link to post
Share on other sites
Какие бывают бесплатные "бесплатные" оси для ARM(конкретно для AT91R40008) с GUI, хотелось бы что-бы компилировались иаровским компилятором, сколько требуют ОЗУ. ПЗУ.

 

Звиняйте за такое кол-во вопросов :)

 

 

 

как вариант uCLinux - ну конечно там никакие не иар а gcc

AT91 поддерживается и гуи всякие есть ;

требования как обычно для embedded linux 2M ROM; 4M RAM - типа базовый

 

одна из линок

http://www.ucdot.org/article.pl?sid=04/09/...222&mode=thread

Share this post


Link to post
Share on other sites

Коммерческая uC/OS-II, но условно можно назвать бесплатной: купите книгу автора (3170 руб) и получите ядро операционки, а портированные версии под разные процессоры на сайте

Micrium

Однако, если не беспокоит лицензионность, то и ядро и порты и ряд доп. модулей можно взять на ФТП :)

 

Книгу можно заказать в России здесь

OZON

Share this post


Link to post
Share on other sites

У Keil DKARM 1.5 имеется RTOS - ARTX называетсяё Сделано для ЛПС но можно портировать для других

Share this post


Link to post
Share on other sites

eCos (с uWindows) - есс-но, gcc + gdb (insight). Система сама прочная и весьма развеситстая.

Но тулчейн должен быть свой (патченный). :a14:

Share this post


Link to post
Share on other sites

А склько для uC/OS-II с ГУИ нужно оперативки и флэша?

Share this post


Link to post
Share on other sites
А склько для uC/OS-II с ГУИ нужно оперативки и флэша?

 

тоже интересно.

Share this post


Link to post
Share on other sites
А склько для uC/OS-II с ГУИ нужно оперативки и флэша?

 

тоже интересно.

 

наш опыт:

 

uC/OS-II + родной GUI, 320х240 8 бит цвет, меню (средней сложности), спрайты. В двух вариантах - Sharp LH79520 и AT9200 + какой-то (сайчас не помню какой) контроллер от Seko.

 

256К ОЗУ всего (код, данные картинок, экранные буфера). Все просто летало.

Share this post


Link to post
Share on other sites

Обобщу: люди знают 5 "бесплатных" RTOS

1. uCLinux

2. eCos

3. freeRTOS

4. uC/OS-II

5. ARTX(keil)

А кто-нибудь пользовался всеми/несколькими из них? Может обобщить? В частности интересует:

а. документированость

б. Возможность применения конкретно на LPC2214/2294?

в. Какие компиляторы использовали (CrossStudio/Keil/Iar/... Интересует в порядке убывания)?

г. Что понравилось/непонравилось/почему отказались?

Share this post


Link to post
Share on other sites
А склько для uC/OS-II с ГУИ нужно оперативки и флэша?

 

тоже интересно.

 

наш опыт:

 

uC/OS-II + родной GUI, 320х240 8 бит цвет, меню (средней сложности), спрайты. В двух вариантах - Sharp LH79520 и AT9200 + какой-то (сайчас не помню какой) контроллер от Seko.

 

256К ОЗУ всего (код, данные картинок, экранные буфера). Все просто летало.

 

У вас просто какой-то перебор.

У меня в PLC на ST10 для uC/GUI потребовалось всего 791 байт RAM. Буфер экрана здесь не считаю, поскольку его можно в uC/GUI выбрать произвольно, хоть 100 байт используя возможности memory device.

Фонты в ROM-е заняли 24 кБ.

Сам код GUI поместился в 16 кБ.

Еще 4 кБ ушло на драйвер LCD.

Экран 128*256 монохром но с использованием оконного движка и всех навороченных widget-ов

Сама uC/OS в ROM заняла 11 кБ, а в RAM 3.3 кБ включая стеки всех задач.

В остальных 128 кБ RAM помещался TCP/IP стек, WEB сервер, TFTP сервер, файловая система, сам движок PLC, коммуникационные протоколы DIN, CANOpen т.д.

Летало не то слово. Все это хозяйство потребляет всего 25% времени 40 Мгц проца.

Share this post


Link to post
Share on other sites
eCos (с uWindows) - есс-но, gcc + gdb (insight). Система сама прочная и весьма развеситстая.

Но тулчейн должен быть свой (патченный).

А можно подробнее про "тулчейн" - какой (мне, например, нужен для ARM7TDMI и XScale)

и что имелось в виду под словом "патченный" - т.е. откуда эти патчи взять - неужели негде скачать уже собранный комплект?

Share this post


Link to post
Share on other sites
Обобщу: люди знают 5 "бесплатных" RTOS

1. uCLinux

2. eCos

3. freeRTOS

4. uC/OS-II

5. ARTX(keil)

А кто-нибудь пользовался всеми/несколькими из них? Может обобщить? В частности интересует:

а. документированость

б. Возможность применения конкретно на LPC2214/2294?

в. Какие компиляторы использовали (CrossStudio/Keil/Iar/... Интересует в порядке убывания)?

г. Что понравилось/непонравилось/почему отказались?

 

Пользуюсь ARTX от Кейла. В настоящее время версией 2.00.

Выбор именно ее был обусловлен тем, что(в порядке Ваших вопросов):

а. Прекрасно документирована

б. Готовое решение для LPC2xxx

в. Работаю в Кейле

г.1 Простота использования и отладки, в качестве Бонуса(;-))) получаете File System и TCP

г.2 неприятных для себя моментов не наблюдал

г.3 Отказываться не собираюсь.

Share this post


Link to post
Share on other sites

Напиши отчет об использовании, если найдешь время. Очень не хватает такого рода литературы.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this