|
Применение NIOS |
|
|
|
Jul 22 2007, 16:02
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Мдя. Придется линукс изучать. Хорошо хоть C знаю. Еще есть eCOS и FreeRTOS  По последней на форуме пользователи есть. Цитата С чего вообще начать? только на niosforum не отсылайте, плиз. http://www.uclinux.org  В принципе, для начала можно посмотреть на те исходники что есть и научиться писать драйверы, потом научиться с ними общаться. А можно еще плюнуть на все это и писать на базе HAL от altera приложение работающее на прерываниях как для обычных микроконтроллеров.(это на крайний случай)
|
|
|
|
|
Jul 22 2007, 16:36
|

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

|
Цитата(vetal @ Jul 22 2007, 20:02)  http://www.uclinux.org  В принципе, для начала можно посмотреть на те исходники что есть и научиться писать драйверы, потом научиться с ними общаться. Ещё не маловажно знать как их потом переслать в пункт назначения... ^_^ Я понимаю что уже очень надоел вопросами, но всё же хотелось бы убедиться в одном: я включил в ядро поддержку UART, запустил - nios2-terminal не отвечает, но зато консоль перешла на UART, отображается в HyperTerminal, выполняет команды и прочее. Но ведь получается что я опять остался без устройства для пересылки данных, т.к. на UART теперь консоль висит. Вопрос: в конечном итоге, путем самостоятельных поисков решения, я смогу когда-нибудь переслать файл в файловую систему uClinux?
--------------------
|
|
|
|
|
Jul 22 2007, 16:47
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата понимаю что уже очень надоел вопросами, но всё же хотелось бы убедиться в одном: я включил в ядро поддержку UART, запустил - nios2-terminal не отвечает, но зато консоль перешла на UART, отображается в HyperTerminal, выполняет команды и прочее. Но ведь получается что я опять остался без устройства для пересылки данных, т.к. на UART теперь консоль висит. Драйвер нужно включить, но не назначать на него терминал. точно уже не помню как это сделать. Цитата Вопрос: в конечном итоге, путем самостоятельных поисков решения, я смогу когда-нибудь переслать файл в файловую систему uClinux? Сможете, если у вас файловая система размещена во флеш памяти. Корневая файловая система немодифицируемая в стандартном варианте, т.к. является частью ядра. Вы сможете либо подключать флэш-память как дополнительное устройство в системе или же сделать его носителем root fs.
|
|
|
|
|
Jul 22 2007, 18:27
|

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

|
Цитата(vetal @ Jul 22 2007, 20:47)  Сможете, если у вас файловая система размещена во флеш памяти. Корневая файловая система немодифицируемая в стандартном варианте, т.к. является частью ядра. Вы сможете либо подключать флэш-память как дополнительное устройство в системе или же сделать его носителем root fs. Честно говоря, не совсем понял... Вот я сейчас попробовал, у меня свободно создаются папки, копируются файлы, даже в корень можно файлы копировать (в корень, это ведь "/"? т.е. "/myfile" файл, который в корне лежит?), при этом пропорционально уменьшается объём свободной оперативной памяти. Или это не то?
--------------------
|
|
|
|
|
Jul 22 2007, 18:42
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Цитата(vetal @ Jul 22 2007, 20:02)  Еще есть eCOS и FreeRTOS  По последней на форуме пользователи есть. Мне кажется, что если уж изучать с нуля, то уж лучше сразу линукс.  Цитата(vetal @ Jul 22 2007, 20:02)  А можно еще плюнуть на все это и писать на базе HAL от altera приложение работающее на прерываниях как для обычных микроконтроллеров.(это на крайний случай) Ну для текущих-то проектов точно так. Линукс это попозжа, когда буду в нем хоть слегка разбираться. Цитата(vetal @ Jul 22 2007, 20:02)  В принципе, для начала можно посмотреть на те исходники что есть и научиться писать драйверы А исходники и прочие примеры - на там сайте, что вы указали? Спасибо.
|
|
|
|
|
Jul 22 2007, 19:05
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Честно говоря, не совсем понял... Вот я сейчас попробовал, у меня свободно создаются папки, копируются файлы, даже в корень можно файлы копировать (в корень, это ведь "/"? т.е. "/myfile" файл, который в корне лежит?), при этом пропорционально уменьшается объём свободной оперативной памяти. Или это не то? То, только после перезагрузки может ничего не остаться если это делается в озу, а не во флеш. вот если сделать mount /mnt /dev/mtd0 и работать с файлами в директории /mnt - все будет сохраняться. Цитата А исходники и прочие примеры - на там сайте, что вы указали? Спасибо. там и на сайте nioswiki(ссылку выше давал).
|
|
|
|
|
Jul 22 2007, 19:25
|

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

|
Цитата(vetal @ Jul 22 2007, 23:05)  То, только после перезагрузки может ничего не остаться если это делается в озу, а не во флеш. вот если сделать mount /mnt /dev/mtd0 и работать с файлами в директории /mnt - все будет сохраняться. Спасибо Осталось самое последнее чтобы начать осваивать эту ОС: 1) Понять как всё-таки закачать файл с компьютера (WinXP/Lin) на uCLin через терминал (если это вообще возможно). 2) Сборка программ и драйверов происходит тем же компилятором что и для ядра?
--------------------
|
|
|
|
|
Jul 22 2007, 19:36
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата(AVR @ Jul 22 2007, 23:25)  Спасибо Осталось самое последнее чтобы начать осваивать эту ОС: 1) Понять как всё-таки закачать файл с компьютера (WinXP/Lin) на uCLin через терминал (если это вообще возможно). 2) Сборка программ и драйверов происходит тем же компилятором что и для ядра? 1. Наверно специальное программой или по ethernet 2. да, причем драйверы вместе с ядром лучше собирать или включать модуль подгрузки драйверов. хотя, раз в nios нет mmu - все можно попробовать сделать в одной программе как и в hal )
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|