|
Assembler 2 и Си для AVR, Программы |
|
|
|
Jul 25 2006, 22:09
|
Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807

|
Помогите, если кто знает ? 1. В последних версиях AVR студии говорится о переходе на Assembler 2 . Может у кого есть описание Assembler 2 или примеры применения!!! 2. В AVR студии есть компилятор С , значит можно писать в AVR студии на С ??? Если можно ,то как настроиться для написания программы на Си в AVR студии??? 3. В AVR студии компилятор С скомелирует код более быстродействующий и минимальный ,чем другие компиляторы ,или как ???
// Извините ,если вопросы глупые, я Си только начинаю изучать !!! //
|
|
|
|
|
 |
Ответов
|
Jul 26 2006, 10:03
|
Участник

Группа: Новичок
Сообщений: 25
Регистрация: 29-11-05
Из: Донецк
Пользователь №: 11 548

|
Могу рекомендовать следующую книгу: "Программирование на языке С для AVR и PIC микроконтроллеров./ Сост. Ю.А. Шпак - К.: "МК-Пресс", 2006. - 400 с., ил. ISBN 966-8806-16-6". Тираж 2500 экз. Книга просто изумительная. В Донецке появилась с месяц назад, долго не залеживалась.
|
|
|
|
|
Jul 26 2006, 21:15
|
Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807

|
Всем спасибо ! Буду искать книгу и учить Си. Ещё я понял что на Аssembler 2 никто программы не пишет ,по свободке прийдётся самому экспериментировать... Если кто узнает новенькое, пишите!!!
|
|
|
|
|
Jul 27 2006, 15:23
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593

|
Цитата(Andrey_31 @ Jul 27 2006, 00:15)  ... Ещё я понял что на Аssembler 2 никто программы не пишет ,по свободке прийдётся самому экспериментировать... Assembler НЕ язык ПРОГРАММИРОВАНИЯ !!! Это "управитель потрохами" контроллера.  "Программу" вы составляете в голове (или мнемосхему на бумаге), представляете себе движение данных по регистрам и памяти и с помощью Ассемблера ОПИСЫВАЕТЕ ПОВЕДЕНИЕ КОНТРОЛЛЕРА. Короче для начинающих - Ассемблер НЕ "учебник", а "словарик". Знаешь как должен себя вести контроллер - с помощью "словарика" "объясняешь" контроллеру как себя вести Так что никаких if - then -else в ассемблере принципиально нет. Т.е. вместо фразы "сходи в магазин"(на Си) описываешь "процесс шевеления ногами в сторону магазина" (ассемблер)
--------------------
На "нет" и "нах" :)
|
|
|
|
|
Jul 28 2006, 06:27
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(GeorgyBey @ Jul 27 2006, 19:23)  Assembler НЕ язык ПРОГРАММИРОВАНИЯ !!! Это "управитель потрохами" контроллера.  "Программу" вы составляете в голове (или мнемосхему на бумаге), представляете себе движение данных по регистрам и памяти и с помощью Ассемблера ОПИСЫВАЕТЕ ПОВЕДЕНИЕ КОНТРОЛЛЕРА. Короче для начинающих - Ассемблер НЕ "учебник", а "словарик". Знаешь как должен себя вести контроллер - с помощью "словарика" "объясняешь" контроллеру как себя вести Так что никаких if - then -else в ассемблере принципиально нет. Т.е. вместо фразы "сходи в магазин"(на Си) описываешь "процесс шевеления ногами в сторону магазина" (ассемблер)  Лето.... жарко.... надо попить холодного пива и успокоиться. Assembler вполне язык программирования, в некоторых случаях незаменимый, и начинать надо именно с него (ИМХО конечно). Другое дело, что на С легче писать, но мы ведь не ищем легких путей, нам нужна эффективность  , а потому используем и то и другое ("и мёду и сгущёнки и можно без хлеба").
|
|
|
|
|
Jul 28 2006, 22:54
|
Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807

|
Господа ,не надо сравнивать белое и чёрное!!!!!!! На Assemblere код программы в три раза короче и в два раза быстрее выполняется ,чем на Си !!!!! Однако .если хватает памяти программ и не важно быстродействие ,удобнее писать на Си (особенно если только Си и знаешь). Хотя изучив хорошо Assembler разница в скорости написания будет маленнькая !
Вопрос был в том, что AVRстудия переходит с Assembler 1 на Assembler2 , а примеров написания программ на Assembler2 я не находил !!! Надеюсь будут ответы по существу ,а не о достоинстве Си ......
|
|
|
|
|
Jul 29 2006, 06:34
|
Местный
  
Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219

|
Цитата(Andrey_31 @ Jul 29 2006, 01:54)  Господа ,не надо сравнивать белое и чёрное!!!!!!! На Assemblere код программы в три раза короче и в два раза быстрее выполняется ,чем на Си !!!!!
Вопрос был в том, что AVRстудия переходит с Assembler 1 на Assembler2 , а примеров написания программ на Assembler2 я не находил !!! Надеюсь будут ответы по существу ,а не о достоинстве Си ...... Я бы не стал так категорично утверждать. Номрмально написанная программа на Си будет всего на 10% от силы больше, чем на ассемблере. Опытный программист, вообще, может написать на Си программу более эффективную, чем неопытный ту же программу на ассемблере. Все зависит от умения владеть инструментами (МК, языками). Если же Вы хотите использовать непременно ассемблер, то рекомендую взять ассемблер от IAR. Он мощнее атмеловского будет. Могу посоветовать взглянуть еше на этот опус: "Си без Си". Я думаю, Вы увидите, что Си это совсем не страшно.
|
|
|
|
|
Jul 29 2006, 15:31
|
Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807

|
"Си без Си". Спасибо, интересная статейка !!!!!!!!!!!!!!!!! ----------------------------------------------------------------------------------------
|
|
|
|
Сообщений в этой теме
Andrey_31 Assembler 2 и Си для AVR Jul 25 2006, 22:09 Tiro Цитата(Andrey_31 @ Jul 26 2006, 01:09) 1.... Jul 25 2006, 23:20 Andrey_31 1. Help -> Contents ->AVR Studio ->Introd... Jul 26 2006, 09:33  Семён Цитата(Andrey_31 @ Jul 26 2006, 13:33) 1.... Jul 26 2006, 09:46  _Bill Цитата(Andrey_31 @ Jul 26 2006, 12:33) 1.... Jul 26 2006, 10:04  _Bill Цитата(Andrey_31 @ Jul 27 2006, 00:15) Вс... Jul 27 2006, 07:49   _Bill Цитата(GeorgyBey @ Jul 27 2006, 18:23) Ци... Jul 27 2006, 17:04   CDT Цитата(GeorgyBey @ Jul 27 2006, 18:23) Ци... Jul 28 2006, 05:08     ksv198 Цитата(Andrey_31 @ Jul 29 2006, 02:54) Го... Jul 29 2006, 06:32      Andrey_31 А что вы имели ввиду говоря о примерах написания п... Jul 29 2006, 15:48 ab1000 Могу рекомендовать следующую книгу: "Программ... Jul 27 2006, 03:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|