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

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

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

 kosmo

offsetof(s, m)

Опубликовано в рубрике "Статьи", 01.09.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)))

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

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

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

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

 

heap

 

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

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

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

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

model

bsCalc – калькулятор эмбеддера

Опубликовано в рубрике "Калькуляторы", 18.08.2010.

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

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

Так-как я потихоньку пересаживаюсь на C#, писать я решил именно на нем, а не на флексе или жаваскрипте. Как по мне, локальные калькуляторы – намного удобнее, да и возможностей больше.

image