Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QNX на Atmel ARM9
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
starterkit
C некоторых пор, один человек проявил инициативу (имея опыт) в оживлении QNX на AT91SAM9260.
Если кому актуально, думаю, от помощи он не откажется.
Тема здесь
RW9UAO
от помощи имелось ввиду материальной? =)
starterkit
Скорее интеллектуальной wink.gif ...
RW9UAO
там же выложен BSP в бинарном виде.
AlexandrY
BSP в бинарном виде не прикалывает нисколько
Кстати, странно что ни в одном официальном BSP под QNX нет в исходниках реализации USB хоста
И вообще новых интерфейсов в тех BSP кот наплакал.
Настораживает сильно.
С такими BSP этот QNX не мощнее FreeRTOS оказывается.

Цитата(RW9UAO @ Dec 24 2008, 12:23) *
там же выложен BSP в бинарном виде.
RW9UAO
вы еще СЕшника BSP попросите в исходниках =) тоже не сильно мощнее оказывается. просто если нужна надежна ОС - вот ваш выбор. ну и заказчик услышав "ку нэ икс" впадает в трепет. а то линукс уже в каждом дивидишнике живет. или октагон какой. BSP бесплатно - пожалуйста! исходники - хренушки =)
УСБ хост там OHCI обычный. его сырцы вообще никто не даст. типа умный - портируй с линуха. QSSL стали потихоньку выкладывать исходники, но пока дойдет до конца....
а какие ище новые интерфесы нужны ембеддед контроллеру, который сидит за 100 км от людей? езернет для передачи данных, УСАРТ для сбора, флэшка для хранения промежуточных результатов. I2C? SPI? а вы ими пользоваться умеете? не проще напрямую в железо стучать из своей программы и спокойно отдавать данные с АЦП (или кто там у вас) в систему DS. а там хоть WEB сервер.
я думаю с напаянными 485 интерфейсами, выкинутым SD card, набортным NAND и низкотемпературными компонентами тот-же "стартеркит" потянет при массовых закупках для заказчика в пределах 200-300 баксов. сургутнефтегаз, ау! вам еще нужен кустовой контроллер?
dch
я думаю покупатель простит меня, у меня покупали платочки для портирования qnx люди из нижегородского государственного университета, как я понял у них нормально с qnx-ом и вообще :-)
AlexandrY
"Стучаться" до железа напрямую из ОСи типа QNX, ИМХО, тупиковой путь для платформ типа "страртеркит"

Так тупо поступить может любой ламер с дешевой платой от какой-нить фоторамки или Asus Eee и даже сделает это круче ибо будет иметь гораздо более богатые аудио-визуальные средства.

Ось на платформы индустриального уровня нужна для координации в реальном времени масштаба десятков микросекунд именно потоков низкоуровневых интерфейсов типа I2C, SPI, CAN, SSI и т.д. Чего никогда не смогут сделать никакие Asus-ы и прочие дешевые платки с линуксами.
Для оси слой драйверов жизненно важен поскольку он разруливает конфликты одновременного доступа задач к хардварным интерфейсам.
Если ваше приложение не совсем примитивное, то интерфейсы обычно переносят мультиплексированную информацию, т.е. от многих задач к многом конечным точкам периферии на плате.
Это может быть и I2C связывающий одновременно и контроллеры АЦП и кодеки и power manager-ы и контроллеры LCD/TFT и выносные HMI пенели и т.д.
SPI может быть использован для связи с функциональными сопроцессорами и работать в пакетном режиме и служить физическим каналом для связи с кучей задач на сопроцессорах.
Мультиплексированный протокол для 4 МГц UART-а тоже уже норма. Он тоже может служить как межпроцессорный мост. К такому UART-у тоже уже не подходят традиционные драйвера.

Что касается USB, то важен даже не стек хост контроллера, а реализация тех стандартных профилей которые дают подключать любые Wi-Fi адаптеры, накопители, аудио-видео примочки.

И если в оси нет таких драйверов для такого типа платформы, то грош цена такой оси.
Т.е. да впарить сэмплы под прикрытием брэнда QNX вполне удастся.
Но когда попросят на этом "сыграть мурку" будет жестокий облом.




Цитата(RW9UAO @ Dec 25 2008, 06:45) *
вы еще СЕшника BSP попросите в исходниках =) тоже не сильно мощнее оказывается. просто если нужна надежна ОС - вот ваш выбор. ну и заказчик услышав "ку нэ икс" впадает в трепет. а то линукс уже в каждом дивидишнике живет. или октагон какой. BSP бесплатно - пожалуйста! исходники - хренушки =)
УСБ хост там OHCI обычный. его сырцы вообще никто не даст. типа умный - портируй с линуха. QSSL стали потихоньку выкладывать исходники, но пока дойдет до конца....
а какие ище новые интерфесы нужны ембеддед контроллеру, который сидит за 100 км от людей? езернет для передачи данных, УСАРТ для сбора, флэшка для хранения промежуточных результатов. I2C? SPI? а вы ими пользоваться умеете? не проще напрямую в железо стучать из своей программы и спокойно отдавать данные с АЦП (или кто там у вас) в систему DS. а там хоть WEB сервер.
я думаю с напаянными 485 интерфейсами, выкинутым SD card, набортным NAND и низкотемпературными компонентами тот-же "стартеркит" потянет при массовых закупках для заказчика в пределах 200-300 баксов. сургутнефтегаз, ау! вам еще нужен кустовой контроллер?
733259
Цитата
сургутнефтегаз, ау! вам еще нужен кустовой контроллер?
Нафиг QNX на кусту?
На верхнем уровне используется иногда, видел "ОКО", QNX 4.2 вроде.
sasamy
Цитата(AlexandrY @ Dec 26 2008, 14:29) *
"Стучаться" до железа напрямую из ОСи типа QNX, ИМХО, тупиковой путь для платформ типа "страртеркит"

Ось на платформы индустриального уровня нужна для координации в реальном времени масштаба десятков микросекунд именно потоков низкоуровневых интерфейсов типа I2C, SPI, CAN, SSI и т.д. Чего никогда не смогут сделать никакие Asus-ы и прочие дешевые платки с линуксами.


Есть real time патчи для linux.
sasamy
Цитата
Чего никогда не смогут сделать никакие Asus-ы и прочие дешевые платки с линуксами.


На всякий случай ссылка а то действительно кто-то поверит в такие харизматичные речи smile.gif
http://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
AlexandrY
Не напрягайтесь, таких ссылок действительно в инете тысячи. Она ничего не доказывает, ребята могут назвать свой патч даже turbo RT, тормозов MMU и бинарных сторонних драйверов он не отменит.

Мне понтравилась другая ссылка : http://citcity.ru/20258/

Оказывается в линуксах до сих пор! была нестабильная файловая система.



Цитата(sasamy @ Dec 28 2008, 17:38) *
На всякий случай ссылка а то действительно кто-то поверит в такие харизматичные речи smile.gif
http://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
733259
Цитата
и бинарных сторонних драйверов он не отменит
И какие бинарные сторонние драйвера на ARM11?
Цитата
Оказывается в линуксах до сих пор! была нестабильная файловая система.
Только о linux-е Вы не имеете понятия, это не новость, вспомните как Вы рекламировали некие "наши роутеры", якобы сплош проприетарные - Размышлизма о вреде вытесняющей многозадачности - с linux-ом на борту.
Так же и сейчас - бестолковый трёп, да ext4 объявлена стабильной, так же как и ext3 до нее, а также ext2 до того. В linux-е файловых систем много, ччас пишу с jfs, тоже когда-то была не стабильной, как и все программы, без исключений, кроме "hello word" разве что.
AlexandrY
Чет не уловлю к чему вы цепляетесь.
Ту тему про роутеры вы кажется не поняли. Я приводил пример 2-х наших разработок. Одна на линуксе и одна не на линуксе. Там вообще шел разговор про моделирование, поэтому я не углублялся в сравнения платформ.
И я их не рекламировал, если вы представляете интерес то и без меня вас достанут наши менеджеры biggrin.gif

Про стабильность, возможно здесь есть линуксовая двусмысленность когда стабильным называют то, что уже не будут никогда менять.
Т.е. сменили номер версии на 4, а версию 3 сунули в архив только на чтение и больше никто не сможет ее изменить, посему она торжественно названа стабильной.
Только смущает, что это называют улучшением.

Пример "стабильной" файловой системы я показывал: http://aly.ogmis.lt/OpenProjects/ARMUltima...ote4/FSTest.htm

Вы если такой герой покажите что нить на jfs c таймингами под линуксом, так сказать, реальный риалтайм , а мы посмеемся.
А может позавидуем? biggrin.gif


