Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 23.07.2007, 12:57  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Легче то легче,но лучше асем сначало потом уже си
Реклама:
CERGEI1982 вне форума  
Непрочитано 23.07.2007, 21:35  
SARMAT23
Частый гость
 
Регистрация: 10.12.2006
Сообщений: 18
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SARMAT23 на пути к лучшему
По умолчанию

Сообщение от sl_orion
Попробуй изучить язык высокого уровня например "Си" на нем код получается болие компактнй, кроми того некоторые программы писать на "Си" легче!
И когда это на "Си" код получался компактнее, чем на ассемблере? Если у Вас действительно так получается, то изучите ассемблер.
SARMAT23 вне форума  
Непрочитано 24.07.2007, 00:14  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию

Из книг по ассемблеру для AVR подойдут эти:
Баранов В.Н.Применение микроконтроллеров AVR.Схемы,алгоритмы,программы.2004.djvu 3,03 MB
http://ihtik.2x4.ru/electrotehn_4jan...v2007_1273.rar
(Применение AT90S8515/ATmega8515 и AT90S8535/ATmega8535)

Голубцов М.С.Микроконтроллеры AVR.От простого к сложному.2003.djvu 2,47 MB
http://ihtik.2x4.ru/electrotehn_4jan...v2007_1621.rar
(Почти русский даташит на AT90S2313 с примерами использования в различных устройствах)

Да вообще там книг электронных полно
http://ihtik.lib.ru/dreamhost_electr...4janv2007.html

Плюс к этому уже называли отличный ресурс http://avr.nikolaew.org и по применению AVR можно найти русскоязычные переводы на http://www.gaw.ru

Самое полное описание по ассемблеру в справке по AVR Studio. Там на очень доступном английском все отлично написано. Файл в папке HELP называется AVRASM.chm

А по поводу асма против С:
Ассемблер это как национальный язык, С это как английский.
Для поездки, например, во Францию не обязательно учить французский, можно обойтись английским.
Английский пригодится в любой стране, но для досконального освоения лучше учить местный язык.
Так и С – универсальный язык для простого перехода и освоения новых микроконтроллеров, понятный любым разработчикам. Если нужно серьезно заниматься каким-то определенным микроконтроллером то асм рулит. Он первый дает полный контроль над новыми моделями микроконтроллеров. Не нужно ждать выхода поддержки сишных компиляторов.
lsa вне форума  
Непрочитано 24.07.2007, 01:13  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от SARMAT23
И когда это на "Си" код получался компактнее, чем на ассемблере? Если у Вас действительно так получается, то изучите ассемблер.
Не горячитесь... Не все так просто. Для "нуль-программы" ассемблерный код конечно будет короче. Для более-менее приличной программы (для АВРок - скажем так, код более 6 к) - код на Си, по крайней мере у ИАРовского компилятора - будет этак процентов на 10 больше.

Но при этом скорость разработки увеличится на порядок, а отладки - вообще немеряно.

Знаю что говорю - долгое время сам был противником ЯВУ. Дело в том, что первый раз столкнулся с ЯВУ (кажется, Паскаль) - для i8051. Глянул на код, ужаснулся, и на долгие годы посчитал ЯВУ баловством. А за эти годы и микроконтроллеры стали мЕньшими, возможности их бОльшими, архитектура RISC-овее и компиляторы умнее. И минимум несолько лет я упорно пыхтел над рутиной - а зря... Сколько времени потеряно.

Но. Знать асм надо. В некоторых случаях это просто необходимо. Обычно это - быстрая реакция на прерывания.

Мораль - асм - как мат. Знать надо. Уметь применять тоже надо. Но применять постоянно - признак как бы это... Ну поняли, короче
nml вне форума  
Сказали "Спасибо" nml
Intourist (28.09.2011)
Непрочитано 24.07.2007, 17:58  
SARMAT23
Частый гость
 
Регистрация: 10.12.2006
Сообщений: 18
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SARMAT23 на пути к лучшему
По умолчанию

Согласен, что применять его к сложным программам - это мазахизм. Мне просто понравилась фраза про компактный код, т.к. компактнее ассемблера уже некуда, и начинать, на мой взгляд, надо именно с него.
SARMAT23 вне форума  
Непрочитано 24.07.2007, 19:30  
AVR-forever
Прописка
 
Регистрация: 16.04.2007
Сообщений: 146
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
AVR-forever на пути к лучшему
По умолчанию

Глубже, батенька, берите, глубже! Когда-то в институтах, по информатике заставляли писать программы в виде 1010101000011101001010…..
__________________
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртову гвоздю!
AVR-forever вне форума  
Непрочитано 24.07.2007, 19:46  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию

Сообщение от SARMAT23
Согласен, что применять его к сложным программам - это мазахизм. Мне просто понравилась фраза про компактный код, т.к. компактнее ассемблера уже некуда, и начинать, на мой взгляд, надо именно с него.
Полностью согласен.
Еще есть момент зависимости от.....

Допустим такая ситуация.
Заходит к разработчикам шеф и грит:
- Вот новый ATmega738Z, из него мы бум делать вот эту Байду.
А вы ему:
- Извини брат, вот в 2011 году ИАР обещает ввести поддержку этого контроллера. Потом через полгодика компилятор хакнут, сделают клизму и сразу начнем писать исходники…

А вот работающие с асмом - качнут обновления для AVR Studio, качнут даташит и в тот же день (хоть и более медленно, но уверенно) будут создавать проект…
lsa вне форума  
Непрочитано 24.07.2007, 20:34  
fiksx
Прописка
 
Регистрация: 08.10.2005
Адрес: Одесса
Сообщений: 117
Сказал спасибо: 22
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
fiksx на пути к лучшему
По умолчанию

Проще обучалки на АСМЕ чем здесь не встречал
http://www.radiokot.ru/start/mcu_fpga/avr/

Хотя сам начал с С, на avr123.nm.ru
fiksx вне форума  
Непрочитано 24.07.2007, 20:48  
borshef
Частый гость
 
Регистрация: 09.05.2006
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
borshef на пути к лучшему
По умолчанию

Сообщение от nml
Мораль - асм - как мат. Знать надо. Уметь применять тоже надо. Но применять постоянно - признак как бы это... Ну поняли, короче
Матом мы не ругаемся, матом мы разговариваем
borshef вне форума  
Непрочитано 24.07.2007, 20:50  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от lsa
А вот работающие с асмом - качнут обновления для AVR Studio, качнут даташит и в тот же день (хоть и более медленно, но уверенно) будут создавать проект…
АСМ - круто !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из Hex в ассемблер и потом в СИ 1864961 Цифровые сигнальные процессоры 12 14.02.2012 16:59
помогите переписать с bascom на ассемблер 315602 Микроконтроллеры, АЦП, память и т.д 10 09.03.2009 16:54
ассемблер и ARV (посмотрите код) FedorChek Микроконтроллеры, АЦП, память и т.д 50 26.02.2009 19:14
ассемблер или компилятор для at89c2051 cto1shch Микроконтроллеры, АЦП, память и т.д 36 26.12.2007 11:51
Ассемблер PIC AnB Микроконтроллеры, АЦП, память и т.д 12 01.07.2005 03:07


Часовой пояс GMT +4, время: 06:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot