roboforum.ru

Технический форум по робототехнике.

Чтобы вы хотели знать об ARM?

ARM7, ARM9, ARM11 etc.

Чтобы вы хотели знать об ARM?

Сообщение igorkov » 12 июн 2008, 18:35

Есть желание написать/зафиксировать некоторые свои знания и умения по ARM в виде обучающих или просто каких-то статеек. Конкретно, уже больше года работаю с NXP-шными чипами. Но, честно не знаю, что было бы интересно для новичка, какие аспекты работы с чипами описать.

Хотелось бы получить какую-то картину, что хочет увидеть "новичек". С чего начать мне :)
igorkov
 
Сообщения: 38
Зарегистрирован: 19 ноя 2006, 20:15
Откуда: Мытищи

Re: Чтобы вы хотели знать об ARM?

Сообщение avr123.nm.ru » 12 июн 2008, 18:37

начать с начала и написать сколько сил хватит.

ARM LPC2xxx SuperPak.rar
http://stream.ifolder.ru/6989907 Размер: 7.60 Мб

Это материалы для быстрого старта в изучении этих микроокнтроллеров. Cодержание.
1. Статьи по ARM LPC2xxx на русском.
2. Примеры МОРЕ исходников и проектов для KEIL для GCC и для KEIL-PROTEUS
3. Методичка для студентов питерского университета - лабораторные с LPC2148 USB
4. Русский даташит lpc2104 lpc2105 lpc2106
5. скачать - "Книга ARM7 LPC2000 компании Philips Вводный курс"

8 статей Редькина по ARM http://ifolder.ru/7420804 пароль robo
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Чтобы вы хотели знать об ARM?

Сообщение blindman » 12 июн 2008, 18:46

Думается, что перед тем, как начать изучать арм, обычно сначала осваивают что-то попроще - тот же авр.

Наверное, год назад уже был опыт работы с другими процессорами? Вот и надо вспомнить себя год назад, какие вопросы возникали, и т.д.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Чтобы вы хотели знать об ARM?

Сообщение alegz » 12 июн 2008, 19:06

главное структуировано сделать, четко и грамотно... и желательно с примерами на каждую тему... было бы супер... мне как новичку сложно было читать курс от авр123.... такое обилие рекламы и врезок все ни о чем.... сильно отпугивает... не в обиду конечно
Аватара пользователя
alegz
 
Сообщения: 63
Зарегистрирован: 01 июн 2008, 08:48
Откуда: Новосибирск
прог. языки: С++, Asm, PHP

Re: Чтобы вы хотели знать об ARM?

Сообщение Кирилл » 13 июн 2008, 01:37

Было бы интересно узнать минимальный комплект разработчика, как железо так и ПО. Пример и армовского "хелло ворлда". Проектики различные на армах с подробнейшими коментариями. Для началу хватит :) А да, поддерживаю предыдущего оратора :wink:
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Re: Чтобы вы хотели знать об ARM?

Сообщение Master » 13 июн 2008, 08:52

Пример армовского "хелло ворлда".

Ну вот с уроком №1 вроде разобрались.
Аффтару просьба не пропадать.

Добавлено спустя 2 минуты 8 секунд:
Не холло ворлд это походу урок номер 2 или 3.
А для урока №1 вполне пойдет, помигать светодиодами на каком-либо из портов.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Чтобы вы хотели знать об ARM?

Сообщение loid » 13 июн 2008, 10:03

Как у ARM обстоят дела с перефирией? (камера, микрофон, всяческие порты ввода- вывода) сложно ли работать с ними программно? Возможно есть готовые "хидеры" для работы выше перечисленных.
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: Чтобы вы хотели знать об ARM?

Сообщение Кирилл » 13 июн 2008, 11:23

Master писал(а):Не холло ворлд это походу урок номер 2 или 3.
А для урока №1 вполне пойдет, помигать светодиодами на каком-либо из портов.

Ну я как раз подразумевал что у МК "хелло ворлд" - это мигание светодиодами :wink:
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Re: Чтобы вы хотели знать об ARM?

Сообщение igorkov » 13 июн 2008, 17:08

loid писал(а):Как у ARM обстоят дела с перефирией? (камера, микрофон, всяческие порты ввода- вывода) сложно ли работать с ними программно? Возможно есть готовые "хидеры" для работы выше перечисленных.

Не особо много я готового встречал. Есть какие-то модули. Но по моему опыту всегда требуется какой-то функционал, который готовый модуль или не даст, или позволит реализовать, но криво. Посмотрю, что на этот счет у NXP. У ST помню видел много функций реализовнных.
Конкретно хочу описывать на примере LPC213x/4x (именно с ними и имею дело). У них из периферии 2 идентичных 32 битных таймера, SPI, SSP, I2C, 2xUART, USB (у 214x), ADC, DAC (у старших) и относительно много I/O портов.
Постараюсь по ходу предоставить свои наработки в этом плане, свои модули работы с периферией.
Ладно, кое что понял. Будут предложения еще, кидайте сюда. Буду смотреть и... писАть))

Еще, интересны ли такие темы:
1) Аспекты взаимодействия с PC по USB интерфейсу.
2) Реверсинг микропрограмм (дизассемблирование в IDA).
3) Нечто по возможностям ассемблера.
igorkov
 
Сообщения: 38
Зарегистрирован: 19 ноя 2006, 20:15
Откуда: Мытищи

Re: Чтобы вы хотели знать об ARM?

Сообщение Master » 13 июн 2008, 17:27

А че еще кидать сюда? Давай уже ты кидай.
Писать надеюсь будем на С?
Аспекты взаимодействия интересны, тока нада для начала сделать что-то попроще.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Чтобы вы хотели знать об ARM?

Сообщение Сергей » 13 июн 2008, 17:56

Было бы неплохо увидеть максимальные возможности ARMки на какомнибудь примере, чтобы на камне яишницу жарить мона было) А то это ничем не отличаетца от простых AVRок
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Чтобы вы хотели знать об ARM?

Сообщение alegz » 13 июн 2008, 18:11

кстати да... желательно на Си примерчики... Дизассемблирование и сам ассемблер - это не так интересно.
Аватара пользователя
alegz
 
Сообщения: 63
Зарегистрирован: 01 июн 2008, 08:48
Откуда: Новосибирск
прог. языки: С++, Asm, PHP

Re: Чтобы вы хотели знать об ARM?

Сообщение -= Александр =- » 16 июн 2008, 13:28

Для новичка что надо: какой-нить проектик. Пусть простой, но уже заведомо работающий. Чтоб он статью прочитал - по схеме все собрал - и все заработало без какого-либо шаманства. А дальше если не дурак - сам во всем разберется. По себе знаю, самое трудное - заставить железяку работать и прошиваться.

Я сам когда-то AVR осваивал по открытым проектам Робоклуба (мож кто из стариков еще помнит такие, да и старый робоклуб тоже...)
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Чтобы вы хотели знать об ARM?

Сообщение avr123.nm.ru » 16 июн 2008, 14:53

-= Александр =- писал(а): Для новичка что надо: какой-нить проектик. Пусть простой, но уже заведомо работающий. Чтоб он статью прочитал - по схеме все собрал - и все заработало без какого-либо шаманства.


В архиве, есть 16 УРОКОВ-проектов на ARM LPC РАБОТАЮЩИХ в паре KEIL - PROTEUS.

ARM LPC2xxx SuperPak.rar
http://stream.ifolder.ru/6989907 Размер: 7.60 Мб

Там же материалы для быстрого старта в изучении микроокнтроллеров ARM. Cодержание.
1. Статьи по ARM LPC2xxx на русском.
2. Примеры МОРЕ исходников и проектов для KEIL для GCC и для KEIL-PROTEUS
3. Методичка для студентов питерского университета - лабораторные с LPC2148 USB
4. Русский даташит lpc2104 lpc2105 lpc2106
5. скачать - "Книга ARM7 LPC2000 компании Philips Вводный курс"

=========================
Очень интересные конкурсные проекты на ARM можно найти на
http://www.circuitcellar.com/designstellaris2006/winners/winners.html
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Чтобы вы хотели знать об ARM?

Сообщение igorkov » 21 июн 2008, 01:01

Первый урок готов на половину. На счет простого примера, хочу представить Hello World через терминал (все-равно по UART-у прошивать надо). И провести его полный разбор "по косточкам". Особенно startup-файл. А вот на счет железки - проблемка :) Думаю, сделаю простенькую, только это еще недельку надо подождать и сессию закрыть. :(
Как раз со схемой, платой и всем необходимым для прошивания.

avr123.nm.ru писал(а):МНОГО !!! там:

Это конечно прекрасно, но одно дело много, другое дело "по делу" ;) Хотя не знаю, получится ли у меня 2ое (на 1ое точно не претендую).
Лично сам в 99% случаев использую всего два документа: User Manual for LPC214x и ARM7TDMI Datasheet.
igorkov
 
Сообщения: 38
Зарегистрирован: 19 ноя 2006, 20:15
Откуда: Мытищи

След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3