реклама на сайте
подробности

 
 
> Вопрос AT91RM9200 и не только, помогите новичку
Vasso
сообщение Mar 16 2006, 15:15
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 16-03-06
Пользователь №: 15 305



Поставлена задача предо мною родить несложное ПО под некое устройство рожденное на AT91RM9200: По сути: работа с разными устройствами com портам.
С микроконтроллерами к сожалению работать не приходилось.
Устройство должно родиться в ближашее время.
Сильно углубляться в программинг смысла не вижу, посему это будет работать скорее всего под Linux-ом.
К сожаление финансирование сильно ограничено.
Я смутно представляю что именно спрашивать, но наброски есть (если есть еще что добавить - отпишите плиз):
Интересует слудющее:
1) Можно ли прошить устройство без девелопер кита?
а) Если да то как? надо ли что-то на плате для сией операции? как дебажить сварганенный софт? и т.д.
б) Если нет - то я тут видел заказываю платы - если ли отличие....
2) Где взять прошивку? Драйвера и т.д.
3) Что желательно почитать для этого дела?
4) Советы "бывалых" :-)
Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Evgeny_CD
сообщение Mar 19 2006, 11:59
Сообщение #2


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Все просто.

0. Дня начала надо как следует освоить С, и постоянно совершенствоваться в нем. K&R - это хорошо, но кроме него надо тщательно "прокурить", как минимум, сдедующие книжки:

*** http://www.ozon.ru/context/detail/id/1529399/ - рекомендую!
Сэмюел П. Харбисон, Гай Л. Стил
Язык программирования C
C a Reference Manual
Издательство: Бином-Пресс, 2003 г.
Мягкая обложка, 528 стр.
ISBN 5-9518-0048-Х, 0-13-089592-X

*** http://www.ozon.ru/context/detail/id/966202/
Герберт Шилдт
Полный справочник по C
C: The Complete Reference
Издательство: Вильямс, 2002 г.
Твердый переплет, 704 стр.
ISBN 5-8459-0226-6, 0-07-212124-6

*** http://www.ozon.ru/context/detail/id/1498441/
Брэдли Л. Джонс, Питер Эйткен
Освой самостоятельно C за 21 день (+ CD-ROM)
Teach Yourself C in 21 Days
Издательство: Вильямс, 2003 г.
Мягкая обложка, 800 стр.
ISBN 5-8459-0492-7, 0-672-32448-2

*** http://www.ozon.ru/context/detail/id/2479528/
Х. М. Дейтел, П. Дж. Дейтел
Как программировать на C
C How to Program
Издательство: Бином-Пресс, 2006 г.
Твердый переплет, 912 стр.
ISBN 5-9518-0132-X, 0-13-142644-3

*** http://www.ozon.ru/context/detail/id/1298977/
Стивен Прата
Язык программирования С. Лекции и упражнения. Учебник
C Primer Plus
Издательство: ДиаСофтЮП, 2002 г.
Твердый переплет, 896 стр.
ISBN 5-93772-049-0, 0-672-32222-6

Хороших универсальных книж к по embedded C я пока не нашел - все найденные грешат описанием какой-то конкретной реализации С для выбранного семейства; как правило, эта реализация не сильно С99 совместимая.

При изучении особое внимение уделить:
* структуры
* указатели, в том числе на функции
* юнионы

Цель этого этапа - Вы должны научиться понимать любую корректную С конструкцию, написанную другим программистом (а не только понимать Ваш стиль программирования).

1. Далее нужно разобраться в GNU философии и идеологии.
Очень рекомендуется найти эту книжку, уже ставшую библиографической редкостью

*** http://www.ozon.ru/context/detail/id/2179473/
Артур Гриффитс
GCC. Полное руководство. Platinum Edition
GCC. The Complete Reference
Издательство: ТИД "ДС", 2004 г.
Твердый переплет, 624 стр.
ISBN 966-7992-33-0, 0-07-222405-3

Также изучить содержимое этой папочки
/pub/DOC/Books/GNU/

2. Далее поставть Linux под VmWare или CoLinux, и научиться писать для него проги. Хорошая бука по теме

*** http://www.ozon.ru/context/detail/id/986013/
Митчелл Марк, Оулдем Джеффри, Самьюэл Алекс
Программирование для Linux. Профессиональный подход
Advanced Linux Programming
Издательство: Вильямс, 2002 г.
Мягкая обложка, 288 стр.
ISBN 5-8459-0243-6

