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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Закрытая тема
Опции темы
Непрочитано 06.11.2015, 14:20   #21
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,563
Сказал спасибо: 181
Сказали Спасибо 3,158 раз(а) в 2,044 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от akegor Посмотреть сообщение
Может, хватит пурги, утята?
я лично не о превосходстве асма пишу а о том что для начала надо разобраться со структурой проца, нормально так вкурить чо и как там работает а уж потом на си писать чото серьезное.
конечно большая вещь на си в разы легче пишется. только это не виндовс и микрософт си.
на кеиле очень просто написать так что одна строка включит 5 бит в 2 регистрах управления переферией а вторая строка выключит 10 бит и будешь думать чо же не пашет полкамня или почему колизии везде.
Реклама:
__________________
кагмаподэ магмаподэ
индюк на форуме  
Непрочитано 06.11.2015, 14:28   #22
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

20 лет пишу на асме и еще столько же писать буду (с) Упертый дед
Easyrider83 вне форума  
Непрочитано 06.11.2015, 14:30   #23
mag58
Прописка
 
Регистрация: 07.10.2009
Сообщений: 198
Сказал спасибо: 35
Сказали Спасибо 211 раз(а) в 80 сообщении(ях)
mag58 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от STM32F0 Посмотреть сообщение
Вам стыдно должно быть, а вы АСМом гордитесь! Да ещё и дурные советы раздаёте.
......

Им это не дано понять, к сожалению.
Вместо конструктивного ответа,ОПЯТЬ обсуждение форумчан,
чтения им морали,
кто то предлагает свой вариант кода,
кто то способы решения..

а Вы за старое......
вместо заявленной темы обсуждать присутствующих....

а с ассемблером,стало быть не знакомы..?
предложить свой вариант кода...?

тут кое кто лелеял надежду научиться у Вас работе с СТМ,
я полагаю ,не от тех людей тут они помощи надеются получить...
mag58 вне форума  
Сказали "Спасибо" mag58
ForcePoint (06.11.2015)
Непрочитано 06.11.2015, 14:35   #24
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от индюк Посмотреть сообщение
конечно большая вещь на си в разы легче пишется.
Не имеет значения, большая вешь или маленькая. На Си читаемость, а следовательно и понимаемость в разы лучше.
Сообщение от индюк Посмотреть сообщение
на кеиле очень просто написать так что одна строка включит 5 бит в 2 регистрах управления переферией а вторая строка выключит 10 бит и будешь думать чо же не пашет
Надуманно. Периодически вопросы оптимальности возникают. Запомнился случай на сКотах. Там разбирали реальный кусок проги именно по оптимальности. Вершиной этого праздника стал ПИК24 - одна строчка Си, одна строчка АСМа. Ничего лишнего! Кстати GCC.
STM32F0 вне форума  
Непрочитано 06.11.2015, 14:37   #25
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от STM32F0 Посмотреть сообщение
Вам стыдно должно быть, а вы АСМом гордитесь! Да ещё и дурные советы раздаёте
Нам стыдно?!
А такое прерывание для кнопки: {delayms(150); if(pina && 4) return 1; else return 0;} - не стыдно?
Или такой приём сообщения: {ch=getuart(); i=0; while(ch !=0) buf(i++)=ch;} тут сколько ляпов? или так не пишут?

ссылочки на мои дурные советы, плиз, огласите.

Сообщение от STM32F0 Посмотреть сообщение
Чтоо алгоритм можно взять готовый, даже с другой платформы. Не всегда, но в большинстве случаев. Да и перенос потом намного проще.
Нет, алгоритм - это не программа. Алгоритм это "если по рс232 пришёл стартовый символ, принять 20 байт. Разобрать принятое сообщение. Сообщение может содержать... ... в этом случае включить двигатель заслонки .... " это укрупнённо, дальше мельчим, уточняем как принимается строка, на каком порту/пинах драйвер двигателя и т.д. Мне что portb | = MOTOR1; что sbi MOTOR_PORT,MOTOR1 одинаково.

"перенос потом" напоминает американскую мысль у прилавка "смогу ли я потом это продать". Не, я куплю, буду пользоваться, а продать ... найдётся кому - продам.

