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

 
 
> 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
ksv198
сообщение Jul 29 2006, 06:32
Сообщение #7


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

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



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

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

AVRстудия перешла на Assembler2 в марте 2005 (см help AVRстудии
...
AVR Assembler 2.0 Released with AVR Studio 4.11 Jan-Mar 2005
AVRASM2 is now the default AVR Studio assembler
...)
А что вы имели ввиду говоря о примерах написания программ на Assembler2? Там добавили множество полезных фишек (и новых директив) по использованию препроцессора, который теперь "C-style preprocessor"(см. help), потому и сравнивать стали с С smile.gif . Использовать эти новые вещи или не использовать - дело вкуса, написание программы собственно на Assembler не изменилось практически, он в С от этого не превратился, if-ы это для препроцессора, а не для ассемблера.
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
||- - Andrey_31   А что вы имели ввиду говоря о примерах написания п...   Jul 29 2006, 15:48
|- - _Bill   Цитата(Andrey_31 @ Jul 29 2006, 01:54) Го...   Jul 29 2006, 06:34
|- - Andrey_31   "Си без Си". Спасибо, интересная стате...   Jul 29 2006, 15:31
- - ab1000   Могу рекомендовать следующую книгу: "Программ...   Jul 27 2006, 03:38


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

 


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


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