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

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

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

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

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

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

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

 
Опции темы
Непрочитано 02.01.2012, 00:14  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

Сообщение от Pajatel Посмотреть сообщение
нужны арифметические операции с большими числами и подвис малёха, интернет молчит как рыба
Посмотрите "Микроконтроллеры? Это же просто!" Том 3 и 4. Фрунзе А. В.
Цитата:
Поистине монументальный труд посвященный математике в приложении к программированию микроконтроллеров!
Цитата:
Алгоритмы математических операций рассмотрены автором настолько полно, что после прочтения книги “Микроконтроллеры? Это же просто! Том 3″ Фрунзе А. В. у читателя не должно остаться вопросов относительно математического аппарата микроконтроллерных систем. Разбор алгоритмов тех или иных действий над числами сопровождается рекомендациями по выбору способов построения программ соответственно поставленным задачам и имеющимся аппаратным средствам, демонстрируется возможности построения алгоритмов различными методами, одинаковых по результатам вычислений, но различающихся по требованиям к аппаратным ресурсам.
Цитата:
Так же в пособии «Микроконтроллеры? Это же просто! Том 4» Фрунзе А. В. разбирается преобразование чисел с плавающей точкой - перевод из дробных двоичных чисел в дробные десятичные, преобразование двоичных чисел с плавающей точкой в двоично-десятичные, преобразование целых двоичных чисел в числа с плавающей точкой. Приводятся исходники для программ осуществляющих вышеописанные действия. Интересны программы для вычисления простейших функций, нахождения корня квадратного, определения полинома, вычисления факториала, тригонометрических функций и т.п., занимающие минимальное количество памяти микроконтроллеров.
Реклама:
alvadep вне форума  
Сказали "Спасибо" alvadep
Pajatel (02.01.2012)
Непрочитано 02.01.2012, 00:53  
Pajatel
Прописка
 
Аватар для Pajatel
 
Регистрация: 04.12.2010
Сообщений: 243
Сказал спасибо: 9
Сказали Спасибо 51 раз(а) в 32 сообщении(ях)
Pajatel на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

Цитата:
Посмотрите "Микроконтроллеры? Это же просто!" Том 3 и 4. Фрунзе А. В.
..спасибки, имею же эти книги, но как то они в стороне у мну лежат и до них дело пока не доходило, как то так удавалось до сих пор всё переваривать по другим первоисточникам... пойду штудировать..
Pajatel вне форума  
Непрочитано 02.01.2012, 01:33  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

Pajatel,
загляните в аппноты атмела - там есть операции с большими числами, многие примеры масштабируются вверх/вниз (делал себе умножение/деление до 40бит, преобразование bin/bcd/7seg и т.д.)
немаловажно описание входных и выходных переменных в заголовке комментария, перечень использованных имен
jump вне форума  
Непрочитано 02.01.2012, 01:54  
Pajatel
Прописка
 
Аватар для Pajatel
 
Регистрация: 04.12.2010
Сообщений: 243
Сказал спасибо: 9
Сказали Спасибо 51 раз(а) в 32 сообщении(ях)
Pajatel на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

..спасибо, я переодически пользуюсь их аппнотами, некоторые правда ну очень уж так сказать "в лоб" написаны ..с теми же вариантами деления и преобразования ..находил в нете более елегантные решения. Вот чем мне нравится асм так это тем что да, можно тупо навертеть цикликов и всё посчитается, а можно и поизвращаться - похитрить с подготовкой данных, поиграть со сдвигами/перестановками и т.д. - в результате вродь как уже и не нужно пересчитывать 16-разрядные и более данные .. и код получается покороче и побыстрее, что в некоторых случаях как бальзам на рану...
Pajatel вне форума  
Непрочитано 02.01.2012, 23:47  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

За это асм и ценен , а еще за широчайшие возможности реализации того что задумал , полная свобода , и библиотек как в С никаких не надо нормальных выискивать , подключать , смотреть кривые они или нет ,если кривые то править или переписывать как надо , свежие по версии или не очень , в общем асм еще и без этого дополнительного гемороя , и реализация задуманного прямая , как сам написал так покомандно и будет в hex и прошивке , не больше ,а не через задницу как в С - с добавкой массы ненужных операторов которые не просил дописывать - в С компилятор их произвольно на свое усмотрение валит , иногда "пока ОЗУ или флеш в контроллере не кончится" , или что-то примерно около этого, приходится брать кристалл под С всегда как минимум в 1,5 раза больше по ресурсам, чем для прог на асме, что не всегда есть гуд. Не удержался от сравнения , уж извините .

