Курс по Altium Designer часть 1.

Опубликовано в рубрике "Altium Designer", 09.12.2010.
Тэги: , автор:

Как всегда, ссори за небольшой сумбур и глюк с разрешением видео. Записывалось в 720p, поэтому смотреть лучше именно так. Само видео – под катом.

image 

Как я храню радиодетали

Опубликовано в рубрике "Инструменты", 03.12.2010.
Тэги: , , автор:

После того, как наступил на дип-40, удачно разложенный на полу, я быстро понял, что хранить детальки лучше в коробочках. Собственно, небольшой обзор коробочек от меня любимого. Ну, и небольшой эксперимент в видеоблоггинге.

stack

Как раскрутить Си-макросы

Опубликовано в рубрике "Статьи", 28.11.2010.
Тэги: , , автор:

Да, знаю, сложные Си-макросы – это очень плохо. Но, иногда, без них приходится писать такую кучу кода, что неизвестно, что лучше. Вот и мне понадобилось наваять макро-кодогенератор, вот такой (только не спрашивайте, зачем 🙂 ) —

1#define EXPORT_CLASS_FUNC_0(class_name, func_name) \
2 DevResult class_name ##_ ##func_name() { \
3 DevResult result; \
4 try { result = GetMyInstance()-›##func_name(); } \
5 catch(…) { return DEVRESULT_ERR; } \
6 return result; }

Но как увидеть, что он нагенерил? Оказывается, все просто. Для этого, запускаем cpp компилятор от Visual Studio со следующими ключами:

1cl.exe /P /C имя_файла.cpp

Он создаст файл имя_файла.i, куда положит исходный код с развернутыми макросами.

Халявный stm32-discovery и шанс выиграть харлей.

Опубликовано в рубрике "Халява", 27.11.2010.
Тэги: , , автор:

Я так понял, что на рынке микроконтроллеров сейчас настоящая война – каждый производитель устроил конкурс и высылает всем желающим отладочную плату. Сегодня я получил платку stm32-discovery. Кстати, вы тоже можете ее получить – для этого достаточно зарегистрироваться тут, как можно красивее описав проект, с которым вы собираетесь участвовать в их конкурсе. А участвовать стоит – ведь можно выиграть не что-нибуть, а настоящий харлей.

stm32discovery

Клипса для SOIC корпусов из PCI разъема

Опубликовано в рубрике "Инструменты", 19.11.2010.
Тэги: , автор:

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

image