реклама на сайте
подробности

 
 
> ATtiny-26+LCD_CVAVR, Памяти не хватает
Wantcan
сообщение Jul 16 2009, 16:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 11-12-08
Из: Earth
Пользователь №: 42 366



Попался на руки девайс-ампервольтметр на Tiny26 и LCD МЭЛТ 1-строчный 10 знаковый. Хотел поэкспериментировать-написать программу для него для других целей на CVAVR, но после включения библиотеки stdio.h для printf и написания двух строк для вывода на дисплей уже размер прошивки получается почти как у Tiny вся память- 2 кб, больше ни на что не остается . Интересно узнать, разработчики или производители какими средствами программируют МК .
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
MrYuran
сообщение Jul 16 2009, 17:03
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Ну а вы что хотели!
printf это штука прожорливая, скажу больше, он и оперативки жрёт ого-го, запросто может весь стек скушать.
А он на самом деле и не нужен, этот принтф.
лучше самому написать небольшие процедурки для вывода разных типов чисел


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Wantcan
сообщение Jul 16 2009, 17:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 11-12-08
Из: Earth
Пользователь №: 42 366



Хотелось бы переменные выводить еще.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 16 2009, 17:33
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Wantcan @ Jul 16 2009, 21:06) *
Хотелось бы переменные выводить еще.

Ну и что мешает?
определили функции вывода для разных типов - и выводите на здоровье. Хоть на экран, хоть в UART, а лучше в буфер
На худой конец (совсем худой) printf имеет несколько градаций функциональности и, соответственно, тяжести.
Если не нужно выводить float, то может быть намного меньше.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Jul 16 2009, 19:05
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Тут ассемблер поможет. Или личная библиотека.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jul 17 2009, 07:24
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Не нужен ассемблер. На С получается довольно компактный код. Причём на форуме есть много работающих исходников для этих индикаторов.
Посмотрите например на мои. Применяю во всех проектах где есть индикаторы (были на 1, 2 и 4 строки разных производителей). Может быть придётся подправить процедуру инициализации. У мэлтов есть одно преимущество - у них есть нормальная страница знакогенератора с кирилицей. Что позволяет вобще не использовать перекодировку текста.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 23:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016