На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Порт Linux на AVR
      Есть ли subj ? А то в uCLinux нет такого порта
        Цитата ViSko, 01.10.03, 13:25:01
        Есть ли subj ? А то в uCLinux нет такого порта


        Простите, батенька, за невежество, и за любопытство ;-) : а кто такое есть AVR?
          RISC процессоры фирмы Atmel типа ATmega128 и иже с ним.
            И вообще хотелось бы почитать про создание программ для Embedded Linux... как к примеру такие программы компилируются и запускаются, ведь как я понимаю компилятор скажем gcc-m68k генерит код не учитывающий что на чипсете есть ещё и ОС типа uCLinuxа. Скажем у Keil C есть поддержка осRTx а у gcc что-то во время компиляции поддержки uCLinux я не видел.
              Кажись я понял, программы юзеров прикомпиливаются к операционной системы в момент её построения . т.е ПО становиться как бы частью ОС.
                Цитата ViSko, 01.10.03, 14:36:39
                RISC процессоры фирмы Atmel типа ATmega128 и иже с ним.


                И для этой платформы есть реализация Linux? А для каких ещё платформ?
                Что-то я пропустил...

                Цитата
                Кажись я понял, программы юзеров прикомпиливаются к операционной системы в момент её построения . т.е ПО становиться как бы частью ОС.


                Да, но для этого вам нужно иметь порт OS Linux для вашей  target платформы!

                Посмотрите здесь:
                http://qnx.org.ru/forum/viewtopic.php?topic=611&forum=7&54
                - это обсуждение отчёта Dedicated Systems "Cравнение RedHat Embedded Linux 1.1 и QNX Neutrino RTOS 6.2" - может найдёте что-то любопытное.
                  Реализации Linux нет :)

                  Есть компилятор avr-gcc
                    Цитата ViSko, 01.10.03, 18:53:06
                    Реализации Linux нет :)
                    Есть компилятор avr-gcc


                    gcc вообще поддерживает уйму target платформ.
                    Но это никак и близко не решает проблему ПО для embedded систем - что ж вы будете исполнять приложение на голом оборудовании? или писать его с поддержкой из приложения всех низкоуровневых операций, которые обеспечивает OS - я уже не буду говорить об оборудовании, дисках, например, а такие вещи как pthread_*() ... всё приехали?

                      2Olej: странные ты вещи говоришь и такое ощущение что ты не понял о чём я.

                      К примеру есть такая ОС uCLinux  для всяких мелкокалиберных процессоров и систем на их основе, так вот когда ты собираешь приложения для этой системы под управлением самого uCLinuxа то ты компилируешь ОС (ядро) + твой программа, которая конечно выполнятеся вне ядра ( если так можно сказать там нет защиты как x86) ты получаешь  здоровый образ в результате компиляции. Ты берёшь этот образ проги + ос и заливаешь
                      в памяти системы и всё, в результате у тебя получается устройство под управлением uCLinux как это сделано скажем с плеером ipod http://ipodlinux.sourceforge.net
                      Сообщение отредактировано: ViSko -
                        Цитата ViSko, 02.10.03, 13:00:29

                        К примеру есть такая ОС uCLinux  для всяких мелкокалиберных процессоров и систем на их основе, так вот когда ты собираешь приложения для этой системы под управлением самого uCLinuxа то ты компилируешь ОС (ядро) + твой программа, которая конечно выполнятеся вне ядра ( если так можно сказать там нет защиты как x86) ты получаешь љздоровый образ в результате компиляции.


                        Как делаются target системы я знаю - всё-таки в QNX живу ;-), но:

                        Тогда это - ОС ядро, которое компилируется под платформу - порт Linux под эту платформу (ну, пусть: uCLinux). Независимо от того - как там на этой платформе и что реализуется (это об "защите" и пр.) - правда "зависимо" в том смысле, что чем больше эта платформа отличается от базовой (x86 - для Linux), тем сильнее "порт" должен отличаться от базовой OS (исходным кодом!).

                        И ранее:

                        Цитата
                        Реализации Linux нет  
                        Есть компилятор avr-gcc


                        Как одно должно соотноситься с другим?
                          Соотноситься?  Если бы у меня был компилятор и исходник порта на AVR то я бы смог писать проги под Linux для AVR платформы.............. тьфу ты блин запутался сам уже.
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0271 ]   [ 15 queries used ]   [ Generated: 16.04.24, 16:46 GMT ]