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

 
 
> Embedded XP | WinCE 5.0.NET | Linux выбор ?
Ken@t
сообщение Sep 7 2005, 06:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



и так в стадии проектирования железа на базе АРМа встал вопрос выбора операционки для девайса.
1 Линукс - открытые исходники , масса драйверов ))) бесплатно на арм 920 протирован. Но нужна графическая среда , опыта работы с ней ни разу нет, среды разработки гсс , и вообще страшно.

2 XP и WinCE -5.0 В продаже и компания легко соглапсится, тем более, что есть eval можно покрутить, однако встал вопрос . Для конкретного железа как ? писать драйвера , ага щаз HAL уровень , какова итоговая стоимомть будет , сколько времени под отладку... в общем ни когда не работал ни с тем ни с другим... Но перенос проектов и симуляция проста и совместима с виндой.

Сетевые средства не пользуются , но аудиовизуальная информация на вывод , блютуф и ММС/СД подключены...

Симбиан не рассматривается - нет информации почти ни китов



Вопрос в студию, что выбрать ?


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Evgeny_CD
сообщение Sep 7 2005, 09:26
Сообщение #2


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



1. Среда разработки для GCC - описание
http://www.olimex.com/dev/pdf/ARM%20Cross%...h%20Eclipse.pdf

Eclipse - вполне профессиональная вещь. Многи серьезные фирмы используют ее как основу для своих продуктов.

2. "Мелкий" GUI
http://www.microwindows.org/

3. Книги по Линуху всякие разные, в том числе embedded.
http://forum.electronix.ru/index.php?showt...=30&#entry48432

4. IMHO - Linux сложен только в начале. Стоит освоить - и Вы на коне (возможно, до конца Вашей карьеры). Я пока только в первой стадии этого процесса (освоения). Для меня самое трудное было понять философию и стиль мышления всех этих линуксовидов. С этим немного разобрался, стало понятно, чего где искать. Сейчас активно собираю книги (и читаю их по мере сил).

5. Еще есть такая замечательная ОС http://www.rtems.org/ (только качайте сразу CVS, а то дока, лежащая на сайте - хлам полный). Под нее http://www.microwindows.org/ портирована.
Go to the top of the page
 
+Quote Post
impatt
сообщение Sep 7 2005, 09:27
Сообщение #3


Частый гость
**

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



Линукс. Он и интереснее, и работает, и с окнами там всё в порядке. В Линуксе всё весьма логично, что само по себе гут.
Дорогу осилит идущий.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 7 2005, 09:31
Сообщение #4


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Да, забыл добавить. Один из самых дешевых вариантов, чтобы пощупать Linux c LCD
http://www.logicpd.com/eps/som/sharp/LH79520/
в КТЦ-МК около 400 стоит.

http://wiki.buici.com/twiki/bin/view/Main/...dSupportPackage
порты Linux на этот проц. LCD дрова тоже есть!
Go to the top of the page
 
+Quote Post
Ken@t
сообщение Sep 7 2005, 10:13
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



Спасибо...
В принципе в большей степени, вопрос об адаптации ОС к железу был , в данном случае линукс будет выбором
1. Существующая портация к At91RM9200
2. Наличие графических оболочек для Линуха.
3. Открытый сорс линуха
4. Драйверы под аппартную часть.

ну и минус один , это то что системное програмирование линуха, в винде опыт больше.
Хотя к железу подойдём, чё 20 баксов за евал winCe ?


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
Ken@t
сообщение Sep 10 2005, 10:04
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



И так в кварте (www.quarta.ru) был получен евалюшн Platform Builder 5.0
(не эвалюшин - 995 грина ) + лицензия на ОСь ... так к слову

Для создания образа системы всё достаточно просто , правдв перед этим мсдн почитать надо и посмотреть страничку по ембеддед на никрософте.
Для собственной платвормы надо написать загрузсик и низкоуровневые функции - тоесть по шаблону написать BSP ...
В эмуляторе всё прикольно работает , теперь надо поиграть с реальной х86 платформой и переходить к созданию BSP .
В плюсы - не надо думать над осью все сервисы и драйвера большой машины. ))))
Теоритически можно смоделировать девайс и в эмуляторе его прогнать , впрочем думаю, что и на х86 можно прогать его )))

Приимущество есть... Вот с линухом надо будет повозиться ещё.


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 10 2005, 13:10
Сообщение #7


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Ken@t @ Sep 10 2005, 14:04)
И так в кварте (www.quarta.ru) был получен евалюшн Platform Builder 5.0
(не эвалюшин - 995 грина ) + лицензия на ОСь ... так к слову
Не гонитесь за халявой и дешевизной! Есть два пути:
1. Иметь хорошее ядро, и проблемы с его обвязкой, прикрыте "фантиками"
2. Имеять ядро из одних "фантиков", и очень краисвую и правильную (на первый взгляд) обвязку.

Что Вы выберете?

Еще подсказка - когда среда, которая "конфигурирует ядро за Вас", за Вас же и думает - что получится в итоге?

Linux, кстати, не обязательно халява и "?:%:%%сь сами как хотите".
http://www.mvista.com/
http://www.lynuxworks.com/embedded-linux/embedded-linux.php
http://www.klinux.org/index.php

От 100$ и до бесконечности - и будут вам и финтифлюшки в стиле мелкомягких, и суппорт, и тренинги, и пр.
Go to the top of the page
 
+Quote Post
Ken@t
сообщение Sep 10 2005, 13:30
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



Цитата(Evgeny_CD @ Sep 10 2005, 16:10)
1. Иметь хорошее ядро, и проблемы с его обвязкой, прикрыте "фантиками"
2. Имеять ядро из одних "фантиков", и очень краисвую и правильную (на первый взгляд) обвязку.

Что Вы выберете?


Еще подсказка - когда среда, которая "конфигурирует ядро за Вас", за Вас же и думает - что получится в итоге?


Жень, не ради флейма , до этого сами писали и ядро и мульти таскинг .аж с лохматого 90 года ...
в плюсы решения от микрософта от заказчика пошло . мне с графикой и бантиками связываться ... на.. на... нафиг не сдалось . Однако скоко понтов от CE.. ))))


Конфигурация ядра на полной вашей отвественности , вполоть до мини ядра.


Только не надо мне говорить, что ПДА на 400Мгц с ЦЕ тормозят - ещё как тормозят.

Не будем сравнивать Реал Тайм , Линух , QNX и Никрософт , разные вещи с разным позиционированием на рынке...

Хотя ЦЕ позиционируется как реал тайм, но что-то мне подсказывает что отзыв на прерывание великоват.

Время разработки / цена софта/портирования... всё очень не очевидно .


Да и чувствуется у Вас какая-то не приязнь к МС )))) шутю, сам не долюбливаю, и ващщще афтор топика в газваген ))))

Как токо сгенерю образ под 486 дома нашёл одноплатный комп )) скажу чем закончилось.


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 10 2005, 20:10
Сообщение #9


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Ken@t @ Sep 10 2005, 17:30)
Да и чувствуется у Вас какая-то не приязнь к МС ))))
1. Аллергии к мелкомягким не испытваю, ибо
1.1 Сижу под ХРенью (в основном)
1.2 Мне уже 36 лет, и для жизни под лозунгом "Windows must die - Linux Forewer!!!" я уже малость строват.

2. Я в своей жизни пока не написал ни одной серьезной программы под Linux. Но много работал с *nuxod'ами, и у меня получалось руководить микро коллективом из них.

3. Из этого опыта я понял, что *nix - это, прежде всего, филосифия, а потом уже конкретные навыки. Это как во всех единоборствах- если просто махать руками и ногами - мастером никогда не станешь. Нужно в каждое движение вкладывать смысл.

4. Вот эту философию я потихоньку и постигаю.

5. Я вообще очень не люболю, когда меня дурят. Это относится ко всему - от M$ до жратвы. Мне стало намного тяжелее жить от того, что с годами я стал задумываться о том, почему я делаю так, а не иначе. На это уходит много сил, но по наивности верю, что в конце этого пути меня ждет нечто ценное biggrin.gif Вероятно, 18 летницй юнец во мне еще не умер до конца.

Простой пример. Когда несколько лет назад (три года) мне (не мне лично - фирме) впервые потребовалось сделать файловую систему на Atmel Data Flash- мы НЕ ЗАДУМЫВАЯСЬсделали клон FAT16. Долго отлаживали ее, и постепенно сделали некий кривой аналог JAFFS/JFFS в плане отключения питания. На это было потрачено море ресусов - но мы были "афигенно" гордыми!. Проект не пошел по административным причинам. И все это, поскольку оно было написано не под OS, пошло на свалку.

Тогда уже был рабочий вариант uClinux. eCOS, RTEMS тоже уже были. На плате был AT91R40008 на 66 Мгц и 1 МБАЙТ SRAM (Х16 бит) одним чипом от Samsung (да, это была супер передовая плата на тот момент - мы одни из первых в России получили образцы AT91R40008). И только мое скудоумие не позволило перейти на eCOS, RTEMS (я их тогда даже искать не стал (про eCos я тогда знал, но в моем понимании это была ос для x86, про RTEMS - не знал.) - было страшно отойти от стереотипа "суперпетля - лучшая OS").

Потом в моей жизни вообше много чего полохого случилось - ну да бог с ним. Фактически, я все начинаю сначала - от фирмы до личной жзни.

Из этого я извлек массу уроков. Самых разных. И для проверки их правильности стараюсь высказывать свое мнение, чтобы меня подправили - я не хочу еще раз крупно ошибаться.

