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
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Минимальный проект на ATMega48 занял 100,6% памяти
20 лет пишу на асме и еще столько же писать буду (с) Упертый дед
|
|
|
|
06.11.2015, 14:30
|
#23
|
Прописка
Регистрация: 07.10.2009
Сообщений: 198
Сказал спасибо: 35
Сказали Спасибо 211 раз(а) в 80 сообщении(ях)
|
Re: Минимальный проект на ATMega48 занял 100,6% памяти
Сообщение от STM32F0
|
Вам стыдно должно быть, а вы АСМом гордитесь! Да ещё и дурные советы раздаёте.
......
Им это не дано понять, к сожалению.
|
Вместо конструктивного ответа,ОПЯТЬ обсуждение форумчан,
чтения им морали,
кто то предлагает свой вариант кода,
кто то способы решения..
а Вы за старое......
вместо заявленной темы обсуждать присутствующих....
а с ассемблером,стало быть не знакомы..?
предложить свой вариант кода...?
тут кое кто лелеял надежду научиться у Вас работе с СТМ,
я полагаю ,не от тех людей тут они помощи надеются получить...
|
|
|
|
06.11.2015, 14:35
|
#24
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Минимальный проект на ATMega48 занял 100,6% памяти
Сообщение от индюк
|
конечно большая вещь на си в разы легче пишется.
|
Не имеет значения, большая вешь или маленькая. На Си читаемость, а следовательно и понимаемость в разы лучше.
Сообщение от индюк
|
на кеиле очень просто написать так что одна строка включит 5 бит в 2 регистрах управления переферией а вторая строка выключит 10 бит и будешь думать чо же не пашет
|
Надуманно. Периодически вопросы оптимальности возникают. Запомнился случай на сКотах. Там разбирали реальный кусок проги именно по оптимальности. Вершиной этого праздника стал ПИК24 - одна строчка Си, одна строчка АСМа. Ничего лишнего! Кстати GCC.
|
|
|
|
06.11.2015, 14:37
|
#25
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
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
|
Им это не дано понять,
|
"что хочется, когда залез наверх? Плюнуть вниз."(с) что ж вы всё лезете по нашим головам, такой неутомимый.
|
|
|
|
06.11.2015, 14:39
|
#26
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Минимальный проект на ATMega48 занял 100,6% памяти
Сообщение от mag58
|
Вместо
|
Для своего нытья поищите форум лузеров и неудачников.
|
|
|
|
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
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
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
|
что ж вы всё лезете по нашим головам
|
Ой! А я думал это кочки на болоте!
|
|
|
|
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
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Минимальный проект на ATMega48 занял 100,6% памяти
Сообщение от индюк
|
понимаемость что хочет сделать кодер - да.
что при этом происходит в проце - нет!!!
|
Чушь! АСМ никак не заменяет чтение даташита. Так что АСМ никак не улучшает понимаемость происходящего в проце.
Сообщение от индюк
|
вон час назад чувак спросил - а чо это у него мигалка всю память заняла? нуц и где здесь понимаемость?
|
А причём здесь понимаемость к настройкам компилятора или линкера? У меня тоже месяц назад такое было, глюкнула студия и получил зашкал памяти. Ну и что?
Сообщение от индюк
|
аесли ты не поимаешь железо - чо ты пишешь то вообще? прц просто зависнет.
|
Ещё раз, для понимания железа АСМ не нужен! Если у меня на F050 крутится хардварно семисегментник и хардварно крутится с десяток 18В20, то наверное я железо знаю? Что такое хардварно нужно объяснять?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:57.
|
|