2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Литература по встроенным операционным системам
Сообщение28.12.2009, 00:00 
Решил я значит осваивать применение операционных систем на ARMах (просто хочется стать крутым программером и все мочь :))). Благо и плату подходящую нашел, и время на праздниках будет. Но че-то испытываю сложности с первыми шагами: с чего начать ?
Знает ли кто-нибудь подходящую литературу для начинающих по этому вопросу?
Подскажите, пожалуйста, хотя бы названия.

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение28.12.2009, 06:41 
Начинать надо с мигания светодиодами.
Потом научиться печатать через последовательный порт "Hello world!".
У производителя Вашего процессора и/или отладочной платы обычно есть примеры программ для начинающих и ещё огромная куча AppNotes.

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение28.12.2009, 08:12 
oliva
Что для вас начало? С++? Асм? Архитектура и система команд АРМ? Теория по ОС?...

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение28.12.2009, 09:29 
Ну я конечно начинающий, но не до такой же степени :)
Светодиодами и ХелоВолд я уже наигрался, да и откровенно говоря, уже годика 4 программирую на заказ встроенные системы (в основном на Си, но естестно, без Асма не обходится).
Дело в следующем. Назревает более серъезная роботенка в сравнении с теми, что я уже проходил. Для нее уже выбрали проц на базе Cortex M3. По своим интуитивным сведениям (где-то слышал, где-то читал), что если задача многозадачная (извините за каламбур) упростить ее решение можно использовав операционные системы.

Ну вот я выбрал себе FreeRTOS, но как и за что ее брать, пока не знаю. Я то почитываю документацию, и думаю, что через месяц-другой разберусь. Но если бы нашлась подходящая книжка, где сказано:
1) для работы вам нужно закачать это и это;
2) свой код вставить сюда-то;
3) Запускаем...

- дело бы пошло гораздо веселее. Пока увидел кучу литературы по ОС ПК. Это не совсем то (если не совсем не то). Для встроенных систем задачи ОС другие. Но литературы подходящей что-то не вижу :(

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение28.12.2009, 10:50 
Копайте в сторону ноутбуков на АРМах - попробуйте установить туда линукс (дистрибутивы для АРМов в сети есть).

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение28.12.2009, 20:11 
Аватара пользователя
oliva
Странный вы человек. Такие вопросы надо спрашивать на другом форуме... Жаль название вылетело из головы. Но там вроде и литература была.

ОС для контроллера не сильно отличается от ОС для МК. Принципы построения одни потоки разделение ресурсов, мьютоксы . Хотя нюансы сильно отличаются.

Ed_Em
Как бы по корректнее сказать. Некоторые армы по продвинутее чем линуксы для них.
Лучше FreeRTOS изучать чем Линукс. Хотя тут от задачи зависит. Но я настоятельно советую изучить первый.

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение29.12.2009, 09:06 
Pavia в сообщении #276010 писал(а):
Лучше FreeRTOS изучать чем Линукс. Хотя тут от задачи зависит.

:) И много вы софта под FreeRTOS скомпилируете? А с линуксом на арме можно полноценный компактный компьютер сделать.

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение29.12.2009, 23:27 
Ed_Em в сообщении #276173 писал(а):
:) И много вы софта под FreeRTOS скомпилируете? А с линуксом на арме можно полноценный компактный компьютер сделать.

:) У Cortex-M3 нет ни MMU, ни гигабайтов памяти, много Вы линуксов на нём сможете запустить?
Не говоря уж о том, что линукс ни разу не RTOS.

посмотрите для начала http://electronix.ru/forum/index.php?showforum=88

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение30.12.2009, 18:01 
SSerge в сообщении #276375 писал(а):
Не говоря уж о том, что линукс ни разу не RTOS.
Есть RT-версии Linux:
Real Time Linux Foundation, Inc.
Real-Time Linux Introduction

 
 
 
 Re: Литература по встроенным операционным системам
Сообщение31.12.2009, 23:23 
oliva в сообщении #275823 писал(а):
Решил я значит осваивать применение операционных систем на ARMах (просто хочется стать крутым программером и все мочь :))). Благо и плату подходящую нашел, и время на праздниках будет. Но че-то испытываю сложности с первыми шагами: с чего начать ?
Знает ли кто-нибудь подходящую литературу для начинающих по этому вопросу?
Подскажите, пожалуйста, хотя бы названия.

Есть серьезные фирмы, у которых широко используются рисковые армы. Одна из самых-самых - ABB.
Практикует применение QNX. Напр. в Freelance 800F (контроллер ABB AC 800F на Intel 80960). Последний писк у них -
64-х разрядный RISC (ABB АC 800PEC). Программирование у них идет в стандарте IEC-61131. Но код часто получается слишком громоздким и "не лезет" в память (на ABB AC 800F доступно всего 16 Мб). Вот где может пригодиться хороший программист. Литературы в сети (в т.ч. на сайте АББ) достаточно.

 
 
 [ Сообщений: 10 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group