Цитата(733259 @ Dec 28 2008, 18:52) *
И какие бинарные сторонние драйвера на ARM11?Только о linux-е Вы не имеете понятия, это не новость, вспомните как Вы рекламировали некие "наши роутеры", якобы сплош проприетарные - Размышлизма о вреде вытесняющей многозадачности - с linux-ом на борту.
Так же и сейчас - бестолковый трёп, да ext4 объявлена стабильной, так же как и ext3 до нее, а также ext2 до того. В linux-е файловых систем много, ччас пишу с jfs, тоже когда-то была не стабильной, как и все программы, без исключений, кроме "hello word" разве что.
sasamy
Цитата(AlexandrY @ Dec 28 2008, 16:54) *
Не напрягайтесь, таких ссылок действительно в инете тысячи. Она ничего не доказывает, ребята могут назвать свой патч даже turbo RT, тормозов MMU и бинарных сторонних драйверов он не отменит.

Мне понтравилась другая ссылка : http://citcity.ru/20258/

Оказывается в линуксах до сих пор! была нестабильная файловая система.


Ну вы меня радуете smile.gif ext4 разрабатывается много лет как замена ext3 - раньше она была отмечена как нестабильная - это нормальный процесс, постепенное внедрение. Или вы думаете что такие вещи пишутся на коленке за ночь ?

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


Казалось бы - при чем тут linux smile.gif С такими претензиями вы не добьетесь ни на одной платформе ни на одной ОС ничего, не только на linux и arm или x86.
733259
Цитата
Т.е. сменили номер версии на 4, а версию 3 сунули в архив только на чтение и больше никто не сможет ее изменить, посему она торжественно названа стабильной.
Как я уже говорил - о linux-е Вы не имеете понятия.
Ничего в архив не совали, можно прямо сейчас использовать ext2, ext3, ext4 одновременно.
А так же xfs, jfs, btrfs (не стабильная), fat32 и т.д. и т.п.
Цитата
Я приводил пример 2-х наших разработок.
Только в ответ на "можно ссылочку на проприетарную платформу" дали почему-то linux. ИМХО просто не знали, что там.
Цитата
Чет не уловлю к чему вы цепляетесь.
К безапелляционным суждениям, основанным на незнании.
AlexandrY
Уму не постижимо, как в RTOS может идти речь о какой-то "нестабильности"
Допустим в системе управления турбиной или даже набольшой котельной. wink.gif

Я с того и начал, что для фоторамки или десктопа нестабильность это мелочь и даже норма.
И стартеркитам при такой идеологии не тягаться с такими изделиями.

А для прикладных контроллеров реально за ночь и приходится чинить "нестабильности" и ведь чинятся.
Как? Другой вопрос. Сделаете тему - обсудим beer.gif



Цитата(sasamy @ Dec 28 2008, 19:41) *
Ну вы меня радуете smile.gif ext4 разрабатывается много лет как замена ext3 - раньше она была отмечена как нестабильная - это нормальный процесс, постепенное внедрение. Или вы думаете что такие вещи пишутся на коленке за ночь ?
Казалось бы - при чем тут linux smile.gif С такими претензиями вы не добьетесь ни на одной платформе ни на одной ОС ничего, не только на linux и arm или x86.
sasamy
Цитата(AlexandrY @ Dec 28 2008, 18:31) *
Уму не постижимо, как в RTOS может идти речь о какой-то "нестабильности"
Допустим в системе управления турбиной или даже набольшой котельной. wink.gif

Я с того и начал, что для фоторамки или десктопа нестабильность это мелочь и даже норма.
И стартеркитам при такой идеологии не тягаться с такими изделиями.

А для прикладных контроллеров реально за ночь и приходится чинить "нестабильности" и ведь чинятся.
Как? Другой вопрос. Сделаете тему - обсудим beer.gif


