Шаблоны проектирования (Design patterns)

Опубликовано в рубрике "Статьи", 15 сентября, 2010.

Самое сложное в программировании – не набивание кода, а создание архитектуры программы. Удачные кусочки архитектур можно позаимствовать у других и применить в своих программах, такие кусочки называются “шаблонами проектирования”.

pattern

(more…)



Покупка в Космодроме

Опубликовано в рубрике "Всячина", 2 сентября, 2010.

Сегодня, наконец, приехал мой отладочный набор stm8s-discovery из магазина Космодром, что на Харьковщине. В принципе, я мог заказать эту платку и в Киеве, но подкупила цена. Космодром имеет действительно привлекательные цены, да и ассортимент там очень и очень хорош – есть многое, чего нет в нашем имраде.

 kosmo

(more…)



offsetof(s, m)

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

Если порыться по стандартным заголовочным фалам ANSI-C компилятора, то в файле stddef.h можно найти макрос offsetof()

Макрос offsetof() имеет тру-эмбеддерское объявление

1// у кейла
2#define offsetof(s, m) (size_t)&(((s *)0)-›m)
3
4// у IAR’а
5#define offsetof(T, m) (__INTADDR__((&((T *)0)-›m)))

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

(more…)



Мелкие инструменты

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

Кроме паяльника, у меня на столе валяется куча разных нужных и не очень предметов, которые с разной периодичностью используются в процессе созидания нового. Вот сейчас я сгреб все со стола и решил немного написать о каждой вещичке. Думаю, что у каждого паяльщика должен быть подобный набор, итак:

 

heap

 

(more…)



Тепловые расчеты

Опубликовано в рубрике "Источники питания,Технологии", 23 августа, 2010.

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

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

model

(more…)