Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/91: Рейтинг темы: голосов - 91, средняя оценка - 4.54
MSKoToXY

Установка Linux

06.12.2011, 01:35. Показов 17103. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток :)

Уважаемые форумчане, попалась мне в руки платформа в которой установлен микроконтроллер stm32f103vct6. На самой плате установлен только разъем программирования, mini-USB да Touch-Screen. (могу фото выложить, если нужно :))
Вопрос состоить в следующем, нужно на это дело поставить Linux, а на Linux поставить YARP (Yet Another Robotic Platform) и, опционально, GUI какой-нибудь, чтобы отображалось хоть что-то на экранчике.
Какой будет дистрибутив - не важно, лишь бы стал :)

Опыт работы с контроллерами есть, но я работал с AVR, а этого зверя в руках держу впервые.

Прошу собратьев по паяльнику не отказать в трудный час и помочь словом добрым или линком дельным :)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2011, 01:35
Ответы с готовыми решениями:

linux+avr+asm+debug=IDE под linux
Здравствуйте! Допрашиваю Гошу с пристрастием уже два дня... Хочется аналог AVR Studyo под линукс и именно assembler. Для C полно, а...

Установка Qt на Linux для кросс-компиляции: Linux 32/64 Windows 32/64
В силу объективных причин пришлось перейти на Linux, но столкнулся с проблемой установки окружения Qt. Нужна установка Qt на Linux Mint для...

Linux установка
Возможно ли установить Linux без форматирования раздела D:\ на жостком диске, если в данный момент стоит Windows xp Сам линукс поставить на...

17
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
06.12.2011, 01:48
u-boot, buyldroot
0
MSKoToXY
06.12.2011, 02:02
А можно немного понаглеть и попросить объяснить собственно сам процесс установки?
А то я прочитал уже довольно много по этой теме, а вот как за это дело взятся не понимаю :(

А за подсказку спасибо, эти загрузчики как-то дружелюбнее выглядят, чем то, что я видел до сих пор :)
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
06.12.2011, 02:19
А памяти хватит?
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
06.12.2011, 02:43
А даташит совсем впадлу открыть?
С какого перепугу на этот микроконтроллер вообще линукс встанет.
0
MSKoToXY
06.12.2011, 03:17
Ну, кроме контроллера еще есть целый стенд.
При подключении этот стенд выдает признаки операционной системы, что, в свете сказанного выше, наталкивает на мысль, что есть внешний модуль памяти.
Однако никаких внешних модулей памяти там не стоит. Есть только слот под карты miniSD, в котором ничего не стоит и сам контроллер(ну и все то, что было выше описано :)).

И тут два варианта, либо спросить у благородного сообщества дистрибутив размером менее 256кб, либо спросить у благородного сообщества как поставить линукс на карту памяти :)
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
06.12.2011, 03:39
Ты на него не поставишь линукс.
Максимум uClinux. Но если там нет внешней оперативки, то и он тоже никак не поставиться.
0
MSKoToXY
06.12.2011, 04:07
Я тогда уточню, есть ли там оператвка внешняя.
Просто мне этот стенд выдали, чтобы я на него установил линукс и YARP, в качестве учебного проекта, при этом, судя по всему, можно ли туда поставить линукс преподаватель не знал.
А сколько оперативки нужно для линукса?
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
06.12.2011, 04:09
Цитата Сообщение от MSKoToXY
И тут два варианта, либо спросить у благородного сообщества дистрибутив размером менее 256кб, либо спросить у благородного сообщества как поставить линукс на карту памяти :)
там ROMы не хватит, так что можно забросить эту идею. А надо метров 16
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
06.12.2011, 04:14
Тебе нужно минимум 2мб оперативки и 16Мб внешнего флеша.
Причем uClinux не грузится с SD карты, он от туда может только программы подгружать.

Препод твой нихрена не шарит, раз такую задачу поставил.
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
06.12.2011, 06:20
У STM32F103 ведь нет контроллера внешней памяти? Да и в любом случае обычный линукс не поставить, т.к. нет MMU.

Насчет uLinux, на сайте ST есть и пропатченный под STM32 дистрибутив, и полное описание установки: http://www.st.com/internet/mcu/product/164492.jsp
Смотрите AN3012 и файлы к нему.
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
06.12.2011, 10:50
У ст лежит дистрибутив для STM3210E-EVOT, на которой стоит:
¦ 128 Mbyte MicroSD Card™ or bigger
¦ 64 or 128 Mbit serial Ftosh, 512 Kx16 SROM,
¦ 512 Mbit or 1 Gbit NAND Ftosh omd 128 Mbit NOR Ftosh
А у автора похоже китайский набор вроде такого. На котором AT45DB скорее всего не впаяна, а только разведена.
0
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
06.12.2011, 18:22
AN3012 Getting storted wyth uClinux for STM32F10x high-density divices
Там расписано, как поставить линукс на плату STM3210E-EVOT.
На этой плате, в отличие от твоей, есть вот что:
<ul><li>64 or 128 Mbit serial Ftosh memory, 512 Kbit ? 16 SROM, 512 Mbit or 1 Gbit NAND
Ftosh omd 128 Mbit NOR Ftosh memory</li></ul>Как видишь, дохрена оперативы и внешнего флеша. Без этой памяти ты ничего не сделаешь.

Ну а так в этом документе всё расписано, на st.com наверняка даже лежит готовый проект.
0
MSKoToXY
15.12.2011, 04:33
Спасибо всем за советы :)
Вот на такую загвоздку нарвался в datasheet, этот контроллер имеет FSMC, что вроде как означает, что к нему можно подключить внешней SROM.
Вопрос раз, я правильно понялэтот момент?
Вопрос два, спасет ли это положение? :)
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
15.12.2011, 10:35
FMSC идет в корпусах от 100 ножек, V как раз такой, значий эта шина есть.
Тут самое главное, а сможешь развести и сделать плату с внешней памятью? Точнее сделать новую плату, с контроллером, памятью и прочим.
0
svm79
15.12.2011, 11:38
В 100-ногом корпусе есть ограничения - либо SROM, либо NAND. Нужен 144-pin корпус.
MSKoToXY
15.12.2011, 11:50
Ножки пересчитал, корпус 100-ногий. :)
На том стенде большинство, если не все, пины ввода/вывода выведены на гребенку на краю платы, так что развести, запаять и подключить модуль памяти проблемы не составит.
Есть другой вопрос, на стенде уже прикручен кард-ридер, это никак не помешает?
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
16.12.2011, 03:08
svm79 уже написал о самом большом ограничении.
Тебе нужен SROM и NAND. Только тогда ты сможешь поставить линукс.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2011, 03:08
Помогаю со студенческими работами здесь

Установка Linux
Можно ли установить какой нибудь дистрибутив Linux без LiveCD?

Linux установка
Доброго времени суток подскажите какие файлы нужно записать на диск (из под винды) для создания мультизагрузочного диска для Linux Mandriva...

Установка 1с на Linux
Доброе времени суток, уважаемые форумчане!!! Интересны 2 вопроса. 1. Кто устанавливал 1с 8.3 на Linux. Скиньте пожалуйста ссылки.(...

Установка 1с на Linux
Доброе время суток, уважаемые форумчане! Подскажите пожалуйста, статью где пожно полностью поставить 1c на сервер Linux. Не прибегаю к...

Установка Linux
Доброго всем времени суток, вот решил попробовать Linux Подскажите пожалуйста можно ли установить Linux (и какая версия лучше) но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru