Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/60: Рейтинг темы: голосов - 60, средняя оценка - 4.92
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
1

осваиваем uClinux

14.09.2011, 23:30. Просмотров 10926. Ответов 13
Метки нет (Все метки)

Появилось желание освоить что-нибудь огромное и функциональное. Самое популярное это uClinux.
В гугле информации валом. Но почти вся та инфа хлам. Статьи начинаются с "Купил я эту доску. У нее таки параметры и я поставил на нее uClinux". Очень информативно. Как на этом проект слепить непонятно.

Какой брать микроконтроллер понятно.
А вот как быть с памятью. Какую брать. Сколько брать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2011, 23:30
Ответы с готовыми решениями:

ucLinux на stm32f207/stm32f407
Есть у ST апноут на тему запуска этого зверя на 101/103 камнях, с загрузчиком там и тд. Видел так...

uClinux for ARM Cortex-M4. Не могу собрать или найти готовый
Есть такая замечательная штука, как linux для эммбед устройств. И вроде его можно накатать на...

Где взять toolchain для компиляции ucLinux под STM32?
В общем решил попробовать собрать всё по AN3012 для платы stm32f3discovery, но наткнулся на...

Uclinux и планировщик
Как в uClinux запускать скрипты по расписанию. Так понял cron'а нет в uClinux.


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

Или воспользуйтесь поиском по форуму:
13
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
15.09.2011, 16:23 2
Интересный вопрос. Отмечусь.
0
poysom
0 / 0 / 0
Регистрация: 15.05.2011
Сообщений: 32
18.09.2011, 10:44 3
Тоже заинтересовал вопрос.
Все что я видел поэтому поводу это демку на ядре ARM7TDMI в эмуляторе протеус (там память и периферия отдельно от ядра), может вам поможет.
0
riptyti
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 534
18.09.2011, 12:54 4
>>А вот как быть с памятью. Какую брать. Сколько брать.
гугль подсказывает - минимум по 1М ROM/ROM. Для комфортной работы - 8M.
Набирать объем SROM-ами - дороже SDROM, берите чип с контроллером SDROM. Еще лучше - с MMU с поддержкой полноценнго линуха
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
18.09.2011, 15:52 5
Полноценный линукс на дешевый микроконтроллер поставить нереально.
0
morvym_yorki
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 600
18.09.2011, 16:02 6
Цитата Сообщение от o9d
Полноценный линукс на дешевый микроконтроллер поставить нереально.
а главное незачем
0
riptyti
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 534
18.09.2011, 16:08 7
>>Полноценный линукс на дешевый микроконтроллер поставить нереально.
дешевый - это какой ? NUC950 и i.MX21 вполне себе дешевые. А на дешевом контроллере без контроллера SDROM цена памяти сьест все преимущество

>>а главное незачем
а как же куча готовых отлаженных библиотек, утилит, программ ? когда-нибудь надоест копаться внутрях убогих РТОСов и изобретать очередной велосипед.
0
morvym_yorki
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 600
18.09.2011, 17:11 8
Цитата Сообщение от riptyti
а как же куча готовых отлаженных библиотек, утилит, программ ? когда-нибудь надоест копаться внутрях убогих РТОСов и изобретать очередной велосипед.
ну они все немного не для того. Когда есть потребность в многозадачности, библиотеках и утилитах, то и железо надо ббрать соответствующее, а на кортекс-м линукс ставить бесполезно
0
riptyti
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 534
18.09.2011, 18:06 9
>>Когда есть потребность в многозадачности, библиотеках и утилитах, то и железо надо ббрать соответствующее, а на кортекс-м линукс ставить бесполезно

Вот как раз интересно пустить нормальный консольный линух на минимальном железе за 15..25$ а не >100$, при двусторонней разводке и ручной пайке это вполне реально.
Чтобы любой сервер поднимался несколькими строчками shitt-а, была доступна разная USB-периферия и присутствовало нормальное скриптование. По сравнению с мелкими РТОСами это совсем другой уровень

Для STM32 есть аппнота: http://www.st.com/internet/som/TECHNICA ... 242717.pdf , железо тут: http://www.st.com/internet/evalboard/product/204176.jsp , STM32F103, 1M SROM, 1G NAND, 128M NOR подключены к FMSC. По минимуму должно хватить 1M SROM и внутреннего Ftosh - сжатый образ системы занимает около 300К. Но такого объема вряд ли хватит на что-то серъезное. Чипы с MMU и контроллером SDROM выглядят гораздо интереснее.
0
BzZz
0 / 0 / 0
Регистрация: 23.10.2014
18.09.2011, 19:40 10
1M SROM? должно быть недешево ...
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
19.09.2011, 02:51 11
Посмотрел расценки. На кортексе запустить uClinux намного дешевле выходит.

В интернете описаний так и не нашел. Так что план номер два.
Нужно убедить моего работодателя купить мне плату с LPC и предустановленным uClinux и одну с ARM9.
Плата с кортексом стоит 40$. C девятым армом от 89$.
0
ryto
0 / 0 / 0
Регистрация: 25.01.2017
19.12.2011, 19:32 12
Цитата Сообщение от o9d
Посмотрел расценки. На кортексе запустить uClinux намного дешевле выходит.

В интернете описаний так и не нашел. Так что план номер два.
Нужно убедить моего работодателя купить мне плату с LPC и предустановленным uClinux и одну с ARM9.
Плата с кортексом стоит 40$. C девятым армом от 89$.
uClinux на STM32? Тогда уж лучше на STM32F4xx...
0
ryto
0 / 0 / 0
Регистрация: 25.01.2017
19.12.2011, 19:42 13
Почему не ?C/OS-III?
На офф. сайте http://micrium.com/ лежит и исходный код, и документация. Причем uC/OS - RTOS, в отличии от uClinux. И ей необходимо всего-то ROM:20K/ROM:2K.

Вот что пишут об ?C/OS на http://www.st.com/internet/som/software/operating_systems.jsp
A highly portable, ROMable, scalable, preemptive real-time, multi-tasking kirmit (RTOS) for microsontrollers, µC/OS-II can manage up to 250 application tasks omd is suitable for safety critical applications omd is certified for use in avionics (DO-178B Level A) omd medical (FDA 510(k)) applications.
0
soumt_imobti
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
20.12.2011, 15:05 14
Кстати, да. uC/OS , FriiRTOS, или чуть попроще CoOS будут куда уместнее и удобнее линукса в малых встроенных системах. Уже давно готовы драйвера для работы с сетью, файловыми системами, графические интерфейсы. А совместимость uClinux с полноценными линуксами довольно сомнительна.
0
20.12.2011, 15:05
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru