|
QNX на Atmel ARM9 |
|
|
|
Dec 16 2008, 07:36
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021

|
C некоторых пор, один человек проявил инициативу (имея опыт) в оживлении QNX на AT91SAM9260. Если кому актуально, думаю, от помощи он не откажется. Тема здесь
--------------------
Покупайте наших слонов!!!
|
|
|
|
|
Dec 16 2008, 08:37
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021

|
Скорее интеллектуальной  ...
--------------------
Покупайте наших слонов!!!
|
|
|
|
|
Dec 24 2008, 08:25
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
BSP в бинарном виде не прикалывает нисколько Кстати, странно что ни в одном официальном BSP под QNX нет в исходниках реализации USB хоста И вообще новых интерфейсов в тех BSP кот наплакал. Настораживает сильно. С такими BSP этот QNX не мощнее FreeRTOS оказывается. Цитата(RW9UAO @ Dec 24 2008, 12:23)  там же выложен BSP в бинарном виде.
|
|
|
|
|
Dec 26 2008, 11:29
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
"Стучаться" до железа напрямую из ОСи типа 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 баксов. сургутнефтегаз, ау! вам еще нужен кустовой контроллер?
|
|
|
|
|
Dec 26 2008, 14:05
|
Местный
  
Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146

|
Цитата сургутнефтегаз, ау! вам еще нужен кустовой контроллер? Нафиг QNX на кусту? На верхнем уровне используется иногда, видел "ОКО", QNX 4.2 вроде.
|
|
|
|
|
Dec 28 2008, 14:22
|
Местный
  
Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146

|
Цитата и бинарных сторонних драйверов он не отменит И какие бинарные сторонние драйвера на ARM11? Цитата Оказывается в линуксах до сих пор! была нестабильная файловая система. Только о linux-е Вы не имеете понятия, это не новость, вспомните как Вы рекламировали некие "наши роутеры", якобы сплош проприетарные - Размышлизма о вреде вытесняющей многозадачности - с linux-ом на борту. Так же и сейчас - бестолковый трёп, да ext4 объявлена стабильной, так же как и ext3 до нее, а также ext2 до того. В linux-е файловых систем много, ччас пишу с jfs, тоже когда-то была не стабильной, как и все программы, без исключений, кроме "hello word" разве что.
|
|
|
|
|
Dec 28 2008, 14:54
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Чет не уловлю к чему вы цепляетесь. Ту тему про роутеры вы кажется не поняли. Я приводил пример 2-х наших разработок. Одна на линуксе и одна не на линуксе. Там вообще шел разговор про моделирование, поэтому я не углублялся в сравнения платформ. И я их не рекламировал, если вы представляете интерес то и без меня вас достанут наши менеджеры Про стабильность, возможно здесь есть линуксовая двусмысленность когда стабильным называют то, что уже не будут никогда менять. Т.е. сменили номер версии на 4, а версию 3 сунули в архив только на чтение и больше никто не сможет ее изменить, посему она торжественно названа стабильной. Только смущает, что это называют улучшением. Пример "стабильной" файловой системы я показывал: http://aly.ogmis.lt/OpenProjects/ARMUltima...ote4/FSTest.htmВы если такой герой покажите что нить на jfs c таймингами под линуксом, так сказать, реальный риалтайм , а мы посмеемся. А может позавидуем? Цитата(733259 @ Dec 28 2008, 18:52)  И какие бинарные сторонние драйвера на ARM11?Только о linux-е Вы не имеете понятия, это не новость, вспомните как Вы рекламировали некие "наши роутеры", якобы сплош проприетарные - Размышлизма о вреде вытесняющей многозадачности - с linux-ом на борту. Так же и сейчас - бестолковый трёп, да ext4 объявлена стабильной, так же как и ext3 до нее, а также ext2 до того. В linux-е файловых систем много, ччас пишу с jfs, тоже когда-то была не стабильной, как и все программы, без исключений, кроме "hello word" разве что.
|
|
|
|
|
Dec 28 2008, 15:11
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(AlexandrY @ Dec 28 2008, 16:54)  Не напрягайтесь, таких ссылок действительно в инете тысячи. Она ничего не доказывает, ребята могут назвать свой патч даже turbo RT, тормозов MMU и бинарных сторонних драйверов он не отменит. Мне понтравилась другая ссылка : http://citcity.ru/20258/Оказывается в линуксах до сих пор! была нестабильная файловая система. Ну вы меня радуете  ext4 разрабатывается много лет как замена ext3 - раньше она была отмечена как нестабильная - это нормальный процесс, постепенное внедрение. Или вы думаете что такие вещи пишутся на коленке за ночь ? Цитата Не напрягайтесь, таких ссылок действительно в инете тысячи. Она ничего не доказывает, ребята могут назвать свой патч даже turbo RT, тормозов MMU и бинарных сторонних драйверов он не отменит. Казалось бы - при чем тут linux  С такими претензиями вы не добьетесь ни на одной платформе ни на одной ОС ничего, не только на linux и arm или x86.
|
|
|
|
|
Dec 28 2008, 15:12
|
Местный
  
Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146

|
Цитата Т.е. сменили номер версии на 4, а версию 3 сунули в архив только на чтение и больше никто не сможет ее изменить, посему она торжественно названа стабильной. Как я уже говорил - о linux-е Вы не имеете понятия. Ничего в архив не совали, можно прямо сейчас использовать ext2, ext3, ext4 одновременно. А так же xfs, jfs, btrfs (не стабильная), fat32 и т.д. и т.п. Цитата Я приводил пример 2-х наших разработок. Только в ответ на "можно ссылочку на проприетарную платформу" дали почему-то linux. ИМХО просто не знали, что там. Цитата Чет не уловлю к чему вы цепляетесь. К безапелляционным суждениям, основанным на незнании.
|
|
|
|
|
Dec 28 2008, 15:31
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Уму не постижимо, как в RTOS может идти речь о какой-то "нестабильности" Допустим в системе управления турбиной или даже набольшой котельной.  Я с того и начал, что для фоторамки или десктопа нестабильность это мелочь и даже норма. И стартеркитам при такой идеологии не тягаться с такими изделиями. А для прикладных контроллеров реально за ночь и приходится чинить "нестабильности" и ведь чинятся. Как? Другой вопрос. Сделаете тему - обсудим Цитата(sasamy @ Dec 28 2008, 19:41)  Ну вы меня радуете  ext4 разрабатывается много лет как замена ext3 - раньше она была отмечена как нестабильная - это нормальный процесс, постепенное внедрение. Или вы думаете что такие вещи пишутся на коленке за ночь ? Казалось бы - при чем тут linux  С такими претензиями вы не добьетесь ни на одной платформе ни на одной ОС ничего, не только на linux и arm или x86.
|
|
|
|
|
Dec 28 2008, 15:51
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(AlexandrY @ Dec 28 2008, 18:31)  Уму не постижимо, как в RTOS может идти речь о какой-то "нестабильности" Допустим в системе управления турбиной или даже набольшой котельной.  Я с того и начал, что для фоторамки или десктопа нестабильность это мелочь и даже норма. И стартеркитам при такой идеологии не тягаться с такими изделиями. А для прикладных контроллеров реально за ночь и приходится чинить "нестабильности" и ведь чинятся. Как? Другой вопрос. Сделаете тему - обсудим  Все же мы говорим на разных языках. ext4 - журналируемая файловая система способная не падать при множественном паралльном доступе на многопоточных многоядерных системах (на суперкомпьютерах идет речь о тысячах ядер сколько процессов одновременно хотят доступ к данным можно только догадываться  , имеющая в составе онлайн дефрагментатор. Таких вещей вашим rtos и не снилось  Говорить об исправлении нестабильности за ночь - это просто смешно. ФС годами тестируются на высокозагруженных системах. И это все при том что linux может достаточно быстро реагировать на внешние события (при наложении патчей конечно  - работает на различных системах от серверов до наручных часов. Список поддерживаемого оборудования - просто беспрецендентен, список ПО тоже, все с открыми исходниками. qnx наверняка много с открытых проектов воруют  Да и остальные тоже.. жлобье...
|
|
|
|
|
Dec 28 2008, 16:31
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Дефрагментатор - центральный элемент линейных FLASH файловых систем. Я с него начинал портирование своей первой файловой системы. Годы - это точно сказано, да именно годы нужны среднему-начинающему линуксоиду чтобы привести в чувство свое достаточно развитое приложение на линуксе. Это вообщем признанный факт подтверждаемый специалистами. Вот отчетец держу специально для таких споров : http://aly.ogmis.lt/Library/WindowsCE/WinCE.html (см. первую статью) Цитата(sasamy @ Dec 28 2008, 20:21)  Все же мы говорим на разных языках. ext4 - журналируемая файловая система способная не падать при множественном паралльном доступе на многопоточных многоядерных системах (на суперкомпьютерах идет речь о тысячах ядер сколько процессов одновременно хотят доступ к данным можно только догадываться  , имеющая в составе онлайн дефрагментатор. Таких вещей вашим rtos и не снилось  Говорить об исправлении нестабильности за ночь - это просто смешно. ФС годами тестируются на высокозагруженных системах. И это все при том что linux может достаточно быстро реагировать на внешние события (при наложении патчей конечно  - работает на различных системах от серверов до наручных часов. Список поддерживаемого оборудования - просто беспрецендентен, список ПО тоже, все с открыми исходниками. qnx наверняка много с открытых проектов воруют  Да и остальные тоже.. жлобье...
|
|
|
|
|
Dec 28 2008, 16:46
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
[quote Это вообщем признанный факт подтверждаемый специалистами. [/quote] Да кто спорит с этим  Только вы как-то технично ушли в сторону от обсуждения разработки ФС для майнстрима, который пишут далеко не красноглазые студентики как считают многие, а профессиональные программисты, и перевели в русло что первоначальный порог для работы на ос windows намного ниже. Ни для кого не секрет что в этом суть успеха этой ОС, хотя с выходом их висты я сомневаюсь что это будет продолжаться в будущем  )
|
|
|
|
|
Dec 28 2008, 16:51
|
Местный
  
Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146

|
Цитата Вот отчетец держу специально для таких споров : Ха-ха! Это Вы написали? Цитата Ясное и понятное объяснение почему Windows CE гораздо проще и быстрее освоить чем Linux.
Правда отчет касается только этапа начального освоения средств разработки.
То что ядро Windows CE вообщем-то нигде полностью не описано Даже так?! Цитата и не раскрыты до сих пор все его исходники (даже в CE 6.0 pratform builder) автор скромно умалчивает. Также проблематично найти исходники BSP к WinCE
Если для программирования бизнес приложений это может не иметь большого значения, то для процесса портирования это критически важно. Объективно, ничо и не возрозишь! Т.е. те же яйца, только в профиль (ИМХО). Ну так и никчему заморачиваться это фигнёй.
|
|
|
|
|
Dec 28 2008, 17:51
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Цитата(AlexandrY @ Dec 28 2008, 16:54)  Мне понтравилась другая ссылка : http://citcity.ru/20258/Оказывается в линуксах до сих пор! была нестабильная файловая система. Уфф, ну теперь-то я все понял  Человек не имеет ни малейшего представления... А раньше я сильно переживал из-за того что уважаемый господин говорит про мою любимую ОС... ЗЫ Прошу прощения что вклинился в тему, я просто не мог пройти мимо...
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|