Очень желательно изучить Eclipse, научиться ставить и настраивать ее.
/pub/DOC/_unsorted/Eclipse/
http://electronix.ru/forum/index.php?showt...=0&gopid=96436&
http://electronix.ru/forum/index.php?showt...t=0&#entry88465

3. Ну а далее можно переходить у изучению уже самого embedded Linux. Начать пожно с упомянутой выше буки, потом изучить вот это
/pub/DOC/_unsorted/ldd3/
а далее как пойдет....

Сам я, увы, где-то в районе п.1
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vasso   Вопрос AT91RM9200 и не только   Mar 16 2006, 15:15
- - VladislavS   Цитата1) Можно ли прошить устройство без девелопер...   Mar 16 2006, 18:44
|- - Evgeny_CD   Цитата(VladislavS @ Mar 16 2006, 21:44) d...   Mar 16 2006, 20:03
- - aaarrr   Цитата(VladislavS @ Mar 16 2006, 21:44) d...   Mar 16 2006, 21:32
- - Vasso   Всем спасибо. Цитата(aaarrr @ Mar 16 2006, 23...   Mar 17 2006, 09:02
|- - Evgeny_CD   Цитата(Vasso @ Mar 17 2006, 12:02) Инетер...   Mar 17 2006, 09:18
- - aaarrr   Цитата(Vasso @ Mar 17 2006, 12:02) Ведь е...   Mar 17 2006, 09:24
|- - Vasso   Цитата(aaarrr @ Mar 17 2006, 11:24) Цитат...   Mar 17 2006, 13:05
|- - Evgeny_CD   Цитата(Vasso @ Mar 17 2006, 16:05) Где по...   Mar 17 2006, 13:58
|- - Vasso   Цитата(Evgeny_CD @ Mar 17 2006, 15:58) С...   Mar 17 2006, 14:17
|- - Evgeny_CD   Цитата(Vasso @ Mar 17 2006, 17:17) Ну ссы...   Mar 17 2006, 14:20
|- - Vasso   Цитата(Evgeny_CD @ Mar 17 2006, 16:20) Ци...   Mar 20 2006, 10:15
|- - Evgeny_CD   Цитата(Vasso @ Mar 20 2006, 13:15) Пишите...   Mar 20 2006, 10:34
- - COMA   ЦитатаВедь если обходиться без линукса то (по моим...   Mar 17 2006, 10:18
- - COMA   ЦитатаГде почитать о возникающих сложностях!? ...   Mar 17 2006, 14:06
- - COMA   OFF Что главное в линуксе? Это кернел, а остальное...   Mar 18 2006, 17:28
- - v_mirgorodsky   Евгений, а где находятся те 50МБ которые Вы загруз...   Mar 18 2006, 19:15
- - v_mirgorodsky   Ну, похоже я продвинулся все же дальше за свою пра...   Mar 20 2006, 09:48
- - AlexBoy   Вопрос в корень: А нужен ли ARM вообще для этой за...   Mar 20 2006, 12:39
|- - Vasso   Цитата(AlexBoy @ Mar 20 2006, 14:39) Вопр...   Mar 20 2006, 14:51
|- - Evgeny_CD   Цитата(Vasso @ Mar 20 2006, 17:51) Для не...   Mar 20 2006, 15:07
- - Igor657   Настоятельно рекомендую купить KIT. Практика показ...   Mar 20 2006, 15:03
- - Vasso   Интересует также что представляет из себя установк...   Mar 20 2006, 15:32
|- - Evgeny_CD   Цитата(Vasso @ Mar 20 2006, 18:32) Та пон...   Mar 20 2006, 15:44
|- - Vasso   Цитата(Evgeny_CD @ Mar 20 2006, 17:44) Ци...   Mar 20 2006, 17:40
|- - Evgeny_CD   Цитата(Vasso @ Mar 20 2006, 20:40) ...Но ...   Mar 20 2006, 18:14
|- - Vasso   Цитата(Evgeny_CD @ Mar 20 2006, 20:14) Ци...   Mar 21 2006, 15:35
- - Vasso   Кстати, кто сможет помочь на первых порах? Скажем ...   Mar 24 2006, 09:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 00:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016