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

 
 
> Помогите начать работать с ARM7 Atmel, AT91SAM7x
Lisitsin
сообщение Oct 13 2012, 15:13
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 1-10-10
Из: Рязань
Пользователь №: 59 868



Здравствуйте.
Долго работал с RISK микроконтроллерами Atmel. Чувствую, вот оно, пришло время осваивать ARM !!!
В связи с этим прошу помощи, а именно:
1) нужна среда разработки. (В смысле где можно скачать). Конкретно интересно под AT91SAM7x. .
2) простейший программатор (схема, софт)
3) ну и назидательные советы, направляющие на путь истинный )))
Спасибо !!!

Сообщение отредактировал Lisitsin - Oct 13 2012, 15:15


--------------------
с Уважением,
Lisitsin
Vasil.Lisitsin@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение Oct 16 2012, 09:45
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Во-во ...
Заморачиваться с асмом надо тогда, когда необходимо выверить быстродействие какого-то куска до какого-нибудь такта или наносекунды и при этом не зависеть от "оптимизаторных" выкрутасов компилятора Си.

А писать на асме, например, функцию strcpy или sprintf, это, извините, маразм.

Цитата(Lisitsin @ Oct 15 2012, 20:05) *
Или мне C учить ???????


Подумайте, что проще - изучить Си, который применяется поголовно на ВСЕХ процах (даже на АВР-ах без RAM laughing.gif ) или очередной ассемблер.
Я не отговариваю Вас от асма, но прикиньте, вы его изучите, допустим для того же Cortex M3, убъёте на это, например, 2 недели. Потом вдруг осознаете, что этот M3 Вас чем-то не устраивает (например, тем что оно гарвардское, а не фон-неймановское), и решите заняться ARM7TDMI. И будете ОПЯТЬ 2 недели учить ассемблер, уже для ARM7TDMI. И т.д. до бесконечности ....
В итоге Вы будете изучать не новые таймеры, АЦП и прочие плюшки нового контроллера, а то, как запрограммировать ( a + b ) / c, потому как
mov ax, a
mov bx, b
mov dx, c
add ax, bx
div dx
будет работать на 8086, а на AVR или Cortex M3 это всё надо переписывать в силу того, что регистров ax, bx, dx там нету (но есть какие-то другие) и делить оно само не умеет (AVR точно не умеет, M3 - не знаю sm.gif ) и это опять же надо писать самому.

А любой компилятор Си подобные "уравнения" понимает от рождения и переписывать их каждый раз не нужно. И можно заниматься делом, а не арифметикой. А арифметикой заняться когда того потребует тот или иной конкретный проект.

Это моё мнение, как человека, писавшего программы для Z80, 80x86, x51, AVR и теперь на ARM (AT91SAM7).


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
prottoss
сообщение Oct 16 2012, 11:04
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(hd44780 @ Oct 16 2012, 15:45) *
...но прикиньте, вы его изучите, допустим для того же Cortex M3, убъёте на это, например, 2 недели...
Гыыы... ржунемогу. Мож за два месяца? Или за год? sm.gif

На самом деле Си нужно курить-изучать. Потому как переносимость - главное. Т.е. как говорилось выше, написали программу для одной платформы, а через полгода можно этот же кусок с минимумом исправлений перетащит на совершенно другую платформу, если есть под нее Си компилятор. А он обязательно есть!

