Реклама на сайте 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, 18:05  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от oleg110592 Посмотреть сообщение
размер получился 140 байт, памяти 0 байт, опции компилятора по умолчанию
Под 4.18 - 146 байт, но не суть.
Цитата:
Build started 6.11.2015 at 15:59:24

AVR Memory Usage
----------------
Device: atmega48

Program: 146 bytes (3.6% Full)
(.text + .data + .bootloader)

Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)


Build succeeded with 0 Warnings...
Реклама:
STM32F0 вне форума  
Непрочитано 06.11.2015, 19:20  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

STM8: 165 байт
Easyrider83 вне форума  
Непрочитано 06.11.2015, 19:28  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

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

Сообщение от Easyrider83 Посмотреть сообщение
STM8: 165 байт
Если с дебага уйти на релиз, то 122 байта.
STM32F0 вне форума  
Непрочитано 06.11.2015, 22:06  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

PHP код:
begin:                                ;
        
SetPinToOut    LEDDirLED
        SetDelay_1mS
;***********************************************
        
sei        ; Ïðåðûâàíèÿ âêëþ÷èòü
;***********************************************
        
PIN_on    LEDPort,LED

MainLoop
:
        
Delay_ms    250
        Pin_Reverse    LEDPin
LED
        EE_Write    10
,0x55

        rjmp    MainLoop 
Миниатюры:
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 140
Размер:	27.0 Кб
ID:	84523  
omercury вне форума  
Непрочитано 06.11.2015, 22:14  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Я не понял, а где же 30см?
alvadep вне форума  
Непрочитано 06.11.2015, 22:30  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Сообщение от alvadep Посмотреть сообщение
а где же 30см?
В диаметре?
Alex9797 вне форума  
Непрочитано 06.11.2015, 22:33  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

А, вы об этом.

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

Сообщение от alvadep Посмотреть сообщение
а где же 30см?
На них мегу натянули, в данном случае.
PORTB ^= (1‹‹0); заменяется в СТМ8 на
__BCPL ((uint8_t*)&(GPIOC-›ODR), 0); что является одной командой АСМа BCPL .

А eeprom_write_byte((uint8_t*)0,0x55); заменяется на
data_eeprom = 0x55; что тоже является одной командой АСМа MOV.
Итого чистого кода 55 байт. И это на Си и без таймера!

Последний раз редактировалось STM32F0; 06.11.2015 в 22:39.
STM32F0 вне форума  
Непрочитано 06.11.2015, 22:44  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Минимальный проект на ATMega48 занял 100,6% памяти

Если из кода убрать подпрограмму чтения, то будет поменьше.
И да, запись в PINx единичек инвертирует порт. Тоже одна команда ассемблера, но требуется загрузка регистра.
PHP код:
.macro    Pin_Reverse            ;
    
ldi        temp,@1
    out        
@0,temp
.endm 

Последний раз редактировалось omercury; 06.11.2015 в 22:47.
omercury вне форума  
 

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

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

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

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

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


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


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