Я все равно буду постепенно переводить все работы на *nix подобную идеологию. Не факт, что на embedded Linux | uClinux. Скорее даже под RTEMS. Я потерял на недооценке этого шага много ресурсов - правда, получил опыт (и кучу седых волос).

Так что все что я сказал насчет OS - IMHO, но мотивированное. Вдруг я кому-то помогу своми идиотскими мыслями?

Сорри, что так длинно и пространно. wub.gif
Go to the top of the page
 
+Quote Post
Olej
сообщение Sep 12 2005, 11:41
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(Ken@t @ Sep 7 2005, 13:13)
ну и минус один , это то что системное програмирование линуха, в винде опыт больше.
*


Это не минус, это - плюс wink.gif...
Который часто упускается из виду: Linux API это - POSIX API (в большой степени)... освоившись в философии POSIX, вы пересаживаетесь практически в любую OS (кроме Windows XX): QNX, Free/NetBSD, ... да те же RTOS pSOS или VxWorks - в 3 дня! а дальше - только вникаете в специфику этой конкретной OS, которой не бывает слишком много.

Цитата(Ken@t @ Sep 7 2005, 13:13)
Хотя ЦЕ позиционируется как реал тайм, но что-то мне подсказывает что отзыв на прерывание великоват.
*


Опыт вас не обманывает wink.gif... Посмотрите сравнительные отчёты Dedicated Systems: QNX - VxWorks - WinCE - RTLinux...
Первоначально Вынь-CE - активно позиционировалась как "риалтайм", но ...
Потом по сравнительным заключениям - она занимала все заключительные позиции, ... окромя красивого GUI wink.gif ... и сами MS успокоились, и всё реже вспоминают реалтаймовость, нажимая теперь на embedded...
Хотя то же самое относительно и RTLinux ... во всех клонах - это пока ещё далеко не RT, но уже хороший embedded smile.gif...

А "отзыв на прерывание" ... - это определённо "скоростной" показатель, что в-прямую к показателям для realtime-приложений имеет касательство ... косвенное, как минимум.

Хотя во всей этой теме вы нигде не упоминали, насколько важны realtime-характеристики для вашего девайса? Может добротного embedded уже достаточно? wink.gif

Цитата(Ken@t @ Sep 7 2005, 09:57)
и так в стадии проектирования железа на базе АРМа встал вопрос выбора операционки для девайса.
*


А если: для ARM, и если, вдруг, вам нужен "железный риалтайм", и если вас не очень сильно лимитируют вопросы стоимости: посмотрите QNX 6.X, например, можно здесь:
http://qnx.org.ru/forum
http://qnxclub.net/modules.php?name=Forums
Go to the top of the page
 
+Quote Post
darlock
сообщение Nov 3 2005, 08:57
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 29-10-05
Пользователь №: 10 261



А чем вам линукс в качестве RTOS не нравится, просто не увлекайтесь стеком, и памяти побольше прикрутите к АРМу.

Однозначно линукс.
Go to the top of the page
 
+Quote Post
MemoryTest
сообщение Nov 3 2005, 11:48
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 25-01-05
Из: Мск регион.
Пользователь №: 2 161



Приветствую! Как дела обстоят с ВинЦе и АТ91РМ9200? получилося скрестить? Я тружуся в этом направлении, хотелося бы пообщаться smile.gif
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Nov 3 2005, 13:09
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Все эти проблемы от большого выбора. Вы смотрите не от выбора, а от ресурсов которые вы хотите потратить в проект.
Предпоследняя фирма из таких соображений выбрала Linux. Стоимость прибора решает всё.
Go to the top of the page
 
+Quote Post
Olej
сообщение Nov 3 2005, 14:35
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(darlock @ Nov 3 2005, 11:57)
А чем вам линукс в качестве RTOS не нравится, просто не увлекайтесь стеком, и памяти побольше прикрутите к АРМу.


Не нравиться может тем, что всё, что RT - там весьма под сильным вопросом и сомнением. См., например, здесь:
http://qnxclub.net/modules.php?name=Forums...=viewforum&f=11

Цитата(darlock @ Nov 3 2005, 11:57)
Однозначно линукс.


Абсолютно согласен - всё, что здесь говорилось о "дружественности" ВыньСЕ - это всё только по-верхам, а далее там... sad.gif
Go to the top of the page
 
+Quote Post
Johny
сообщение Nov 8 2005, 14:09
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



А можете ответить на такой вопрос: Тяжело ли "дернуть ножкой" (обратиться из приложения к порту ввода-вывода) под Linux?
Под DOS не было никаких проблем. Под Windows практически невозможно (надо писать драйвер неизвестно как).
До настояшего момента со встроенными ОС не работал, писали просто так. А сейчас встал вопрос - хочется и графику на LCD поиметь и с "железом" потеснее общаться. В качестве аппаратной платформы выбран PXA255.
Go to the top of the page
 
+Quote Post

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

 


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


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