Сообщение от STM32F0 Посмотреть сообщение
Им это не дано понять,
"что хочется, когда залез наверх? Плюнуть вниз."(с) что ж вы всё лезете по нашим головам, такой неутомимый.
makakus вне форума  
Непрочитано 06.11.2015, 14:39   #26
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от mag58 Посмотреть сообщение
Вместо
Для своего нытья поищите форум лузеров и неудачников.
STM32F0 вне форума  
Непрочитано 06.11.2015, 14:41   #27
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,563
Сказал спасибо: 181
Сказали Спасибо 3,158 раз(а) в 2,044 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от STM32F0 Посмотреть сообщение
На Си читаемость, а следовательно и понимаемость в разы лучше.
не обобщайте.
понимаемость что хочет сделать кодер - да.
что при этом происходит в проце - нет!!!
вон час назад чувак спросил - а чо это у него мигалка всю память заняла? нуц и где здесь понимаемость?

аесли ты не поимаешь железо - чо ты пишешь то вообще? прц просто зависнет. а если он мотором управляет - мотор в разнос пойдет
__________________
кагмаподэ магмаподэ
индюк на форуме  
Непрочитано 06.11.2015, 14:55   #28
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от makakus Посмотреть сообщение
Нам стыдно?!
А не должно?
Сообщение от makakus Посмотреть сообщение
сколько ляпов? или так не пишут?
А ляпов на АСМе не бывает? Датам всё сплошные ляпы!
Сообщение от makakus Посмотреть сообщение
Нет, алгоритм - это не программа. Алгоритм это "если по рс232 пришёл стартовый символ, принять 20 байт. Разобрать принятое сообщение. Сообщение может содержать... ... в этом случае включить двигатель заслонки .... " это укрупнённо, дальше мельчим, уточняем как принимается строка, на каком порту/пинах драйвер двигателя и т.д.
И какая разница?"Главное - идея, а реализация вторична!"(с)
Я сейчас на многие вещи в свете СТМ8/СТМ32 смотрю по другому. Ни АСМа, ни старых привычных наработок восьмибиток. Железо позволяет, так почему нет?
Сообщение от makakus Посмотреть сообщение
Мне что portb | = MOTOR1; что sbi MOTOR_PORT,MOTOR1 одинаково.
Фи! А по мне всё это не верно!
MOTOR1_on();
MOTOR1_off();
А вот каким сигналом мотор включается, нулём или единицей, мне пофигу! Главное чтобы если написано MOTOR1_on, то он включился, а не наоборот.
Сообщение от makakus Посмотреть сообщение
что ж вы всё лезете по нашим головам
Ой! А я думал это кочки на болоте!
STM32F0 вне форума  
Непрочитано 06.11.2015, 15:00   #29
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,563
Сказал спасибо: 181
Сказали Спасибо 3,158 раз(а) в 2,044 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от STM32F0 Посмотреть сообщение
Датам всё сплошные ляпы!
уууууу........
я так смотрю на этой неделе у многих людей обострения.
на работах все собачатся. на форумах где я сижу - тоже все собачатся.......
чото в природе не так явно
__________________
кагмаподэ магмаподэ
индюк на форуме  
Непрочитано 06.11.2015, 15:09   #30
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от индюк Посмотреть сообщение
понимаемость что хочет сделать кодер - да.
что при этом происходит в проце - нет!!!
Чушь! АСМ никак не заменяет чтение даташита. Так что АСМ никак не улучшает понимаемость происходящего в проце.
Сообщение от индюк Посмотреть сообщение
вон час назад чувак спросил - а чо это у него мигалка всю память заняла? нуц и где здесь понимаемость?
А причём здесь понимаемость к настройкам компилятора или линкера? У меня тоже месяц назад такое было, глюкнула студия и получил зашкал памяти. Ну и что?

Сообщение от индюк Посмотреть сообщение
аесли ты не поимаешь железо - чо ты пишешь то вообще? прц просто зависнет.
Ещё раз, для понимания железа АСМ не нужен! Если у меня на F050 крутится хардварно семисегментник и хардварно крутится с десяток 18В20, то наверное я железо знаю? Что такое хардварно нужно объяснять?
STM32F0 вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа вычисляющая CRC32 по имеющемуся хексу для всей памяти контроллера, вносит изменения в хекс и проект DL36 Микроконтроллеры, АЦП, память и т.д 0 08.02.2010 09:58


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


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