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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> FreeRTOS vs. scmRTOS, Также eCOS, uLinux, TNKernel для Cortex M3: Выбираем ОС
MrYuran
сообщение Nov 11 2010, 10:57
Сообщение #31


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(_Макс @ Nov 11 2010, 13:43) *
Ок, в качестве компилятора принимается GCC. Какую можно использовать IDE? Нужна либо открытая, либо крякаемая. Желательно кроссплатформенная. Как и чем отлаживать программу? У меня JLink.

Eclipse, без вариантов
Вот, навскидку


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
XVR
сообщение Nov 11 2010, 11:21
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(_Макс @ Nov 11 2010, 13:43) *
Чем eCos лучше той же TNKernel или FreeRTOS?
Это ОС 'калибром покруче'. Она находится где то между этими ОС и 'большими' типа *Linux (в вариантах uLinux, RTLinux, и пр), WinCE, QNX и пр
Цитата
Вопрос к тем кто пользовался, почему вы остановились на eCos и какие ваши впечатления были потом?
Выбрали потому что подошла по требованиям/потребностям и позволила удалить все лишнее. Впечатления самые положительные
Цитата
Я сейчас остаюсь в неведении о том, что выбрать. eCos привлекает тем, что в ней много разных пакетов, но впихуемость всего этого в тот же STM32 для меня остается под вопросом,
Скорее всего впихнется, но вот нужна ли она для STM32 действительно под вопросом. Какие требуются сервисы от ОС?
Цитата
Ок, в качестве компилятора принимается GCC. Какую можно использовать IDE?

Eclipse уже советовали (хотя он несколько и монстрообразен). CodeBlocks можно посоветовать
Цитата
Как и чем отлаживать программу? У меня JLink.
gdb + OpenOCD
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 11 2010, 13:10
Сообщение #33


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(XVR @ Nov 11 2010, 13:21) *
Какие требуются сервисы от ОС?

Планировщик, межпроцессное взаимодействие, файловая система, стек TCP/IP, сенсорный GUI для МК с LCD контроллером (напишем сами или вставим что-то, пока неизвестно что именно). Требования - минимум памяти, впихуемость в M3 или ARM7 без внешней RAM и MMU.

Цитата(XVR @ Nov 11 2010, 13:21) *
Eclipse уже советовали (хотя он несколько и монстрообразен). CodeBlocks можно посоветовать

Можно NetBeans как-то прикрутить? Это сложно? Никогда ранее не видел ничего про использование этой среды для embedded и google ничего не нашел.
Go to the top of the page
 
+Quote Post
XVR
сообщение Nov 11 2010, 14:40
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
Планировщик, межпроцессное взаимодействие, файловая система, стек TCP/IP
В принципе не очень много, можно и что попроще, чем eCos использовать.
Цитата
сенсорный GUI
Это отдельная песня. В eCos есть какой то uWindows, но насколько это юзабельно (и насчет сенсорного экрана) не скажу.
Цитата
Можно NetBeans как-то прикрутить?
Можно
Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 12 2010, 13:36
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(XVR @ Nov 11 2010, 16:40) *
В принципе не очень много, можно и что попроще, чем eCos использовать.
Это отдельная песня. В eCos есть какой то uWindows, но насколько это юзабельно (и насчет сенсорного экрана) не скажу.
Можно

Дык, да. Вот я и думаю, что использовать. Пробовал скомпилировать eCos по книге с их сайта, установил Cygwin, что делать дальше не понимаю sad.gif Не нравится мне эта линукс ориентированность, если так, тогда Linux и поставил бы только на более мощный процессор.
Пакет uWindows не нашел, и ничего подобного в исходниках тоже.

Круто, что можно использовать NetBeans, он намного легче и быстрее eclipse. Если чем-то хуже, то скажите вы. Как это сделать? Мне бы под IAR. К GCC не тянет, может опыта мало, не знаю. Но как-то темно и сложно в линуксах.

Сообщение отредактировал _Макс - Nov 12 2010, 13:38
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 12 2010, 15:30
Сообщение #36


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(_Макс @ Nov 12 2010, 15:36) *
Круто, что можно использовать NetBeans, он намного легче и быстрее eclipse.
Что, точно?
Они ж оба на java написаны, принципиальной разницы быть не должно.
Я вот уже с год с нетбинсом работаю, так с P4HT@3GHz удрать пришлось на что-то поновее. На Core2Duo @ 2.4GHz гораздо лучше, но тоже иногда раздражает.



--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 12 2010, 15:50
Сообщение #37


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(_Макс @ Nov 12 2010, 16:36) *
Круто, что можно использовать NetBeans, он намного легче и быстрее eclipse. Если чем-то хуже, то скажите вы. Как это сделать? Мне бы под IAR. К GCC не тянет, может опыта мало, не знаю. Но как-то темно и сложно в линуксах.

Пытался пробовать нетбинс, что-то ниасилил снаскоку.
Эклипс тяжеловат (хотя кто ж заставляет все навороты включать), я остановился на CodeBlocks.
Эклипс удобен тем, что под него много чего есть, включая доки и плагины.
Я даже ставил плагин под Symbian, правда HelloWorld скомпилил в КодеВарриоре laughing.gif

Если уж так нравится ИАР, то пробуйте то, что они советуют и официально поддерживают:
Цитата
Our RTOS partners

* CMX
* Express Logic
* FreeRTOS
* Micrium
* Micro Digital
* Sciopta
* SEGGER
* Quadros
* Wittenstein


