|
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 я не находил !!! Надеюсь будут ответы по существу ,а не о достоинстве Си ......
|
|
|
|
Сообщений в этой теме
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     _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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|