Все же мы говорим на разных языках. ext4 - журналируемая файловая система способная не падать при множественном паралльном доступе на многопоточных многоядерных системах (на суперкомпьютерах идет речь о тысячах ядер сколько процессов одновременно хотят доступ к данным можно только догадываться smile.gif, имеющая в составе онлайн дефрагментатор. Таких вещей вашим rtos и не снилось smile.gif Говорить об исправлении нестабильности за ночь - это просто смешно. ФС годами тестируются на высокозагруженных системах. И это все при том что linux может достаточно быстро реагировать на внешние события (при наложении патчей конечно smile.gif - работает на различных системах от серверов до наручных часов. Список поддерживаемого оборудования - просто беспрецендентен, список ПО тоже, все с открыми исходниками. qnx наверняка много с открытых проектов воруют smile.gif Да и остальные тоже.. жлобье...
AlexandrY
Дефрагментатор - центральный элемент линейных FLASH файловых систем.
Я с него начинал портирование своей первой файловой системы. biggrin.gif

Годы - это точно сказано, да именно годы нужны среднему-начинающему линуксоиду чтобы привести в чувство свое достаточно развитое приложение на линуксе. Это вообщем признанный факт подтверждаемый специалистами.
Вот отчетец держу специально для таких споров :
http://aly.ogmis.lt/Library/WindowsCE/WinCE.html (см. первую статью)



Цитата(sasamy @ Dec 28 2008, 20:21) *
Все же мы говорим на разных языках. ext4 - журналируемая файловая система способная не падать при множественном паралльном доступе на многопоточных многоядерных системах (на суперкомпьютерах идет речь о тысячах ядер сколько процессов одновременно хотят доступ к данным можно только догадываться smile.gif, имеющая в составе онлайн дефрагментатор. Таких вещей вашим rtos и не снилось smile.gif Говорить об исправлении нестабильности за ночь - это просто смешно. ФС годами тестируются на высокозагруженных системах. И это все при том что linux может достаточно быстро реагировать на внешние события (при наложении патчей конечно smile.gif - работает на различных системах от серверов до наручных часов. Список поддерживаемого оборудования - просто беспрецендентен, список ПО тоже, все с открыми исходниками. qnx наверняка много с открытых проектов воруют smile.gif Да и остальные тоже.. жлобье...
sasamy
[quote Это вообщем признанный факт подтверждаемый специалистами.
[/quote]

Да кто спорит с этимsmile.gif Только вы как-то технично ушли в сторону от обсуждения разработки ФС для майнстрима, который пишут далеко не красноглазые студентики как считают многие, а профессиональные программисты, и перевели в русло что первоначальный порог для работы на ос windows намного ниже. Ни для кого не секрет что в этом суть успеха этой ОС, хотя с выходом их висты я сомневаюсь что это будет продолжаться в будущем smile.gif)
733259
Цитата
Вот отчетец держу специально для таких споров :
Ха-ха!
Это Вы написали?
Цитата
Ясное и понятное объяснение почему Windows CE гораздо проще и быстрее освоить чем Linux.

Правда отчет касается только этапа начального освоения средств разработки.

То что ядро Windows CE вообщем-то нигде полностью не описано
Даже так?!
Цитата
и не раскрыты до сих пор все его исходники (даже в CE 6.0 pratform builder) автор скромно умалчивает. Также проблематично найти исходники BSP к WinCE

Если для программирования бизнес приложений это может не иметь большого значения, то для процесса портирования это критически важно.
Объективно, ничо и не возрозишь!
Т.е. те же яйца, только в профиль (ИМХО).
Ну так и никчему заморачиваться это фигнёй.
AVR
Цитата(AlexandrY @ Dec 28 2008, 16:54) *
Мне понтравилась другая ссылка : http://citcity.ru/20258/
Оказывается в линуксах до сих пор! была нестабильная файловая система.
Уфф, ну теперь-то я все понял smile.gif Человек не имеет ни малейшего представления... А раньше я сильно переживал из-за того что уважаемый господин говорит про мою любимую ОС...
ЗЫ Прошу прощения что вклинился в тему, я просто не мог пройти мимо...
Dog Pawlowa
Цитата(AlexandrY @ Dec 28 2008, 20:31) *
Годы - это точно сказано, да именно годы нужны среднему-начинающему линуксоиду чтобы привести в чувство свое достаточно развитое приложение на линуксе. Это вообщем признанный факт подтверждаемый специалистами.

Огромное человеческое спасибо. Сэкономили мне годы.
RW9UAO
ну "ОКО" оком, а кустовой контроллер на Z80 решено было давно сменить. ARGOSY в моем лице, делали для СНГ кустовой на RM9200 с QNX 6-кой. не знаю запустили в поизводство или нет, я ушел от туда уже полгода как.
dch
Цитата(RW9UAO @ Jan 10 2009, 11:00) *
выRM9200 с QNX 6-кой

как сейчас QNX 6 стоит в плане стоимости разработки и на стоимости лицензии на одно изделие.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.