|
Помогите начать работать с ARM7 Atmel, AT91SAM7x |
|
|
|
 |
Ответов
|
Oct 16 2012, 09:45
|

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

|
Во-во ... Заморачиваться с асмом надо тогда, когда необходимо выверить быстродействие какого-то куска до какого-нибудь такта или наносекунды и при этом не зависеть от "оптимизаторных" выкрутасов компилятора Си. А писать на асме, например, функцию strcpy или sprintf, это, извините, маразм. Цитата(Lisitsin @ Oct 15 2012, 20:05)  Или мне C учить ??????? Подумайте, что проще - изучить Си, который применяется поголовно на ВСЕХ процах (даже на АВР-ах без RAM  ) или очередной ассемблер. Я не отговариваю Вас от асма, но прикиньте, вы его изучите, допустим для того же 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 - не знаю  ) и это опять же надо писать самому. А любой компилятор Си подобные "уравнения" понимает от рождения и переписывать их каждый раз не нужно. И можно заниматься делом, а не арифметикой. А арифметикой заняться когда того потребует тот или иной конкретный проект. Это моё мнение, как человека, писавшего программы для Z80, 80x86, x51, AVR и теперь на ARM (AT91SAM7).
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Oct 16 2012, 11:04
|

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

|
Цитата(hd44780 @ Oct 16 2012, 15:45)  ...но прикиньте, вы его изучите, допустим для того же Cortex M3, убъёте на это, например, 2 недели... Гыыы... ржунемогу. Мож за два месяца? Или за год?  На самом деле Си нужно курить-изучать. Потому как переносимость - главное. Т.е. как говорилось выше, написали программу для одной платформы, а через полгода можно этот же кусок с минимумом исправлений перетащит на совершенно другую платформу, если есть под нее Си компилятор. А он обязательно есть! Второй момент, что 50% программы это не работа с портами ВВ а что то более осмысленное, которое, при определенном навыке, вообще можно отладить на компиляторе для РС, т.е. на х86.
--------------------
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|