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

 
 
> ARM начинающим
=NIK=
сообщение Oct 12 2005, 23:09
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 19-06-05
Пользователь №: 6 134



Мужики. Подскажите плз куда можно почитать по ARM новичку. Я AVR худо-бедно освоил. А вот что такое ARM слабо представляю. Проги писал на асме. Сишник не знаю.

Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Oct 18 2005, 16:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Круто, только write-back не учитывается и выход кривоват smile.gif. Что интересно, ADS 1.2 городит такую же фигню, но с более прямым циклом.
Go to the top of the page
 
+Quote Post
Виктория
сообщение Oct 19 2005, 09:55
Сообщение #3


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



To aaarrr

Больше сооптимизировать не удалось! sad.gif
Но, по крайней мере компилятор использует ldm/stm. Вообще в какой-то из функций bcopy или memcpy они тоже должны использоваться (или у Вас есть исходники memcpy???) и может быть более оптимально (с большим числом одновременно загружаемых регистров, без дополнительной перезагрузки в цикле и т.п.).

Действия же компилятора в приведенном примере объясняются фиксированным распределением регистров процессора по функциям (например, в качестве указателей он выбирает, в первую очередь, lr, ip; параметры функции - r0,r1,... и т.п. ). Причем для разных компиляторов (а уж тем более процессоров это может быть по разному).

Невнимательно прочитала последние сообщения. Конечно, пример от VladislavS для IAR - почти идеально blush.gif

Зато достоинства GNU компилятора (здесь немного bb-offtopic.gif ) вот в этом
Цитата
Hardware Models and Configurations.
AMD 29K Options
ARC Options...78
ARM/StrongARM Options ........................78
ARM THUMB Options ..........83
Clipper Options .............85
DEC Alpha Options ..........85
Hitachi H8/300 Options ..............89
Hitachi SH Options ....................90
HPPA Options.............................90
IBM RS/6000 and PowerPC Options......................92
IBM RT Options .........................101
Intel x86 Options........................102
Intel 960 Options...........................105
Matsushita MN10200 Options ...................107
Matsushita MN10300/AM33 Options .....................107
MIPS Options..................................107
Mitsubishi D10V Options .......................112
Mitsubishi M32R/D/X Options..................................113
Motorola 68000 Options .......................................................114
Motorola 88000 Options ......................................................116
NEC V850 Options .................................119
SPARC Options ....................120
System V Options .........................................124


