Fun Electronic

Электронные поделки, программирование микроконтроллеров, и прочая белиберда|Electronic Basteleien, Mikrokontroller Programmierung und anderes Quatsch

RSS
people

Всяческие поделки|Verschiedene Basteleien

[lang_ru]Немного новостей с моих «полей».[/lang_ru]

[lang_de]Kleine Updates von meiner Bastelwiese.[/lang_de]

[lang_ru]Я уже рассказывал, что делаю небольшой плеерок на базе OMAP3530 процессора.[/lang_ru]

[lang_de]Ich habe schon mal erzählt, dass ich ein Playerchen auf dem Basis von OMAP3530 Microcontroller bastele.[/lang_de]

[lang_ru]Уже было все готово, как выяснилось, что каким-то образом работа потоков в QT среде не совсем соответствует тому, что написано в документации: не всегда приходит событие завершения процесса. Особенно, если процесс насильственно завершается.[/lang_ru]

[lang_de]Es war schon mal alles fast fertig, als es sich herausgestellt wurde, dass irgend wie die Thread-Bearbeitung in QT nicht ganz der Beschreibung entspricht: nicht alle Events werden von einem Process gesendet. Vor allem von dem Process, der gerade gekillt wurde.  [/lang_de]

[lang_ru]Я использовал обычный линуксовый MPlayer, который запускал с помощью QProcess класса. Оно работало пару — тройку раз, но потом падало. И отловить этот момент пока что не представляется для меня возможным.[/lang_ru]

[lang_de]Ich habe den üblichen MPlayer von Linux benutzt, den ich mit der Hilfe von QProcess Klasse gestartet habe. Es funktionierte ein paar Mal, danach aber stürzte das ganze ab. Und diesen Moment zu fangen wurde für mich nicht möglich. [/lang_de]

[lang_ru]Тогда я решил все-же отказаться от встроенного DAC'а этой платы и софтового проигрывателя, и прилепил платку расширения на базе VLSI VS1053b.[/lang_ru]

[lang_de]Und so habe ich mich entschieden, auf den auf der Platine eingebauten DAC zu verzichten, und eine Extention — Platine auf dem Basis von dem VLSI VS1053b Chip zu bauen.[/lang_de]

[lang_ru]Вот так вот выглядит теперь весь плеерок:[/lang_ru]

[lang_de]So sieht jetzt das ganze Playerchen: [/lang_de]

read more »

3 комментария | Tags: , , , ,

Мои инструменты: DualComPortLogger

Доброго всем времени суток.

Не прошло и полугода,  как я  снова взялся за клавиатуру, и решился написать. Точнее сказать, меня попросили добавить небольшое изменение в одну из моих программок.

И тут я вспомнил, что уже давно существует намного усовершенствованная версия сего творения (не помню, писал ли про нее уже, давно было дело), которая умеет немного больше, чем раньше.

Так случилось, что по работе понадобилось отследить, что гуляет у нас на одном порту, да в обе стороны, да еще и с веселой скоростью 1843200 бод. Естественно, что чтобы отследить оба направления, пришлось малость по паять и  сварганить небольшой адаптер, который обе линии в два порта на RX линии переправлял, но об этом вы уже и сами догадались 🙂

И так, встречайте: Dual Comport Logger. Пока что версия 2.5

read more »

Комментариев нет | Tags: , , , , ,

LogicAnalyzer 4.0

Небольшие вести с полей.

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

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

Ну а так как у меня уже был софт Логического анализатора, то думал его немного доделать, чтобы с этой платкой дружил.

Но глянув  в исходники с высоты моих недавно приобретенных знаний в области программирования — малость ужаснулся ( та версия писалась давно, и без расчета на то, что ее доковыривать буду).

Он совсем был не расширяемый.

Ну что же, надо переделать — переделал.

read more »

4 комментария | Tags: , , , , ,

Пульт для Плеера — Клавиатура|Player Remote — Keyboard

Ну переезд закончен (все, кажется, работает как раньше), а посему можно продолжить.

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

Для начала — сделал все таки фотку, как  выглядит пульт в машине:

