Градиент

Здравствуйте.
Уже 2 дня пытаюсь решить масенькую траблу. А именно сплодить на Си функцию которая будет выводить на дисплей (LS020) прямоугольник, но не простой, а градиентный(заполнение) от красного до синего.
Суть этого процесса в отображении положения регулятора температуры. Нарисовать прямоугольник не проблема… проблема сделать его градиентным.
Помогите плз, может кто знает как это делается. Дисплей переваривать 16и битные цвета
  • 0
  • 31 августа 2011, 11:46
  • Geban

Маленький велосипед для моделирования цифровых схем

Задуман как начальный шаг создания своего проца на рассыпухе, но дело дошло
пока только до моделирования и медленно двигается. Это еще один язык описания
схем, только очень простой, минимальный. Можно начать с примера.


Читать дальше

QT Creator как IDE для “C-Embedded-проектов”

QT Creator как IDE для «C-Embedded-проектов»

Хочу с вами поделиться еще одним удобным инструментом, помогающим в нашем любимом Embedded деле.
Этот инструмент — это IDE для Embedded-разработчика. В статье хочу затронуть лишь вторую сторону Эмбэдеда, программирование.
То есть, тут не будет ни слова о микросхемах и микроконтроллерах.
Так сложилось, что я по мере нужды занялся поиском, и нужно было найти графический, легкий, удобный, полнофункциональный IDE для Embedded и к тому же под Linux, а самое главное – бесплатный, или в идеале под GPL лицензией.
Альтернативы типа Eclipse и NetBeans меня не впечатлили, тяжелые и очень неудобные. Мега любимый SlickEdit (который я считаю просто самым лучшим IDE) стоит дорого, а его демо-версия попросту не способна слелать то что умеет полнофункциональная версия (я это проверял).
Был сделан поиск, и после выбора среди вариантов был найден ответ. Ответ был QTCreator. Разумеется что это не панацея, и кое чего он не может(или я не нашел как это сделать), но также может много, тоесть золотая середина.
В любом случае, думаю что если нужно удобно и быстро работать с кодом на языке C, то это можно сделать весьма комфортно используя IDE, выше озвученный QTCreator. Ну и также если у вас Java-проект, то QTCreator тоже справится, просто потому что он по синтаксису очень похож на C++, который поддерживается.

Qt Creator IDE




Читать дальше

"Плюшкин" в интернетах

Установка GraceMonkey НЕ ДОБАВЛЯЕТ живую обезьяну на ваш компьютер!Я немного «плюшкин» и люблю когда все что мне надо лежит под рукой, а что может понадобится — в кладовке. Моя бережливость распространяется и на интернет. Сайты умирают, меняются, бомжи срезают оптику и я остаюсь без инета на неделю (реальный случай, наверно думали что кабель медный). Поэтому многое я сохраняю к себе на комп. Благо делать это очень просто — в моем FireFox'е есть замечательный плагин Scrapbook именно для этого и предназначенный.

Но так как хочется чтобы было красиво, а руками работать лень, то как нормальный программист я написал GreaseMonkey скрипты для очистки страниц перед сохранением.

Читать дальше

Учебный курс. Микро Паскаль. Процедуры и функции.

AVR
статья №5
Трудно представить себе язык программирования без подпрограмм. В Паскале они тоже имеются. Здесь их даже два вида. Это процедуры и функции.


Читать дальше
  • +4
  • 28 марта 2011, 21:32
  • Rom

Вчерась решил засесть за Си:-))

нет, я вполне прозрачно понимаю сишные тексты, в свое время сваял с товарищем в порядке обучения сайт на похапэ даже с подобием админки, но по-настоящему интересно стало только сейчас, после нескольких эпичных фэйлов на асме+кривые руки:-))) Первой дозой отхватил несколько начальных главок Кернигана и Ричи, потом — несколько разделов описания avr-libc, ну и закончил установкой свежего avr-gcc и медитативным просмотром стандартных хидеров. Итог — всю ночь я прибавлял во сне ко всему подряд какие-то смещения, брал какие-то адреса, ужас вобщем.

Микроконтроллеры STM8. Система тактирования.

Микроконтроллеры STM8. Система тактирования.

Здравствуйте,
В прошлый раз мы начали рассматривать таймеры, а сегодня мы с вами разберемся, как устроена система тактирования в STM8S.
По сравнению с AVR, STM8 сильно выигрывает в мощности и гибкости тактирования. Единственный минус – это невозможность тактироваться от кварцев с частотой меньше 1 МГц, но это компенсируется наличием внутреннего низкочастотного генератора. Самым же главным преимуществом STM8 перед AVR является отсутствие FUSE-битов! Все параметры тактирования настраиваются непосредственно по ходу работы программы.


Читать дальше

Учебный курс. Микро Паскаль. Условия и циклы.

AVR
Статья №4
Наверное самыми востребованными операторами на любых языках программирования являются циклы и условия. Их то мы и разберем. Все циклы и условия относиться к структурным операторам.


Читать дальше
  • +3
  • 20 марта 2011, 20:11
  • Rom

Микроконтроллеры STM8. Таймеры, часть 1.

Микроконтроллеры STM8. Таймеры, часть 1.

Здравствуйте,
Сегодня мы с вами рассмотрим таймеры в микроконтроллерах STM8.
Так как таймеры, это обширная тема, то я решил разбить ее на пару статей для удобства восприятия и удобства написания. Таймеры у STM8 понавороченей и посложней, чем у AVR, но и возможностей предоставляют побольше. Рассмотрим общие характеристики таймеров, и по ходу будем сравнивать их с аналогами у AVR.


Читать дальше

Микроконтроллеры STM8. Порты ввода-вывода.

Микроконтроллеры STM8. Порты ввода-вывода.

Здравствуйте,
Сегодня мы с вами разберемся, как устроены порты ввода-вывода у STM8S.
Количество линий ввода-вывода, естественно, различно у разных моделей контролеров, и колеблется от 16 (в двадцатиногом корпусе) до 68 для микроконтроллеров в корпусе LQFP-80. При этом линии портов не одинаковы и имеют различную нагрузочную способность. Уточню на всякий случай, что порты у STM8 восьмибитные, каждую ножку порта можно настроить индивидуально.


Читать дальше