Проект HSP Energy, разработка новой базовой платы

Продолжаю писать про ход проекта HSP Energy, о котором рассказывал в своем предыдущем посте.
Я получил необходимые материалы и разрешение на их публикование под свободной лицензией, поэтому я и пишу эту статью. Базовая плата была разработана в самом начале проекта, когда мало кто из участников вообще представлял, что им может на ней понадобиться. В итоге первый блин получился комом, и сейчас мне дано задание разработать новую ревизию с учетом опыта использования и пожеланий.
Под катом можно посмотреть на недостатки текущей ревизии и помочь мне в разработке новой ценными идеями и обоснованной критикой. Заранее большое спасибо.


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

Проект HSP Energy, краткое описание и небольшая просьба

КДПВ

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

Суть проекта в разработке методов энергоэффективного программирования для МК различных архитектур.
Цель: разработка «правил хорошего тона» для написания энергоэффективного кода для каждого участвующего в проекте МК, а в пределе — реализация этих правил в виде плагина для Keil uVision (работы спонсируются в том числе и Keil), который подсказывал бы разработчику пути по оптимизации энергопотребления при сохранении тех же самых вычислительных возможностей.
Грубо говоря, мы хотим выяснить, лучше ли глобальные переменные локальных и если лучше, то насколько?
Эффективно ли разворачивание циклов?
Где выгоднее хранить прошивку, на флеше или в RAM с загрузкой из внутреннего или внешнего хранилища?
И так далее и тому подобное.
Подробности и немного схем — под катом.


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

SPI-программатор с интерфейсом USB на базе чипа FTDI FT232H



Доброе время суток, уважаемое сообщество.

Давно уже читаю как основной сайт, так и сайт сообщества, но решил все таки перестать молчать, зарегистрироваться и написать свой первый пост. Как раз и повод для этого появился.
Дело в том, что я уже давно интересуюсь модификацией и прошивкой BIOS'ов, веду соответствующую тему на overclockers.ru и разрабатываю софт для облегчения процесса модификации и прошивки для простых пользователей (мой профиль на GitHub).
Т.к. модификации BIOS'а довольно сложно тестировать на виртуальном железе, то приходится постоянно пользоваться аппаратным SPI-программатором.
Программировать SPI-чипы, рассчитанные на напряжение 3,3 В можно практически чем угодно и через что угодно, но на рынке отсутствуют одновременно дешевые (до 20 евро) и быстрые (прошивка 64Mbit чипа за 2 минуты) решения, а покупать себе полноценный программатор за 50 евро при необходимости шить, фактически, 3-5 наименований чипов с одинаковыми характеристиками — дорого и неинтересно.
Исходя из этого, я решил разработать свой собственный дешевый программатор 3.3 В SPI-чипов.



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