Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.174.248] |
|
Сообщ.
#1
,
|
|
|
Есть ли subj ? А то в uCLinux нет такого порта
|
Сообщ.
#2
,
|
|
|
Цитата ViSko, 01.10.03, 13:25:01 Есть ли subj ? А то в uCLinux нет такого порта Простите, батенька, за невежество, и за любопытство ;-) : а кто такое есть AVR? |
Сообщ.
#3
,
|
|
|
RISC процессоры фирмы Atmel типа ATmega128 и иже с ним.
|
Сообщ.
#4
,
|
|
|
И вообще хотелось бы почитать про создание программ для Embedded Linux... как к примеру такие программы компилируются и запускаются, ведь как я понимаю компилятор скажем gcc-m68k генерит код не учитывающий что на чипсете есть ещё и ОС типа uCLinuxа. Скажем у Keil C есть поддержка осRTx а у gcc что-то во время компиляции поддержки uCLinux я не видел.
|
Сообщ.
#5
,
|
|
|
Кажись я понял, программы юзеров прикомпиливаются к операционной системы в момент её построения . т.е ПО становиться как бы частью ОС.
|
Сообщ.
#6
,
|
|
|
Цитата 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" - может найдёте что-то любопытное. |
Сообщ.
#7
,
|
|
|
Реализации Linux нет
Есть компилятор avr-gcc |
Сообщ.
#8
,
|
|
|
Цитата ViSko, 01.10.03, 18:53:06 Реализации Linux нет Есть компилятор avr-gcc gcc вообще поддерживает уйму target платформ. Но это никак и близко не решает проблему ПО для embedded систем - что ж вы будете исполнять приложение на голом оборудовании? или писать его с поддержкой из приложения всех низкоуровневых операций, которые обеспечивает OS - я уже не буду говорить об оборудовании, дисках, например, а такие вещи как pthread_*() ... всё приехали? |
Сообщ.
#9
,
|
|
|
2Olej: странные ты вещи говоришь и такое ощущение что ты не понял о чём я.
К примеру есть такая ОС uCLinux для всяких мелкокалиберных процессоров и систем на их основе, так вот когда ты собираешь приложения для этой системы под управлением самого uCLinuxа то ты компилируешь ОС (ядро) + твой программа, которая конечно выполнятеся вне ядра ( если так можно сказать там нет защиты как x86) ты получаешь здоровый образ в результате компиляции. Ты берёшь этот образ проги + ос и заливаешь в памяти системы и всё, в результате у тебя получается устройство под управлением uCLinux как это сделано скажем с плеером ipod http://ipodlinux.sourceforge.net |
Сообщ.
#10
,
|
|
|
Цитата ViSko, 02.10.03, 13:00:29 К примеру есть такая ОС uCLinux для всяких мелкокалиберных процессоров и систем на их основе, так вот когда ты собираешь приложения для этой системы под управлением самого uCLinuxа то ты компилируешь ОС (ядро) + твой программа, которая конечно выполнятеся вне ядра ( если так можно сказать там нет защиты как x86) ты получаешь љздоровый образ в результате компиляции. Как делаются target системы я знаю - всё-таки в QNX живу ;-), но: Тогда это - ОС ядро, которое компилируется под платформу - порт Linux под эту платформу (ну, пусть: uCLinux). Независимо от того - как там на этой платформе и что реализуется (это об "защите" и пр.) - правда "зависимо" в том смысле, что чем больше эта платформа отличается от базовой (x86 - для Linux), тем сильнее "порт" должен отличаться от базовой OS (исходным кодом!). И ранее: Цитата Реализации Linux нет Есть компилятор avr-gcc Как одно должно соотноситься с другим? |
Сообщ.
#11
,
|
|
|
Соотноситься? Если бы у меня был компилятор и исходник порта на AVR то я бы смог писать проги под Linux для AVR платформы.............. тьфу ты блин запутался сам уже.
|