Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Free OS for ARM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Shedon
Какие бывают бесплатные "бесплатные" оси для ARM(конкретно для AT91R40008) с GUI, хотелось бы что-бы компилировались иаровским компилятором, сколько требуют ОЗУ. ПЗУ.
vanokuten
Цитата(Shedon @ Dec 29 2004, 20:22)
Какие бывают бесплатные "бесплатные" оси для ARM(конкретно для AT91R40008) с GUI, хотелось бы что-бы компилировались иаровским компилятором, сколько требуют ОЗУ. ПЗУ.

Звиняйте за такое кол-во вопросов smile.gif
*




как вариант uCLinux - ну конечно там никакие не иар а gcc
AT91 поддерживается и гуи всякие есть ;
требования как обычно для embedded linux 2M ROM; 4M RAM - типа базовый

одна из линок
http://www.ucdot.org/article.pl?sid=04/09/...222&mode=thread
Andrew2000
Цитата(Shedon @ Dec 29 2004, 22:22)
Какие бывают бесплатные "бесплатные" оси для ARM(конкретно для AT91R40008)
*

Тут этот камень поддерживается
http://ecos.sourceware.org/hardware.html
NickB
FreeRTOS.org
one_man_show
Коммерческая uC/OS-II, но условно можно назвать бесплатной: купите книгу автора (3170 руб) и получите ядро операционки, а портированные версии под разные процессоры на сайте
Micrium
Однако, если не беспокоит лицензионность, то и ядро и порты и ряд доп. модулей можно взять на ФТП smile.gif

Книгу можно заказать в России здесь
OZON
NickB
У Keil DKARM 1.5 имеется RTOS - ARTX называетсяё Сделано для ЛПС но можно портировать для других
v_shamaev
eCos (с uWindows) - есс-но, gcc + gdb (insight). Система сама прочная и весьма развеситстая.
Но тулчейн должен быть свой (патченный). a14.gif
Shedon
А склько для uC/OS-II с ГУИ нужно оперативки и флэша?
admin
Цитата
А склько для uC/OS-II с ГУИ нужно оперативки и флэша?


тоже интересно.
Evgeny_CD
Цитата(udofun @ Jan 14 2005, 16:35)
Цитата
А склько для uC/OS-II с ГУИ нужно оперативки и флэша?


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



наш опыт:

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

256К ОЗУ всего (код, данные картинок, экранные буфера). Все просто летало.
CrazyAlex
Обобщу: люди знают 5 "бесплатных" RTOS
1. uCLinux
2. eCos
3. freeRTOS
4. uC/OS-II
5. ARTX(keil)
А кто-нибудь пользовался всеми/несколькими из них? Может обобщить? В частности интересует:
а. документированость
б. Возможность применения конкретно на LPC2214/2294?
в. Какие компиляторы использовали (CrossStudio/Keil/Iar/... Интересует в порядке убывания)?
г. Что понравилось/непонравилось/почему отказались?
AlexandrY
Цитата(Evgeny_CD @ Jan 14 2005, 16:00)
Цитата(udofun @ Jan 14 2005, 16:35)
Цитата
А склько для 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 Мгц проца.
Andrew2000
Цитата(v_shamaev @ Jan 13 2005, 01:51) *
eCos (с uWindows) - есс-но, gcc + gdb (insight). Система сама прочная и весьма развеситстая.
Но тулчейн должен быть свой (патченный).

А можно подробнее про "тулчейн" - какой (мне, например, нужен для ARM7TDMI и XScale)
и что имелось в виду под словом "патченный" - т.е. откуда эти патчи взять - неужели негде скачать уже собранный комплект?
ALexx
Цитата(CrazyAlex @ Jan 27 2005, 15:57) *
Обобщу: люди знают 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 Отказываться не собираюсь.
Andy Great
Напиши отчет об использовании, если найдешь время. Очень не хватает такого рода литературы.
zltigo
Цитата(ALexx @ Feb 23 2006, 15:19) *
Пользуюсь ARTX от Кейла. В настоящее время версией 2.00.
...
а. Прекрасно документирована
....
г.1 ...... в качестве Бонуса(;-))) получаете File System и TCP

