Перейти к содержанию
    

Вопрос AT91RM9200 и не только

Все просто.

 

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=0entry88465

 

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

/pub/DOC/_unsorted/ldd3/

а далее как пойдет....

 

Сам я, увы, где-то в районе п.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, похоже я продвинулся все же дальше за свою практику программирования и проектирования электроники :) потому как по выше начертанному плану нахожусь где-то в средине пункта 2 и то потому, что не в курсе как настраивать Eclipse :)

 

За то, теперь я знаю заветный каталог /pub/DOC/_unsorted/ldd3/, где можно найти все остальное ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну ссылки на п2п давать не стоит... хотя найти не составитло особого труда...
Значит, Вы ищите лучше меня - это большой +!

Да, искать всякое в сети умеемс...

Но знать бы еще что надо!!! :-)

 

Пишите если че полезное реально для этого дела надо.

А я, если найду, ссылки буду скидывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишите если че полезное реально для этого дела надо.

А я, если найду, ссылки буду скидывать.

Есть такая бука

http://electronix.ru/forum/index.php?showt...=0&gopid=96436&

 

ARM System Developer's Guide, First Edition : Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)

Hardcover: 689 pages

Publisher: Morgan Kaufmann (March 25, 2004)

Language: English

ISBN: 1558608745

 

Ее пока никто нигде найти не смог - а поиметь хотелось бы, на edaboard отзывы от тех, кто читал на бумаге - самые положительные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос в корень: А нужен ли ARM вообще для этой задачи? Если нужно опрашивать порты и писать на флешку, то можно поставить скажем AVR Mega8...128 в зависимости от объема программы. По цене будет раз в 10 дешевле и разобраться быстрее. Все зависит от потока данных сложности математики.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос в корень: А нужен ли ARM вообще для этой задачи? Если нужно опрашивать порты и писать на флешку, то можно поставить скажем AVR Mega8...128 в зависимости от объема программы. По цене будет раз в 10 дешевле и разобраться быстрее. Все зависит от потока данных сложности математики.

Не нужен. Математики 0, всего остального тоже 0 :-)

Но: цены в таких масштабах (по отношению к цене устройства) роли не играет.

Это эксперементальный проект... Дабы потом не учиться писать под этот микроконтроллер лучше сделать это сейчас... Его на долго должно хватить....

Кароче пульнем пушкой по воробъям а там посмотримсс.....

4. Ось как таковая безусловно, полезная и правильня вещь (кроме исключительных ситуаций). Но если Вам еще только предстоит познать мир embedded осей - начните с осворения пакета CrossWorks

http://www.rowley.co.uk/arm/index.htm

В его состав входит очень простая Tasling Lib. С некоторой натяжкой ее можно назваться ОСью - но для изучения самое то. К сожалению, этот пакет "в лоб" в стандартной поставке CrossWorks нет поддержки 9200 (странно - мне казалось, что вроде раньше был :blink: ), но многие использую этот пакет именно с 9200 - так что, вероятно, народ поделится инфой.

Для него нашел keygen генерит лицензии любого типа (подходит и для всей линейки - AVR и т.д.). Просто редкая вещь - кряк нашелся в секунду, а вот кейген пришлось полчасика поискать...

 

ARM System Developer's Guide, First Edition : Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)

Пока нету

Изменено пользователем Vasso

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Настоятельно рекомендую купить KIT.

Практика показывает, что это самый быстрый путь разработки.

Кстати, в случае с AT91RM9200 не самый дорогой.

Иначе вы получаете уравнение с многими неизвестными, которое очень не просто решить:

Что не работает хард или софт?

Оптимальный путь для создания новой разработки иметь хоть что-нибудь гарантированно

исправно работающее.

 

Удачи во всех начинаниях !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для него нашел keygen генерит лицензии любого типа (подходит и для всей линейки - AVR и т.д.). Просто редкая вещь - кряк нашелся в секунду, а вот кейген пришлось полчасика поискать...
Выложите его куда-нибудь на rapidshare (только не на форум!!!) - сравним с другими вариантами.

 

 

Настоятельно рекомендую купить KIT.
Верно! тем более, что уже образовалась целая тусовка вокруг такого кита -

http://electronix.ru/forum/index.php?showtopic=11654

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересует также что представляет из себя установка Win CE куда-нибудь, например на этот микроконтроллер....

 

Для него нашел keygen генерит лицензии любого типа (подходит и для всей линейки - AVR и т.д.). Просто редкая вещь - кряк нашелся в секунду, а вот кейген пришлось полчасика поискать...
Выложите его куда-нибудь на rapidshare (только не на форум!!!) - сравним с другими вариантами.

Та понятно

хттп://rapidshare.de/files/15980652/Crossworks.zip.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Та понятно

хттп://rapidshare.de/files/15980652/Crossworks.zip.html

Хм.. Пока не запускал (боязно, размер довольно большой, хотя антивири заявляют о девственной чистоте файла), но такого тут еще не пробегало...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Та понятно

хттп://rapidshare.de/files/15980652/Crossworks.zip.html

Хм.. Пока не запускал (боязно, размер довольно большой, хотя антивири заявляют о девственной чистоте файла), но такого тут еще не пробегало...

Во боязный народ... :-)

Ну кароче кейген точно и точно рабочий. А вот не навешен ли кто-нить злобный не знаю... Но я качал не оттуда где таким занимаються и мои антивирусы тоже сказали что все чики-пики.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Но я качал не оттуда где таким занимаються и мои антивирусы тоже сказали что все чики-пики.
Ну тогда :a14: .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Но я качал не оттуда где таким занимаються и мои антивирусы тоже сказали что все чики-пики.
Ну тогда :a14: .

Скинь линку плиз где тут такое раздают - хай народ юзает.

Есть еще есть книжа: Фрунзе Микроконтроллеры это же просто в 3-х томах на русском. Если нада - могу гденить покласть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...