Jump to content

    
Sign in to follow this  
Wantcan

ATtiny-26+LCD_CVAVR

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites
Хотелось бы переменные выводить еще.

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this