RSS
people

Всяческие поделки

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

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

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

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

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

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

Читать запись полностью »

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

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

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

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

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

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

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

Читать запись полностью »

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

LogicAnalyzer 4.0

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

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

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

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

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

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

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

Читать запись полностью »

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

Пульт для Плеера — Клавиатура

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

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

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

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

В машине

Читать запись полностью »

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

Ламинатор для ЛУТ — работа

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

Читать запись полностью »

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

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

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

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

Читать запись полностью »

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

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

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

Читать запись полностью »

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

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

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

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

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

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

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

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

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

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

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

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

Читать запись полностью »

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

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

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

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

Читать запись полностью »

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