Ну и прикрутить компилятор ИАРа к сторонним IDE - это отдельная песня.
А штатная среда - это унылое г.. по сравнению практически с любой более-менее развитой IDE.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Nov 12 2010, 16:05
Сообщение #38


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(_Макс @ Nov 12 2010, 16:36) *
Мне бы под IAR.

Если есть повод бросить эту дурную IDE - бросьте. У меня вот все повода не находится (новый проект, новая платформа...)
Go to the top of the page
 
+Quote Post
XVR
сообщение Nov 12 2010, 16:38
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(_Макс @ Nov 12 2010, 16:36) *
Пробовал скомпилировать eCos по книге с их сайта, установил Cygwin, что делать дальше не понимаю sad.gif
Дальше надо ставить конфигуратор (он там где то отдельно лежит). По нему можно прочувствовать объемы. Затем (или параллельно) надо ставить cross compiler (toolchain). Они есть уже в бинарном виде (но не все). Потом можно будет собирать приложение под eCos (просто запустив make из консоли cygwin'а)

Цитата
Не нравится мне эта линукс ориентированность, если так, тогда Linux и поставил бы только на более мощный процессор.
eCos - это не Linux. Никаким боком!

Цитата
Пакет uWindows не нашел, и ничего подобного в исходниках тоже.
Был, счас скачаю, гляну.

Кстати, STM32 процессор поддерживается:

STMicroelectronics STM32F102ZE (Cortex-M3) STMicroelectronics STM3210E-EVAL


Залез в их репозитарий, вот :
Цитата
Microwindows is an Open Source project aimed at bringing
the features of modern graphical windowing environments
to smaller devices. Microwindows' genesis was with the
NanoGUI project, and is now the primary distribution for
both the Microwindows and Nano-X codebase. Microwindows
currently runs on Linux, UNIX, X11, ELKS, MSDOS, RTEMS
and bare VGA hardware. It uses the same device-
independent graphics engine built for the NanoGUI project.
Microwindows compiles a sample application and the WinCE
graphics api in about 42k.
...

Лежит в packages/services/gfx/mw/current/

Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 14 2010, 18:53
Сообщение #40


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(ReAl @ Nov 12 2010, 17:30) *
Что, точно?
Они ж оба на java написаны, принципиальной разницы быть не должно.

На практике разница ощутима, наверное по разному написаны. Попробуйте и убедитесь.

Цитата(MrYuran @ Nov 12 2010, 17:50) *
Пытался пробовать нетбинс, что-то ниасилил снаскоку.
Эклипс тяжеловат (хотя кто ж заставляет все навороты включать), я остановился на CodeBlocks.
Эклипс удобен тем, что под него много чего есть, включая доки и плагины.
Я даже ставил плагин под Symbian, правда HelloWorld скомпилил в КодеВарриоре laughing.gif

Если уж так нравится ИАР, то пробуйте то, что они советуют и официально поддерживают:


Ну и прикрутить компилятор ИАРа к сторонним IDE - это отдельная песня.
А штатная среда - это унылое г.. по сравнению практически с любой более-менее развитой IDE.

Среди тех ОС, которые официально поддерживает IAR только одна бесплатная, представляющая собой кастрированную версию платной.

Цитата(jorikdima @ Nov 12 2010, 18:05) *
Если есть повод бросить эту дурную IDE - бросьте. У меня вот все повода не находится (новый проект, новая платформа...)

Как именно бросить? Перейти на GCC? Сложно, очень и поддержка новых ядер появляется в последнюю очередь, эффективность компиляции намного меньше. Оставить от IAR только компилятор, тогда нужно суметь прикрутить.

Цитата(XVR @ Nov 12 2010, 18:38) *
Дальше надо ставить конфигуратор (он там где то отдельно лежит). По нему можно прочувствовать объемы. Затем (или параллельно) надо ставить cross compiler (toolchain). Они есть уже в бинарном виде (но не все). Потом можно будет собирать приложение под eCos (просто запустив make из консоли cygwin'а)

eCos - это не Linux. Никаким боком!

Про линуксовость я имел в виду, что сей продукт требует инструментарий GCC и т. п. без вариантов. Как и откуда поставить конфигуратор и что такое toolchain - не догнал.
Go to the top of the page
 
+Quote Post
XVR
сообщение Nov 15 2010, 08:15
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(_Макс @ Nov 14 2010, 21:53) *
Про линуксовость я имел в виду, что сей продукт требует инструментарий GCC и т. п. без вариантов.
Угу. Но и gcc != Linux
Цитата
Как и откуда поставить конфигуратор

Отсюда - http://www.ecoscentric.com/devzone/configtool.shtml
Цитата
и что такое toolchain - не догнал.
Кросс компилятор и дебагер под целевую платформу. Можно закачать как часть инсталяции самого eCos'а (см раздел 'eCos and Toolchain' в http://ecos.sourceware.org/getstart.html ) Или построить самому ( http://ecos.sourceware.org/build-toolchain.html )

Go to the top of the page
 
+Quote Post
_Макс
сообщение Nov 15 2010, 12:35
Сообщение #42


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Блин читаю все это, страшно становится smile.gif

Давайте проще, помогите сравнить TNKernel и FreeRTOS. Кто чем лучше? Я заметил только, что FreeRTOS официально поддерживается IAR. Тут на форуме находил, что FreeRTOS якобы попроще и подеревяннее TNKernel. Что скажете?

И что скажете по поводу TN NET в качестве бесплатной добавки?

Сообщение отредактировал _Макс - Nov 15 2010, 13:38
Go to the top of the page
 
+Quote Post

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

 


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


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