Решил продлить удовольствие общения с процом AT91SAM7SE, и состряпал небольшую платку:
Всем привет!
Давно ничего не писал тут, да и не делал особо тоже ничего железячного, о чем можно было бы рассказать. Все в основном на софтовом фронте:
Наткнулся я тут на один проект — ownCloud и подумал, а почему и нет? Выделил для этого одну из оставшихся после апгрейда материнок с процом, винтом, памятью да блоком питания. И... прилепил это все на стенку... Да...
Вот так вот вышло:
(Если открывается Rss Feed, попробуйте обновить страницу. Иногда помогает. Объяснения внутри)
Während der Nutzung des Programms habe ich ein paar Bugs entdeckt und habe auch eine Möglichkeit eingefügt, nicht nur PDFs zu suchen, sondern auch DJVU, DOC, RTF und TXT Datein. Und, wenn die Datei ist nicht in der Liste der unterstützten Extensionen, dann kann man die manuell addieren, und beim Öffnen wird ein Programm geöffnet, das im System für die Extension registriert ist.
Das Fenster Settings ist auch ein bisschen geändert:
Kleine Updates von meiner Bastelwiese.
Ich habe schon mal erzählt, dass ich ein Playerchen auf dem Basis von OMAP3530 Microcontroller bastele.
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.
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.
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.
So sieht jetzt das ganze Playerchen:
Поздравляю всех своих читателей с наступившим 2012 -м годом! И, как обычно, желаю всем вам сбычи ваших мечт.
Ну и немного вестей с полей, так сказать, чтобы не казалось, что сайт помер.
На днях доделал проектик «градусника» по квартире. Climate Logger называется. И посвятил этому небольшую статейку, которую многие уже видели, думаю.
А сейчас занят тем, что делаю небольшой плеер на стенку, на базе интересной платки от LogicPd.com. По той ссылке можно видеть именно модуль с процом OMAP3530 от TI, а платка сама выглядит вот так.
А вот так выглядит морда плеера:
Небольшие вести с полей.
В свете того, что я тут потихоньку ваяю платку интересную, для ее тестирования надо бы и софт соответствующий для компа сделать.
Вообще эта платка задумывалась сначала как логический анализатор, а там может что и большее из нее сделать можно.
Ну а так как у меня уже был софт Логического анализатора, то думал его немного доделать, чтобы с этой платкой дружил.
Но глянув в исходники с высоты моих недавно приобретенных знаний в области программирования — малость ужаснулся ( та версия писалась давно, и без расчета на то, что ее доковыривать буду).
Он совсем был не расширяемый.
Ну что же, надо переделать — переделал.
... что на платке с первого раза так точно совпали верхний и нижний слои.
Такое со мной впервые.
Дальше пара фоток: Читать запись полностью »
И все такие, он работает!
Под катом видео-доказательство.
Там после включения (где то на 6й секунде) сначала как бы ничего не происходит секунд 10. В это время ELF-Loader грузит прошивку с карточки в память.
Потом «вспыхивает» дисплей. На самом деле там простой цветной мусор, так как SRAM дисплея только включилась и не обнулена. И как раз идет обнуление SRAM путем рисования черных линий.
Процесс идет пока что медленно, так как обращения к дисплею пока что не оптимизированы, чем я сейчас и пойду заниматься — кэш прикручивать к драйверу дисплея в софте. Ну и надо еще попробовать другой генератор на такт интерфейса поставить, пошустрее, должен дать небольшой прирост скорости.