Пульт для плеера в машину

В машине

read more »

2 комментария | Tags: , , , , , , , ,

Ламинатор для ЛУТ — работа|Laminator für LBE — Funktion

Как и обещал в прошлый раз — рассказываю, как работает ламинатор. Я тут понащелкал фоток экрана в разных режимах, так что тут много фоток будет.

read more »

Комментариев нет | Tags: , , ,

Watchdog для компьютера — GUI|PC Watchdog — GUI

Так вот. Третья часть всего комплекса под названием Вачдог — это программа пользовательского интерфейса (в простонародье  — GUI), посредством которой можно устанавливать всяческие параметры вачдога, и считывать с него журнал ресетов.

Основное окошко программки выглядит вот так:

read more »

Комментариев нет | Tags: , , , , , , , ,

Mazda MP3 Player — Продолжение 4|Mazda MP3 Player — Vierte Folge

[lang_ru]Итак, в предыдущей серии мы выяснили, что от нас хочет наша магнитола, теперь неплохо было бы ей сообщить о том, что мы ее поняли![/lang_ru]

[lang_de] Also, in der letzten Folge haben wir festgestelld, was HU von uns braucht. Jetzt wäre nich schlecht zu sagen, das wir den HU verstanden haben.  [/lang_de]

read more »

22 комментария | Tags: , , , , , ,

Мифы о безопасном ПО: уроки знаменитых катастроф

Наткнулся на интересную статейку Валерия Аджиева на очень важную тему: Безопасность Программного обеспечения.

Сама статья написана в 1998 году, но от этого не потеряла своей актуальности. Я бы сказал, наоборот, в свете сегодняшней тенденции автоматизации всего и вся.

Процитирую только первый абзац и порекомендую к прочтению:

«Не секрет, что ошибки в программном обеспечении „ответственных“ систем могут вызвать чрезвычайные последствия, тем не менее, в обществе, особенно на уровне массового потребителя ИТ, продолжает витать иллюзия непогрешимости компьютера и работающего на нем ПО. В статье подробно разбираются две вошедших в историю компьютерной индустрии катастрофы и обсуждаются некоторые мифы, связанные с такими понятиями, как безопасность и риски в контексте разработки и эксплуатации программно-аппаратных систем.»

Статья находится тут.

Комментариев нет | Tags: ,

Мои инструменты: программаторы для AVR'ок|Meine Werkzeuge: AVR Programmers

[lang_ru]И так — продолжаем разговор.[/lang_ru]

[lang_de] So, weiter gehts![/lang_de]

[lang_ru]Сегодня речь пойдет об очередных, хотя я бы сказал, о первоочередных интсрументах, без которых необходится ни один мой проект, в котором есть хоть какой то намек на микроконтроллер и на его программу.[/lang_ru]

[lang_de]Heute werde ich über die Werkzeuge, ich würde sagen, über die wichtigste Werkzeuge, sprechen. Da ohne die würde ganze Basteleien, die man auf der Seite, und vor allem in Fotogalerie, sieht, nicht geben. [/lang_de]

[lang_ru]Как вы уже догадались (ну да, в заголовке — то написано) , речь пойдет сегодня об программаторах, которыми мы будем прошивать наши поделки.[/lang_ru]

[lang_de] Als Sie schon erraten habem (es steht doch in dem Titel), die Geschigte wird über die Programmers, mit deren Hilfe programmiert man, oder flasht man, die Mikrokontrollers[/lang_de]

read more »

Один комментарий | Tags: , , , , , , ,

Tips and Tricks: использование Watchdog таймера|Tips and Tricks: Benutzen von Watchdog Timer

[lang_de]Die Übersetzung kommt demnächst [/lang_de]

Поделюсь с вами небольшим, но довольно интересным способом работы с Watchdog таймером микроконтроллера.

Всем нам известно — что Watchdog — таймер используется для предотвращения зависания вашей программы в самых неожиданных местах. И, если этот таймер вовремя не сбросить- то произойдет сброс микроконтроллера, в народе называемый ресет.

read more »

2 комментария | Tags: , , , , ,