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

 
 
> Assembler 2 и Си для AVR, Программы
Andrey_31
сообщение Jul 25 2006, 22:09
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807



Помогите, если кто знает ?
1. В последних версиях AVR студии говорится о переходе на Assembler 2 . Может у кого есть описание Assembler 2 или примеры применения!!!
2. В AVR студии есть компилятор С , значит можно писать в AVR студии на С ???
Если можно ,то как настроиться для написания программы на Си в AVR студии???
3. В AVR студии компилятор С скомелирует код более быстродействующий и минимальный ,чем другие компиляторы ,или как ???

// Извините ,если вопросы глупые, я Си только начинаю изучать !!! //
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aai_m
сообщение Jul 26 2006, 10:03
Сообщение #2


Участник
*

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



Могу рекомендовать следующую книгу: "Программирование на языке С для AVR и PIC микроконтроллеров./ Сост. Ю.А. Шпак - К.: "МК-Пресс", 2006. - 400 с., ил. ISBN 966-8806-16-6". Тираж 2500 экз. Книга просто изумительная. В Донецке появилась с месяц назад, долго не залеживалась.
Go to the top of the page
 
+Quote Post
Andrey_31
сообщение Jul 26 2006, 21:15
Сообщение #3





Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807



Всем спасибо ! Буду искать книгу и учить Си.
Ещё я понял что на Аssembler 2 никто программы не пишет ,по свободке прийдётся самому
экспериментировать...
Если кто узнает новенькое, пишите!!!
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Jul 27 2006, 15:23
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Цитата(Andrey_31 @ Jul 27 2006, 00:15) *
...
Ещё я понял что на Аssembler 2 никто программы не пишет ,по свободке прийдётся самому
экспериментировать...


Assembler НЕ язык ПРОГРАММИРОВАНИЯ !!! angry.gif
Это "управитель потрохами" контроллера. blink.gif "Программу" вы составляете в голове (или мнемосхему на бумаге), представляете себе движение данных по регистрам и памяти и с помощью Ассемблера ОПИСЫВАЕТЕ ПОВЕДЕНИЕ КОНТРОЛЛЕРА.
Короче для начинающих - Ассемблер НЕ "учебник", а "словарик". twak.gif
Знаешь как должен себя вести контроллер - с помощью "словарика" "объясняешь" контроллеру как себя вести smile3046.gif
Так что никаких if - then -else в ассемблере принципиально нет.
Т.е. вместо фразы "сходи в магазин"(на Си) описываешь "процесс шевеления ногами в сторону магазина" (ассемблер) cheers.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
ksv198
сообщение Jul 28 2006, 06:27
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Цитата(GeorgyBey @ Jul 27 2006, 19:23) *
Assembler НЕ язык ПРОГРАММИРОВАНИЯ !!! angry.gif
Это "управитель потрохами" контроллера. blink.gif "Программу" вы составляете в голове (или мнемосхему на бумаге), представляете себе движение данных по регистрам и памяти и с помощью Ассемблера ОПИСЫВАЕТЕ ПОВЕДЕНИЕ КОНТРОЛЛЕРА.
Короче для начинающих - Ассемблер НЕ "учебник", а "словарик". twak.gif
Знаешь как должен себя вести контроллер - с помощью "словарика" "объясняешь" контроллеру как себя вести smile3046.gif
Так что никаких if - then -else в ассемблере принципиально нет.
Т.е. вместо фразы "сходи в магазин"(на Си) описываешь "процесс шевеления ногами в сторону магазина" (ассемблер) cheers.gif

Лето.... жарко.... надо попить холодного пива и успокоиться. Assembler вполне язык программирования, в некоторых случаях незаменимый, и начинать надо именно с него (ИМХО конечно). Другое дело, что на С легче писать, но мы ведь не ищем легких путей, нам нужна эффективность smile.gif, а потому используем и то и другое ("и мёду и сгущёнки и можно без хлеба").
Go to the top of the page
 
+Quote Post
Andrey_31
сообщение Jul 28 2006, 22:54
Сообщение #6





Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807



Господа ,не надо сравнивать белое и чёрное!!!!!!! На Assemblere код программы в три раза короче
и в два раза быстрее выполняется ,чем на Си !!!!!
Однако .если хватает памяти программ и не важно быстродействие ,удобнее писать на Си
(особенно если только Си и знаешь).
Хотя изучив хорошо Assembler разница в скорости написания будет маленнькая !

Вопрос был в том, что AVRстудия переходит с Assembler 1 на Assembler2 ,
а примеров написания программ на Assembler2 я не находил !!!
Надеюсь будут ответы по существу ,а не о достоинстве Си ......
Go to the top of the page
 
+Quote Post
_Bill
сообщение Jul 29 2006, 06:34
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Andrey_31 @ Jul 29 2006, 01:54) *
Господа ,не надо сравнивать белое и чёрное!!!!!!! На Assemblere код программы в три раза короче
и в два раза быстрее выполняется ,чем на Си !!!!!

Вопрос был в том, что AVRстудия переходит с Assembler 1 на Assembler2 ,
а примеров написания программ на Assembler2 я не находил !!!
Надеюсь будут ответы по существу ,а не о достоинстве Си ......

Я бы не стал так категорично утверждать. Номрмально написанная программа на Си будет всего на 10% от силы больше, чем на ассемблере. Опытный программист, вообще, может написать на Си программу более эффективную, чем неопытный ту же программу на ассемблере. Все зависит от умения владеть инструментами (МК, языками).
Если же Вы хотите использовать непременно ассемблер, то рекомендую взять ассемблер от IAR. Он мощнее атмеловского будет. Могу посоветовать взглянуть еше на этот опус: "Си без Си".
Я думаю, Вы увидите, что Си это совсем не страшно.
Go to the top of the page
 
+Quote Post
Andrey_31
сообщение Jul 29 2006, 15:31
Сообщение #8





Группа: Новичок
Сообщений: 14
Регистрация: 3-01-06
Пользователь №: 12 807



"Си без Си".

Спасибо, интересная статейка !!!!!!!!!!!!!!!!!

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

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 14:54
Рейтинг@Mail.ru


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