|
|
  |
ARM Cortex M3 + Linux |
|
|
|
Nov 4 2010, 16:11
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(Джеймс @ Nov 4 2010, 11:57)  Посмотрите Unison v4, v5 http://www.rowebots.com/products/unison_rtosЕе можно запустить на ARM Cortex M3 без MMU. Но это не Linux. Но авторы обещают облегченный перенос Linux-приложений под нее.Кажется, это Ваш случай  Хе-хе - знатная лапша Цитата Unison supports general purpose MCU, DSP and DSC 32 bit architectures with as little as 1K of RAM and 6K of flash. С такими ресурсами ногодрыгатель может и получится какой перенести  А теперь внимание вопрос - зачем платить за то чтобы эмулировать сервисы ОС предоставляемой бесплатно ?
|
|
|
|
|
Nov 4 2010, 16:21
|

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

|
Цитата(Andrey Vasilyev @ Nov 4 2010, 20:04)  И в любом случае, порт на Cortex-M3 автор топика вряд ли осилит. У меня видение Getting started with uClinux™ for STM32F10x high-density devices... ЗЫ Или имеется ввиду что автор не осилит воспользоваться готовым портом?
--------------------
|
|
|
|
|
Nov 4 2010, 18:03
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 5-12-08
Из: Санкт-Петербург
Пользователь №: 42 220

|
Цитата(AVR @ Nov 4 2010, 19:21)  У меня видение Getting started with uClinux™ for STM32F10x high-density devices... ЗЫ Или имеется ввиду что автор не осилит воспользоваться готовым портом? Упс, сорри на дезинформацию... Я почему-то считал, что у всех STM32F нет внешней шины.
|
|
|
|
|
Nov 4 2010, 20:16
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(SiMiLya @ Nov 4 2010, 03:23)  Короче, у заказчика есть какой то супер-пупер алгоритм комплексирования (задача по комплексированию курса, навигация) который он купил за большое бабло, и теперь хочет его внедрить в этот проект. А алгоритм сам представляет собой, как выразился мой коллега (не ручаюсь за смысловую правильность его слов) "закрытый объектный файл" Ваш закрытый объектный файл скорее всего скомпилирован для х86, как вы его на арме исполнять собираетесь? А если он для арма скомпилирован, то есть такая секретная программа под названием линкер.
Сообщение отредактировал ar__systems - Nov 4 2010, 20:18
|
|
|
|
|
Nov 5 2010, 13:52
|

Частый гость
 
Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593

|
Цитата(SiMiLya @ Nov 4 2010, 12:46)  Только что задал этот вопрос заказчику. Ответили, что мне вышлют объектный файл, скомпилированный под то ядро и железо, которое я выберу сам (!). Короче, суть в том, чтобы любым путём не давать исходник. Отака фигня. Вы задайте ему лучше вопрос, зачем там вообще линукс. Используют ли они какие-то сервисы ядра ОС, если да, то какие именно. Если принципиальной привязки именно к ядру линукса нет, то пусть соберут либу в любой удобной вам среде и передадут вам ее вместе с файлом заголовка.
|
|
|
|
|
Nov 5 2010, 21:33
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399

|
Цитата(sasamy @ Nov 4 2010, 19:11)  Unison supports general purpose MCU, DSP and DSC 32 bit architectures with as little as 1K of RAM and 6K of flash. С такими ресурсами ногодрыгатель может и получится какой перенести Это footprint самой системы. Отводите под приложение столько, сколько нужно. Есть примеры и с фильтрами, и с FFT, и с web-сервером. Цитата(sasamy @ Nov 4 2010, 19:11)  зачем платить за то чтобы эмулировать сервисы ОС предоставляемой бесплатно ? Наверное для того чтобы сэкономить собственное (небесплатное, полагаю) время.
|
|
|
|
|
Nov 6 2010, 01:36
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(Джеймс @ Nov 6 2010, 00:33)  Есть примеры и с фильтрами, и с FFT, Какое отношение эти примеры имеют к конкретной ОС ? Цитата и с web-сервером. Сервер серверу рознь - апач c пхп туда перенесете ? Цитата Наверное для того чтобы сэкономить собственное (небесплатное, полагаю) время. Да-да - видимо для экономии вы сначала пишете под linux а потом ищете эмулятор linux за деньги  Не проще сразу выбирать подходящую ОС или заплатить за разработку BSP если вы так цените свое время ?
Сообщение отредактировал sasamy - Nov 6 2010, 01:41
|
|
|
|
|
Nov 9 2010, 06:17
|
Частый гость
 
Группа: Validating
Сообщений: 107
Регистрация: 25-05-05
Из: Moscow
Пользователь №: 5 377

|
Цитата Затем нужно будет выбрать достаточно толстый проц типа АРМ9 И не забыть про FPU, так как можно гарантировать что он там потребуется. К тому же разрабатывалось это наверняка под PC, так что еще не факт что вообще в маленький ARM справиться.
|
|
|
|
|
Nov 16 2010, 23:27
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(PrSt @ Nov 17 2010, 01:23)  в этой задаче не ясно на кой болт нужны эти мутные танцы с линуксом? Очевидно - требование заказчика. Цитата Даже если вы запустите проект - вы его потом не сможете поддерживать и развивать. А вот это и есть главная проблема - очевидно исполнитель просто не подходит под требования заказчика. Цитата Ох и на мучаетесь из за того что прогнетесь под закрытую библиотеку... Все эти "мучения" только в головах местных ненавистников открытого ПО  Открывать нужно только код который непосредственно линкуется с кодом под GPL - таже glibc имеет лицензию LGPL которая разрешает линковку с закрытым кодом, QT тоже самое. Бинарные блобы есть даже в ядре - выход там простой, они вызывают функции-обертки и открывают код только оберток, так как блоб не вызывает напрямую функции ядра его можно уже не открывать. Выходов предостаточно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|