P.S. Если брать примеры из Фрунзе то там для 51 в основном - напрямую не получится - придется малость переработать - в AVR нет отдельных аккумуляторов и значит не надо лишних команд пересылки туда и обратно , каждый из его 32 регистров может служить аккумулятором ,и в каждом из них сразу на месте можно производить почти любые действия (а в старших - любые) с данными никуда их не пересылая (считаю это преимуществом архитектуры AVR по сравнению с 51)
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 03.01.2012 в 02:43.
pinco вне форума  
Непрочитано 03.01.2012, 02:00  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

Сообщение от pinco Посмотреть сообщение
P.S. Если брать примеры из Фрунзе то там для 51 в основном - напрямую не получится - придется малость переработать - в AVR нет отдельных аккумуляторов и значит не надо лишних команд пересылки туда и обратно , каждый из его 32 регистров может служить аккумулятором ,и в каждом из них сразу на месте можно производить почти любые действия (а в старших - любые) с данными никуда их не пересылая (считаю это преимуществом архитектуры AVR по сравнению с 51)
Ценное в этих книгах – это алгоритмы реализации. А зная алгоритм легко адаптировать программу под конкретный процессор, и не важно AVR это или PIC, или вообще КР1878ВЕ1 (хорошая была задумка, жаль только, что Ангстрем остановился на одном кристалле и не последовало развития серии). Хотя куда уж отечественным производителям тягаться с мировыми лидерами в этой отрасли.
alvadep вне форума  
Непрочитано 03.01.2012, 02:48  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

Сообщение от alvadep Посмотреть сообщение
Ценное в этих книгах – это алгоритмы реализации. А зная алгоритм легко адаптировать программу под конкретный процессор, и не важно AVR это или PIC, или вообще КР1878ВЕ1 (хорошая была задумка, жаль только, что Ангстрем остановился на одном кристалле и не последовало развития серии). Хотя куда уж отечественным производителям тягаться с мировыми лидерами в этой отрасли.
Насчет алгоритмов согласен. А потягаться с мировыми производителями хотя бы попытаться можно было , даже если отечественных мощностей или технологии для производства кристаллов не хватало - вполне можно было бы производить сами кристаллы ,например, хотя бы у тех же китайцев , раз и эти самые мировые лидеры так и делают давно , была бы только стоящая разработка , хотя возможно тут предполагаю что тогда военные могли сказать свое "нет" , для своих применений , а к тому времени уже появились и кристаллы зарубежные куда как и интереснее и удобнее и функционально наворочаннее чем КР1878ВЕ1 , вот все и заглохло , по крайней мере для бытового сектора точно .
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 03.01.2012 в 02:56.
pinco вне форума  
Непрочитано 03.01.2012, 03:11  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

еще не так давно АОНы были очень популярны - одна из версий была собрана на заказной 51, которую разработали в России, а изготавливали в китае/тайване. стоимость такой разработки от 50-100куе, со слов разработчика, далее тиражирование. так что массовка нужна, а китайцы расстараются
jump вне форума  
Непрочитано 03.01.2012, 08:14  
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

не стройте из них дурней ...Они Поумнели. с какого бодуна будут АОНы лепить? проехали уже (разве только самоубивцы )(или подзаборники-беспредельщики)

Последний раз редактировалось OlegNZH; 03.01.2012 в 08:16.
OlegNZH вне форума  
Непрочитано 03.01.2012, 11:20  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: Помогите начинающему по ATmega8515

Сообщение от alvadep Посмотреть сообщение
Посмотрите "Микроконтроллеры? Это же просто!" Том 3 и 4. Фрунзе А. В
Лучше вот сюда посмотреть. Лучше книги по двоичной арифметики не видел! Все, начиная от простого сложения, заканчивая синусом!
Вложения:

Последний раз редактировалось ALEKSEY188; 03.01.2012 в 11:24.
ALEKSEY188 вне форума  
Эти 2 пользователя(ей) сказали Спасибо ALEKSEY188 за это сообщение:
Pajatel (03.01.2012), pinco (03.01.2012)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите начинающему (PIC16F84A). Slava-martyn Микроконтроллеры, АЦП, память и т.д 11 09.09.2010 21:55
помогите начинающему по WinAVR umkamaks Микроконтроллеры, АЦП, память и т.д 4 05.05.2010 21:01
Помогите начинающему! kolira Микроконтроллеры, АЦП, память и т.д 6 30.01.2010 15:22
Помогите советом начинающему eler Делимся опытом 64 11.09.2008 17:28
Помогите начинающему!!!! sma-etu Микроконтроллеры, АЦП, память и т.д 2 13.12.2006 18:31


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


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