Это, в какой-то степени, и ответ всем asm-программерам smile.gif
Переход к новому типу МП происходит с более грамотных позиций. И еще - программирование на Си - использование более высокой технологии, которая в общем случае далее более качественный продукт с меньшими трудозатратами. Пример: кто как может обед разогревать на работе - на костре, кипятильником или в микроволновке. Извините, за легкий offtopic.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- =NIK=   ARM начинающим   Oct 12 2005, 23:09
- - iit   Цитата(=NIK= @ Oct 13 2005, 02:09)Мужики. Под...   Oct 13 2005, 02:35
- - vzyk   В ARM'е всё по проще. Там нет ни каких разделе...   Oct 13 2005, 18:52
|- - dch   Цитата(vzyk @ Oct 13 2005, 21:52)Только на С....   Oct 13 2005, 20:40
|- - iit   Цитата(vzyk @ Oct 13 2005, 21:52)Канечно, ник...   Oct 14 2005, 01:51
- - aaarrr   ЦитатаКанечно, никто в ASM зесь не програмирует...   Oct 13 2005, 21:15
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 14 2005, 02:15)ЦитатаКане...   Oct 14 2005, 03:36
||- - Karl   Хочу написать проект на SAM7S64. До этого работал ...   Oct 14 2005, 05:59
||- - sergik_vrn   Цитата(Karl @ Oct 14 2005, 09:59)Хочу написат...   Oct 14 2005, 06:03
||- - vzn   Цитата(Karl @ Oct 14 2005, 08:59)Хочу написат...   Oct 14 2005, 07:24
|- - Stanislav   Цитата(aaarrr @ Oct 14 2005, 00:15)ЦитатаКане...   Oct 15 2005, 21:20
- - aaarrr   ЦитатаИ что, для этого есть необходимость, действи...   Oct 14 2005, 14:24
|- - sergeeff   Да прямо сам Atmel продает отладочную систему под ...   Oct 15 2005, 11:17
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 14 2005, 19:24)ЦитатаИ чт...   Oct 17 2005, 03:29
- - Dot   Цитата(=NIK= @ Oct 13 2005, 02:09)А вот что т...   Oct 15 2005, 14:15
|- - =NIK=   Вот по делу разговор пошол Может есть какая-нибу...   Oct 15 2005, 20:50
|- - Dot   Цитата(=NIK= @ Oct 15 2005, 23:50)Ну чтобы на...   Oct 16 2005, 07:08
- - slabnoff   ЦитатаКстати, где-то тут выкладывали ее принтабель...   Oct 16 2005, 09:15
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 06:29)...   Oct 17 2005, 07:25
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 12:25)Цитата(And...   Oct 17 2005, 07:32
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 10:32)...   Oct 17 2005, 08:38
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 13:38)Цитата(And...   Oct 17 2005, 08:59
|- - NickS   Цитата(Andy Mozzhevilov @ Oct 17 2005, 11:59)...   Oct 17 2005, 11:02
|- - Andy Mozzhevilov   Цитата(NickS @ Oct 17 2005, 16:02)Цитата(Andy...   Oct 17 2005, 11:10
|- - NickS   Цитата(Andy Mozzhevilov @ Oct 17 2005, 14:10)...   Oct 17 2005, 23:49
|- - Andy Mozzhevilov   Цитата(NickS @ Oct 18 2005, 04:49)Судя по все...   Oct 18 2005, 05:39
|- - NickS   Я и не ожидал большого эфекта от функций вычислени...   Oct 18 2005, 07:26
|- - dxp   Цитата(NickS @ Oct 18 2005, 13:26)Я и не ожид...   Oct 18 2005, 09:15
|- - NickS   Цитата(dxp @ Oct 18 2005, 12:15)Цитата(NickS ...   Oct 18 2005, 11:25
|- - Andy Mozzhevilov   Цитата(NickS @ Oct 18 2005, 16:25)Эти функции...   Oct 18 2005, 12:00
- - jasper   Интересно, а про ARM-ы книжки на русском в природе...   Oct 17 2005, 09:06
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 11:59)...   Oct 17 2005, 09:16
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 14:16)Цитата(And...   Oct 17 2005, 09:31
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 12:31)...   Oct 17 2005, 10:52
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 15:52)Цитата(And...   Oct 17 2005, 11:07
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 14:07)...   Oct 17 2005, 11:19
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 16:19)Цитата(And...   Oct 17 2005, 12:08
|- - Vic1   Цитата(Andy Mozzhevilov @ Oct 17 2005, 17:08)...   Oct 17 2005, 13:06
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 15:08)...   Oct 17 2005, 13:09
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 18:09)Цитата(And...   Oct 17 2005, 14:52
- - aaarrr   Цитата(Vic1 @ Oct 17 2005, 16:06)Еще одна лож...   Oct 17 2005, 13:14
|- - Vic1   Цитата(aaarrr @ Oct 17 2005, 18:14)Цитата(Vic...   Oct 17 2005, 13:28
- - aaarrr   Цитата(Vic1 @ Oct 17 2005, 16:28)1) длина мас...   Oct 17 2005, 13:34
|- - Vic1   Цитата(aaarrr @ Oct 17 2005, 18:34)Так речь н...   Oct 17 2005, 13:50
- - aaarrr   Цитата(Vic1 @ Oct 17 2005, 16:50)Цитата(aaarr...   Oct 17 2005, 14:25
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 19:25)Не понимаю...   Oct 17 2005, 14:39
- - Vic1   Тогда еще раз условия задачи: процессор - ?, разме...   Oct 17 2005, 14:38
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 17 2005, 17:39)...   Oct 17 2005, 14:48
|- - Vic1   Цитата(aaarrr @ Oct 17 2005, 19:48)Цитата(And...   Oct 17 2005, 15:28
- - aaarrr   Цитата(Vic1 @ Oct 17 2005, 17:38)Тогда еще ра...   Oct 17 2005, 15:27
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 17 2005, 20:27)Цитата(Vic...   Oct 18 2005, 03:11
- - Vic1   Хм, издержки реального времени (почти одновременны...   Oct 17 2005, 15:31
- - aaarrr   Цитата(Vic1 @ Oct 17 2005, 18:28)Опять слишко...   Oct 17 2005, 15:40
- - Vic1   Прерываюсь на какое-то время. Пора домой   Oct 17 2005, 15:44
- - Dot   Ничего себе -- " ARM начинающим"! ...   Oct 17 2005, 16:55
|- - Andy Mozzhevilov   Цитата(Dot @ Oct 17 2005, 21:55)Ничего себе...   Oct 18 2005, 03:21
- - aaarrr   Цитата(Dot @ Oct 17 2005, 19:55)Поменяли комп...   Oct 17 2005, 23:40
- - sergeeff   Вроде как подобные споры - дела давно прошедших дн...   Oct 18 2005, 05:44
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 18 2005, 06:11)...   Oct 18 2005, 12:29
- - Vic1   To aaarrr Весь день I-neta не было (и IARa в то...   Oct 18 2005, 15:48
|- - iosifk   Цитата(Vic1 @ Oct 19 2005, 12:55)To aaarrr ...   Oct 19 2005, 10:32
- - VladislavS   То же от IAR. Оценивать хорошо это или плохо не бу...   Oct 18 2005, 17:32
|- - iit   А что, писание на асме это "западло"? Я ...   Oct 19 2005, 05:34
||- - Andy Mozzhevilov   Цитата(iit @ Oct 19 2005, 10:34)А что, писани...   Oct 19 2005, 10:37
||- - NickS   Цитата(Andy Mozzhevilov @ Oct 19 2005, 13:37)...   Oct 19 2005, 15:22
||- - Andy Mozzhevilov   Цитата(NickS @ Oct 19 2005, 20:22)Цитата(Andy...   Oct 20 2005, 04:59
||- - dxp   Цитата(NickS @ Oct 19 2005, 21:22)Как я замеч...   Oct 20 2005, 06:22
|- - Andy Mozzhevilov   Цитата(VladislavS @ Oct 18 2005, 22:32)То же ...   Oct 19 2005, 10:49
|- - VladislavS   Цитата(Andy Mozzhevilov @ Oct 19 2005, 13:49)...   Oct 20 2005, 04:14
|- - Andy Mozzhevilov   Цитата(VladislavS @ Oct 20 2005, 09:14)Цитата...   Oct 20 2005, 05:03
|- - VladislavS   Цитата(Andy Mozzhevilov @ Oct 20 2005, 08:03)...   Oct 20 2005, 05:47
- - Vic1   Quote - это лист содержания описания компилятора (...   Oct 19 2005, 10:39
- - aaarrr   Цитата(Vic1 @ Oct 19 2005, 12:55)To aaarrr Б...   Oct 19 2005, 12:08
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 19 2005, 17:08)Цитата(Vic...   Oct 19 2005, 12:33
- - Vic1   To [/B]aaarrr[B] ЦитатаДа, memcpy умнее написана, ...   Oct 19 2005, 12:31
|- - Ken@t   Ваш креатив - образчик мысли, слога, До Вас такого...   Oct 19 2005, 13:41
|- - AlexeyAS   ЦитатаНи кто не сопротивляется по поводу иногда ма...   Oct 20 2005, 03:51
- - aaarrr   Цитата(Andy Mozzhevilov @ Oct 19 2005, 15:33)...   Oct 19 2005, 12:46
|- - Andy Mozzhevilov   Цитата(aaarrr @ Oct 19 2005, 17:46)Цитата(And...   Oct 20 2005, 03:39
|- - AlexeyAS   Цитата(Andy Mozzhevilov @ Oct 20 2005, 09:39)...   Oct 20 2005, 04:02
|- - Andy Mozzhevilov   Цитата(AlexeyAS @ Oct 20 2005, 09:02)Цитата(A...   Oct 20 2005, 05:22
|- - AlexeyAS   ЦитатаА что такие проекты уже не структуируются ср...   Oct 20 2005, 08:34
|- - Andy Mozzhevilov   Цитата(AlexeyAS @ Oct 20 2005, 13:34)Цитата Э...   Oct 20 2005, 09:30
|- - AlexeyAS   Цитата(Andy Mozzhevilov @ Oct 20 2005, 15:30)...   Oct 20 2005, 10:45
|- - Andy Mozzhevilov   Цитата(AlexeyAS @ Oct 20 2005, 15:45)ЦитатаМа...   Oct 20 2005, 11:09
|- - AlexeyAS   ЦитатаИ в Ц макросы - зло, если их использовать вм...   Oct 21 2005, 02:37
- - Vic1   Хм, а в обратную сторону (повышения уровня)? Разве...   Oct 19 2005, 12:52
- - Vic1   Добавление к квалификации и молодежного сленга ...   Oct 19 2005, 13:16
- - aaarrr   Цитата(Vic1 @ Oct 19 2005, 16:16)Добавление к...   Oct 19 2005, 14:28
- - Vic1   Добавление к теме о квалификации (и против молодеж...   Oct 19 2005, 14:37
- - aaarrr   Цитата(Vic1 @ Oct 19 2005, 17:37)Добавление к...   Oct 19 2005, 14:56
|- - Vic1   Цитата(aaarrr @ Oct 19 2005, 19:56)Цитата(Vic...   Oct 20 2005, 03:36
- - IgorKossak   Возвращаясь к теме, вот на мой взгляд неплохой сай...   Oct 20 2005, 07:18
- - slabnoff   2 dxp - Полностью поддерживаю! Немного о свое...   Oct 20 2005, 08:20
|- - AlexeyAS   ЦитатаГоду в 1998 начал применять в своих разработ...   Oct 20 2005, 09:48
|- - Andy Mozzhevilov   Сейчас я уже дома, сыт и доволен, поэтому могу нес...   Oct 20 2005, 15:12
- - Vic1   То AlexeyAS Ну уж про Algoritm Bilder - это совс...   Oct 20 2005, 11:47
- - AlexeyAS   ЦитатаТо AlexeyAS Ну уж про Algoritm Bilder - эт...   Oct 21 2005, 02:46
2 страниц V   1 2 >


Closed TopicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:20
Рейтинг@Mail.ru


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