А исходники у Вас имеются или "темный" вариант? Как-то меня в свое время разбираться не
потянуло из-за минимума информации. Даже поминаемый Вами номер версии у Кейла на сайте не сообщается - типа не ваше дело - ARTX и точка.
А Вы говорите прекрасно документирована :-( - вполне обычное минимально-достаточное описание системных вызовов. Не более того. Если исходные тексты есть, это не страшно - поизучать можно, отступить от догматических способов использования, заплаточку по месту накрайняк.
Бонус тоже с гнильцой - точно без исходников :-(.
Заточенность под Кейл тоже не для всех "плюс" :-(
Тем не меннее, если доступны исходники - можно взглянуть?
ALexx
Цитата(zltigo @ Feb 23 2006, 23:35) *
А исходники у Вас имеются или "темный" вариант? Как-то меня в свое время разбираться не
потянуло из-за минимума информации. Даже поминаемый Вами номер версии у Кейла на сайте не сообщается - типа не ваше дело - ARTX и точка.


На местном FTP брал упомянутую мною версию. Исходники присутствуют.

Цитата(zltigo @ Feb 23 2006, 23:35) *
А Вы говорите прекрасно документирована :-( - вполне обычное минимально-достаточное описание системных вызовов. Не более того.

А что, извините, Вам еще надо?

Цитата(zltigo @ Feb 23 2006, 23:35) *
Бонус тоже с гнильцой - точно без исходников :-(.

Ищите, и будет вам счастье ;-))

Цитата(zltigo @ Feb 23 2006, 23:35) *
Заточенность под Кейл тоже не для всех "плюс" :-(

Для автора поста, на который я отвечал (и для меня лично) это плюс.
zltigo
Цитата(ALexx @ Feb 25 2006, 13:57) *
...
На местном FTP брал упомянутую мною версию. Исходники присутствуют.

Цитата(zltigo @ Feb 23 2006, 23:35) *

А Вы говорите прекрасно документирована :-( - вполне обычное минимально-достаточное описание системных вызовов. Не более того.

А что, извините, Вам еще надо?

Цитата(zltigo @ Feb 23 2006, 23:35) *
Бонус тоже с гнильцой - точно без исходников :-(.

Ищите, и будет вам счастье ;-))


1. Да 2.00, ка я понял из Вашего поста. А на вопрос о текущей версии ответить сможете?

2. Я возразил против слова "великолепно" применительно к минималистичному (хотя и безусловно достаточному для какой-никакой работы ) описанию. Я не прав?

3. Наверное "ищите" следует заменить другим словом? Ибо даже официально данные исходники
не распростаняются.

Вот такая, понимаешь, "Free OS for ARM" - это я название темы цитирую.
Andy Great
Есть исходники, и прям здесь. Не то, чтоб совсем бесплатные... pub-MCs-ARM-Keil-Artx-arm-ARTX-ARM.v2.00
zltigo
Цитата(Andy Great @ Feb 25 2006, 20:39) *
Есть исходники, и прям здесь. Не то, чтоб совсем бесплатные... pub-MCs-ARM-Keil-Artx-arm-ARTX-ARM.v2.00

Да забирал-рассматривал в начале года.
Там ядро, ну а для, например, IP стека только образчик MAC уровня ну и верхнего, типа Telnet. Нету их там, короче. Меня лично это не особо расстраивает, ибо IP стек у меня издавна свой. Ну и наличие исходников ядра (абсолютно, кстати, меня устраивающего в качестве отправной точки и
функциональностю и качеством кода) тем не менее не разубедило меня в сделанном несколькими
месяцами ранее выборе в качестве базы FreeRTOS. Недостающий функционал дописываю по необходимости, грабельки или запоминаю или правлю...
Если кто-то в принципе не собирается копаться в ядре ( быть большей частью пользователем черного ящика) закрыть глаза на 3400EUR и не особо рассчитывать на то, что достанутся исходники
следующего релиза..... То на поверностный (не работал я с ней) взгляд подкрепленой верой в имя 'Keil', думаю вполне нормальный выбор.
VAI
Цитата(zltigo @ Feb 23 2006, 23:35) *
1. Да 2.00, ка я понял из Вашего поста. А на вопрос о текущей версии ответить сможете?

Сейчас в аплоад версия 2.02. Исходники присутствуют.
ARARM202.EXE\ARM\HLP\ARARM.chm - документация.
Цитата
"Free OS for ARM" - это я название темы цитирую

Вот тут Вы безусловно правы...
Цитата
взгляд подкрепленой верой в имя 'Keil'..

Сейчас еще и подкреплен именем "Keil™ - An ARM® Company"
zltigo
Цитата(VAI @ Feb 26 2006, 07:26) *
Сейчас в аплоад версия 2.02. Исходники присутствуют.
....
Сейчас еще и подкреплен именем "Keil™ - An ARM® Company"
....


1. За 2.02 - спасибо! Забрал для коллекции.
2. :-) Мне и первого имени было достаточно.
А второе, второе это из "другой оперы" и мысли может вызвать разные.
Например: Расписавшияся в своем софтовом бессилии компания купила какую подешевле в
надежде...
Нет! Нет. Не надо возражать. Я так конкретно не думаю, просто вариант.
VAI
я про то, что RVDS считается самым лучшим компилятором для АРМ, а последний Кеил выходит уже с интегрированным компилятором RVDS.
zltigo
Цитата(VAI @ Feb 26 2006, 11:55) *
я про то, что RVDS считается самым лучшим компилятором для АРМ, а последний Кеил выходит уже с интегрированным компилятором RVDS.

Значит просто конкурента притопили. Понятно.
Я то сам на IAR остановился, но в основном по причине многоплатфоменности, нежели по какой
другой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.