Второй момент, что 50% программы это не работа с портами ВВ а что то более осмысленное, которое, при определенном навыке, вообще можно отладить на компиляторе для РС, т.е. на х86.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lisitsin   Помогите начать работать с ARM7 Atmel   Oct 13 2012, 15:13
- - _Артём_   Цитата(Lisitsin @ Oct 13 2012, 18:13) В с...   Oct 13 2012, 16:02
|- - Lisitsin   Цитата(_Артём_ @ Oct 13 2012, 20:02) 1) K...   Oct 13 2012, 16:36
|- - prottoss   Цитата(Lisitsin @ Oct 13 2012, 22:36) 2 -...   Oct 13 2012, 16:47
|- - SyncLair   Цитата(Lisitsin @ Oct 13 2012, 20:36) 3 -...   Oct 13 2012, 17:11
|- - _Артём_   Цитата(Lisitsin @ Oct 13 2012, 19:36) 1 -...   Oct 13 2012, 17:43
|- - alx2   Цитата(Lisitsin @ Oct 13 2012, 21:36) 2 -...   Oct 15 2012, 04:50
|- - prottoss   Цитата(alx2 @ Oct 15 2012, 10:50) Простит...   Oct 15 2012, 05:26
- - prottoss   Цитата(Lisitsin @ Oct 13 2012, 21:13) Здр...   Oct 13 2012, 16:22
- - Fedor   Цитата(Lisitsin @ Oct 13 2012, 21:13) Здр...   Oct 13 2012, 17:49
|- - Lisitsin   Цитата(Fedor @ Oct 13 2012, 21:49) Cortex...   Oct 13 2012, 18:12
|- - Xenia   Цитата(Lisitsin @ Oct 13 2012, 22:12) Но ...   Oct 13 2012, 18:18
||- - Lisitsin   Цитата(Xenia @ Oct 13 2012, 22:18) http:/...   Oct 13 2012, 18:21
||- - Xenia   Цитата(Lisitsin @ Oct 13 2012, 22:21) Ну ...   Oct 13 2012, 18:26
||- - Lisitsin   Цитата(Xenia @ Oct 13 2012, 22:26) К тому...   Oct 13 2012, 18:30
|||- - Xenia   Цитата(Lisitsin @ Oct 13 2012, 22:30) Ну ...   Oct 13 2012, 18:32
||- - prottoss   Цитата(Xenia @ Oct 14 2012, 00:26) К тому...   Oct 13 2012, 18:35
||- - Lisitsin   Цитата(Xenia @ Oct 13 2012, 22:26) К тому...   Oct 13 2012, 21:42
|- - prottoss   Цитата(Lisitsin @ Oct 14 2012, 00:12) Да ...   Oct 13 2012, 18:33
|- - _Артём_   Цитата(Lisitsin @ Oct 13 2012, 21:12) Да ...   Oct 13 2012, 18:34
- - Fedor   "Полные" даташиты http://www.arm.com/pro...   Oct 13 2012, 19:13
- - Genadi Zawidowski   Небольшая история про то, как я за одну ночь с AVR...   Oct 13 2012, 21:30
|- - Xenia   Цитата(Genadi Zawidowski @ Oct 14 2012, 01...   Oct 13 2012, 21:44
|- - Genadi Zawidowski   Цитата(Xenia @ Oct 14 2012, 01:44) А чего...   Oct 14 2012, 21:41
- - wangan   Микроконтроллеры ARM7. Семейство LPC2000 компании ...   Oct 14 2012, 03:22
|- - Lisitsin   Цитата(wangan @ Oct 14 2012, 07:22) Микро...   Oct 14 2012, 04:28
|- - Xenia   Цитата(Lisitsin @ Oct 14 2012, 08:28) Вот...   Oct 14 2012, 06:13
|- - Lisitsin   Цитата(Xenia @ Oct 14 2012, 10:13) Вот уж...   Oct 14 2012, 06:51
|- - _Pasha   Цитата(Xenia @ Oct 14 2012, 09:13) Вот уж...   Oct 15 2012, 07:21
|- - prottoss   Цитата(_Pasha @ Oct 15 2012, 13:21) Не по...   Oct 15 2012, 08:39
|- - Lisitsin   Цитата(_Pasha @ Oct 15 2012, 11:21) Не по...   Oct 15 2012, 17:05
|- - prottoss   Цитата(Lisitsin @ Oct 15 2012, 23:05) Чёт...   Oct 15 2012, 17:18
||- - Lisitsin   Цитата(prottoss @ Oct 15 2012, 21:18) Мож...   Oct 15 2012, 17:39
||- - prottoss   Цитата(Lisitsin @ Oct 15 2012, 23:39) Да ...   Oct 15 2012, 18:07
|- - _Pasha   Цитата(Lisitsin @ Oct 15 2012, 20:05) Чёт...   Oct 15 2012, 17:57
|- - _Артём_   Цитата(Lisitsin @ Oct 15 2012, 20:05) Чёт...   Oct 15 2012, 18:04
|- - _Pasha   Цитата(_Артём_ @ Oct 15 2012, 21:04) Коне...   Oct 15 2012, 18:08
|- - _Артём_   Цитата(_Pasha @ Oct 15 2012, 21:08) Что з...   Oct 15 2012, 18:16
|- - _Pasha   Цитата(_Артём_ @ Oct 15 2012, 21:16) Что ...   Oct 15 2012, 18:24
|- - _Артём_   Цитата(_Pasha @ Oct 15 2012, 21:24) Дык о...   Oct 15 2012, 18:31
|- - _Pasha   Цитата(_Артём_ @ Oct 15 2012, 21:31) Табл...   Oct 15 2012, 19:04
|- - _Артём_   Цитата(_Pasha @ Oct 15 2012, 22:04) Оно в...   Oct 15 2012, 19:16
||- - hd44780   Цитата(prottoss @ Oct 16 2012, 14:04) Гыы...   Oct 16 2012, 12:01
|- - _Pasha   Цитата(hd44780 @ Oct 16 2012, 12:45) Во-в...   Oct 16 2012, 11:25
|- - prottoss   Цитата(_Pasha @ Oct 16 2012, 17:25) Вот э...   Oct 16 2012, 11:35
- - _Pasha   Цитата(prottoss @ Oct 16 2012, 14:35) Я н...   Oct 16 2012, 12:36
|- - prottoss   Цитата(_Pasha @ Oct 16 2012, 18:36) Это в...   Oct 16 2012, 13:05
- - prottoss   Еще один плюс в сторону СИ. Вот сейчас работаю над...   Oct 16 2012, 14:11
- - _Pasha   Цитата(prottoss @ Oct 16 2012, 17:11) Ну ...   Oct 16 2012, 15:04
- - prottoss   Цитата(_Pasha @ Oct 16 2012, 21:04) сам с...   Oct 16 2012, 15:11
- - _Pasha   Цитата(prottoss @ Oct 16 2012, 18:11) Во-...   Oct 16 2012, 15:27


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

 


RSS Текстовая версия Сейчас: 27th August 2025 - 15:11
Рейтинг@Mail.ru


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