Перейти к содержанию
    

ATtiny-26+LCD_CVAVR

Попался на руки девайс-ампервольтметр на Tiny26 и LCD МЭЛТ 1-строчный 10 знаковый. Хотел поэкспериментировать-написать программу для него для других целей на CVAVR, но после включения библиотеки stdio.h для printf и написания двух строк для вывода на дисплей уже размер прошивки получается почти как у Tiny вся память- 2 кб, больше ни на что не остается . Интересно узнать, разработчики или производители какими средствами программируют МК .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну а вы что хотели!

printf это штука прожорливая, скажу больше, он и оперативки жрёт ого-го, запросто может весь стек скушать.

А он на самом деле и не нужен, этот принтф.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотелось бы переменные выводить еще.

Ну и что мешает?

определили функции вывода для разных типов - и выводите на здоровье. Хоть на экран, хоть в UART, а лучше в буфер

На худой конец (совсем худой) printf имеет несколько градаций функциональности и, соответственно, тяжести.

Если не нужно выводить float, то может быть намного меньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Посмотрите например на мои. Применяю во всех проектах где есть индикаторы (были на 1, 2 и 4 строки разных производителей). Может быть придётся подправить процедуру инициализации. У мэлтов есть одно преимущество - у них есть нормальная страница знакогенератора с кирилицей. Что позволяет вобще не использовать перекодировку текста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...