Реклама на сайте 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, 15:13   #31
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,896
Сказал спасибо: 2,541
Сказали Спасибо 11,816 раз(а) в 5,924 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от индюк Посмотреть сообщение
на форумах где я сижу - тоже все собачатся.......
Ну прям так оскорбительно - собачатся... А что, коты приличней котЯтся?

Правы, по сути, все, только кому-то хочется быть правее, а кто-то со старых пережитков никак не слезет.
Асм нужен тому, кто на Таньке хочет дохрена делать, а на мегу перейти жаба не дает - дорого. СТМ недорого, но него переходить надо. Тоже жаба. У других вроде жаба не против перехода, но комплекс тиньки во весь рост - так хочется все поменьше сделать, хоть и скорострельности выше крыши и памяти еще 95% в сухом остатке.
Потому - каждому свое.
Реклама:
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 06.11.2015, 15:14   #32
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,566
Сказал спасибо: 182
Сказали Спасибо 3,158 раз(а) в 2,044 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от STM32F0 Посмотреть сообщение
Если у меня
а причем тут вы???
первый пост перечитайте!!! у человека 5 операций заняли 15% памяти!! это называется он понимает????
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 06.11.2015, 15:15   #33
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,566
Сказал спасибо: 182
Сказали Спасибо 3,158 раз(а) в 2,044 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от akegor Посмотреть сообщение
А что, коты приличней котЯтся?
ага. а хряки хрюкуются.
это вспомнилось моя двнишняя баба говорила - когда у меня хер стоял и я до ней домогался - хрюкуешь? говорит
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 06.11.2015, 15:23   #34
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 707
Сказал спасибо: 362
Сказали Спасибо 795 раз(а) в 370 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

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

Сообщение от индюк Посмотреть сообщение
а причем тут вы???
первый пост перечитайте!!! у человека 5 операций заняли 15% памяти!! это называется он понимает????
Если бы он всё понимал, то не задавал бы вопросов. Ну не знал он о настройке проекта, ну и что? Он такой не один! А ваши восемь строчек АСМа он сразу понял и запомнил на всю жизнь?
И чем они ему помогли?
STM32F0 вне форума  
Непрочитано 06.11.2015, 16:12   #36
SlovachevskyDV
Временная регистрация
 
Аватар для SlovachevskyDV
 
Регистрация: 10.10.2011
Адрес: Донецк
Сообщений: 94
Сказал спасибо: 65
Сказали Спасибо 48 раз(а) в 13 сообщении(ях)
SlovachevskyDV на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Как многие писали, перед тем как делать проект на микроконтроллере необходимо его хорошо изучить. Как минимум систему тактирования, порты ввода вывода, и модули которые хотите использовать. Подключать необходимо только те библиотеки, которые необходимы. В настройках компилятора включить оптимизацию, если совсем не хватает места, то оптимизацию по размеру (Optimize for size (-Os)).
Еще после компилирования я рассматривал сгенерированый код в файле .lss. Очень помогает понять.
А в 4 К памяти 48й меги я засовывал довольно много функций: Измерение действующего (т.е среднеквадратичного: с возведением в квадрат и извлечением корня) сетевого напряжения и тока, отображение на семисегментном индикаторе, трехкнопочное меню и т.п.

Да и еще. Студию стоит поставить поновее: 4.19. А еще лучше Atmel Studio 6.
А еще еще лучше пока мозг не задеревенел на меги, осваивать STM. Но последнее - это лично мое мнение.

Последний раз редактировалось SlovachevskyDV; 06.11.2015 в 16:20.
SlovachevskyDV вне форума  
Непрочитано 06.11.2015, 16:28   #37
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,904
Сказал спасибо: 2,969
Сказали Спасибо 3,156 раз(а) в 2,142 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от sanstan Посмотреть сообщение
Написал простую программу - моргнуть лампочкой и сохранить в EEPROM.
Разместите, пожалуйста, 14% исходник и давайте обсудим конкретный пример. А то ‹censored› уделают и Вашу тему.
ForcePoint вне форума  
Непрочитано 06.11.2015, 17:48   #38
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

тряхнул стариной, хорошо что аврстудия 4.19 установлена в качестве оболочки для программатора - иногда бывает надо авры прошить. Тоже создал проект для мега48 и "написал простую программу - моргнуть лампочкой и сохранить в EEPROM". Библиотеки автоматически никакие не добавились. Ручками добавил все что вспомнилось:
Код:
#include ‹avr/io.h›
#include ‹string.h›
#include ‹avr/interrupt.h›
#include ‹avr/pgmspace.h›
#include ‹avr/wdt.h›
#include ‹util/delay.h›
#include ‹avr/eeprom.h›

int main(void)
{
	DDRB |= 0x01;
    while(1)
	{
		PORTB ^= (1‹‹0);
		_delay_ms(1000);
		eeprom_write_byte((uint8_t*)0,0x55); 
	}
    return 0;
}
GCC AVR 4.9.2, размер получился 140 байт, памяти 0 байт, опции компилятора по умолчанию:
Код:
text    data     bss     dec     hex filename
  140       0       0     140      8c TestMega48.elf
проектик на всякий:
Вложения:
Тип файла: zip TestMega48.zip (12.2 Кб, 23 просмотров)

Последний раз редактировалось oleg110592; 06.11.2015 в 17:52.
oleg110592 вне форума  
Сказали "Спасибо" oleg110592
mag58 (06.11.2015)
Непрочитано 06.11.2015, 17:51   #39
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Олег, вы растете над собой! Отличный результат! Диод... моргает!!! Невероятно круто.
Easyrider83 вне форума  
Непрочитано 06.11.2015, 17:56   #40
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

диод - это давно пройденный этап - целая лампочка моргает
з.ы. лампочками еще ни разу не мигал
oleg110592 вне форума  
Закрытая тема

Закладки


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

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

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

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


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


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