ruX's mind

Live is a challenge ;-)

Archive for the ‘C/C++’ Category

Ноябрь-24-11

avr: случайнее random()

posted by ruX

В простых встраиваемых устройствах есть большая проблема: очень хочется рандом. Нормальный такой рандом. Но если подумать, то контроллеру совершенно не от чего “рандомизировать” генератор случайных чисел. Ибо каждый старт контроллера “жизнь начинается с 0″.

Эта проблема всплыла в пресловутом moodlamp (лампа настроения, переливающиеся цвета светодиода). Хочется чтоб “переливы” каждый раз начинались с нового цвета :)

Read the rest of this entry »

Tags: , , , ,
Апрель-28-10

КМУ в СПбГУ ИТМО

posted by ruX


20-23 апреля 2010 года в Санкт-Петербургском Государственном Научно-Исследовательском Университете Инфорационных Технологий, Механники и Оптики состоялась седьмая ежегодная Конференция Молодых Учёных, приуроченная к 110летию университета.

Была поданна просто уйма заявок(700+ человек), в различные секции, например можно попробовать полистать программу конференции. Секции были не только технические, но и мелькали гуманитарные. В общем на любой вкус и цвет можно было выбирать куда идти.

Read the rest of this entry »

Апрель-4-10

Cветодиодная линейка на MAX7219

posted by ruX

Попалась мне в руки светодиодная линейка неизвестного происхождения из 52 двухцветных светодиодов – красный и зелёный. Которая управлялась двумя микросхемами maxim max7919(драйвер). У этой платки было 8 пинов для подпайки, один из которых ни к чему не подключался.

Цель – разобраться что она из себя представляет, как работает и сделать что-нибудь с ней – погонять “бегущие огни” будет вполне достаточно.

Read the rest of this entry »

Март-11-10

Linux и ассемблер!?

posted by ruX

Глупо.. есть же си, правда? :) И куча замечательных языков. На сколько я знаю, значально линукс создавался для написания программ только на си более высоких языках.

Но конечно же можно писать даже на асме под линукс. Зачем?..

Read the rest of this entry »

Март-4-10

CPU load indicator

posted by ruX

Что это?

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

Собственно это очень простое устройство, плавно показывающее текущую нагрузку процессора меняя яркость светодиода(ну или по желанию можно использовать другую нагрузку). Людям, которые занимаются моддингом особо думаю понравится – нужно только приложить фантазию :) Работает через USB, причём программный, реализованный с помощью прооекта V-USB. В качестве мк выбран Atmega8

Read the rest of this entry »