• ↓
  • ↑
  • ⇑
 
03:10 

AVR Studio 5.1, Atmel Studio и sprintf для float

Кто-то любит пирожки, а кто-то - нет.
По умолчанию к программе подключается библиотека с урезанным sprintf, который не поддерживает дробные числа (видимо, в целях оптимизации).

То есть код sprintf(&buffer[0], "%f", 2.3f); выдаст "?" вместо правильного числа.

НУЖНО БОЛЬШЕ ФЛОАТА!

@темы: программизмы, avr

01:27 

SDR

Кто-то любит пирожки, а кто-то - нет.
О, хороший сайт для трекинга посылок: Post Tracker. Я и не знал, что такой есть.

Мой SDR-приёмничек сегодня прошёл таможню в Пулково (отправлен из Китая две с чем-то недели назад), может, через неделю-две его даже привезут на почту :з

@темы: мии

03:39 

Ночной маджонг

Кто-то любит пирожки, а кто-то - нет.
Нельзя мне после полуночи играть .з. Вечером играл — первые, вторые, третьи места, всё собирается ок, четвёртые места избегаются вполне уверенно, как и обычно если не отвлекаюсь на вконтактик или ужин убегающий... Но после полуночи, когда игроков становится мало, какие-то вилы начинаются, прям беспросветные.
Вчера места: вечером 2231411, ночью 444.
Сегодня места: вечером 111412, ночью 444.

Или я так плохо думать начинаю, или как-то резко меняется заход:
— массовые несобирабельные даже в открытую руки, особенно, если на дилере: типа 14725928взюбкз;
— непрерывный заход всякого хлама: одиночных или парных (через промежуток) ветров, драконов; терминалов, околотерминалов;
— незавершабельные руки, стоит объявить риичи или просто затемпаится — тут же чужое агари;
— чужие цумо, обычно на манган-ханеман прям одно за другим, защита, конечно, работает, даже если не накидываю особо, но спускают только так;
— удачный заход почти нереален, хотя обычно он кастуется только давай (Нужна дора в дырку для темпая? Вот тебе, риичуй и жди вскоре цумушку.) А тут фиг. А если и приходит, то у кого-то ещё лучше всё;
— если в начальной руке есть три или более дор, то чужое агари будет в первой трети раздачи, а риичи ещё на первой строке;
например

Не надо так .з. Не буду так поздно играть><

@темы: мии, маджонг

12:40 

STM8. SDCC — компилируем несколько файлов

Кто-то любит пирожки, а кто-то - нет.
Но один файл — это ни о чём. Туда пихать затуднительно что-то большее. Потому попробуем скомпилить проект из нескольких файлов.

Исходники я перенёс в папку source, чтоб оно не мешалось с другими папками. Там же организована такая структура:
main.c
drivers.c
drivers.h
drivers/gpio.c
drivers/gpio.h


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

@темы: программизмы, stm8sdiscovery, sdcc

11:45 

STM8. Начало с SDCC

Кто-то любит пирожки, а кто-то - нет.
Вот у нас есть stm8s-discovery. И нежданно-негаданно на днях появился бесплатный, открытый и работающий компилятор для stm8: sdcc.
Надо бы им что-нибудь скомпилировать и загрузить всё это в платку. Попробуем...

Первым делом скачаем сам компилятор. В релизах пока что поддержки stm8 нет, потому залезем в папку, где находятся самые свеженькие билды.
Я для винхп качал из папки i586-mingw32msvc самый новый архивчик, они загружаются по мере коммитов в репозитории.

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

@темы: stm8sdiscovery, sdcc, программизмы

14:44 

Новый десятик

Кто-то любит пирожки, а кто-то - нет.
На 1 июля объявили «Псков».

@темы: монетики

03:12 

Маджонг

Кто-то любит пирожки, а кто-то - нет.
Прогресс есть и всё же заметен, 3 дан на тенхочке, надеюсь будет и 4й.

график

Бывают дни, то нифига не собирается: одни кантяны, пентяны, отдельные ветра, драконы, терминалы, много шантен всю игру, и хоть что делай, тебя обгонят. А бывает и так, что только начнёшь, как и темпай и остальным только плеваться остаётся... Хотя обычно всё нормально и чистого лака и анлака нет ^^ Ну и ладно

@темы: маджонг

16:03 

Вивисекция пакетов. Типы данных и выбиратор.

Кто-то любит пирожки, а кто-то - нет.
Чтобы Wireshark понял, что нужно показывать и из чего пакет состоит, надо указать ему размер и тип всех полей данных. Размер - чтобы всё бралось с нужных мест и в нужном порядке, а тип - чтобы программа знала, как данные показать и что там записано. Для особо сложных случаев можно сделать свои правила отображения и пересчёта в человекопонятные величины.

Посмотрим на типы данных:
intX — число со знаком, X бит;
uintX — число без знака, X бит;
boolX — логическое значение (0 - ложь, остальное — истина), X бит;
enumX — перечисление, X бит;
bitfieldX — битовое поле, Х бит;
struct — структура со вложенными полями.

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

1. Введение;
2. Пример;
3. Типы данных и выбиратор.
...

@темы: программизмы, wireshark, ethernet

17:38 

Вивисекция пакетов. Пример

Кто-то любит пирожки, а кто-то - нет.
Вивисекция пакетов

Описание протокола заключено в двух файлах, которые мы создадим с нуля:
protocol_name.wsgd - здесь указывается, какие порты нам нужны, название вивисектора, имя второго файла со структурой и т.д;
protocol_name.fdesc - здесь уже разбирается протокол, производится выбор типа пакетов и вывод в wireshark.

Первым делом надо бы создать фильтр и название нашего протокола, который будем разбирать. Создадим пустой файл nyaproto.wsgd и поместим его в ту же папку, куда зашвырнули плагин.
читать дальше

1. Введение;
2. Пример;
3. Типы данных и выбиратор.
...

@темы: ethernet, wireshark, программизмы

17:35 

Вивисекция пакетов. Введение

Кто-то любит пирожки, а кто-то - нет.
Все, кто отлаживают сетевые приложения должны быть знакомы с такой полезной программкой как Wireshark. Она позволяет разобрать любой пакет по косточкам и знает целую кучу разных протоколов.
Но всё же не все, что не удивительно, ведь дофига протоколов закрыты и вообще могут быть самопалом. Но и их отлаживать надо.
Выглядит это примерно так: малюсенький пакетик разобран от нуля и до конца, по всем полям. И даже что-то можно проверить на допустимые значения или на корректность (контрольную сумму).
читать дальше

1. Введение;
2. Пример;
3. Типы данных и выбиратор.
...

@темы: программизмы, wireshark, ethernet

16:46 

Новая монетка "Сочи"

Кто-то любит пирожки, а кто-то - нет.
Анонсирована на 17 июня на офсайте.



Но, как обычно, монетка неуловима и как бы и не существует .з.

@темы: мии, монетики

03:26 

О защите детей

Кто-то любит пирожки, а кто-то - нет.
— Итак, голосуем за принятие закона о преждевременном обязательном расторжении брака и отчуждения детей в пользу матери при достижении ими четырёхлетнего возраста. Нельзя допустить даже возможности насилия над дочерьми со стороны отцов!
Взволнованный шепоток прошёл по залу заседаний.
— Голосование закончено, посмотрим результаты. Закон принят, против проголосовало всего десять человек. Что за неразумное поведение, а ещё депутаты... Господин Протопов, зачем же вы проголосовали против? Чем можете объяснить данный факт?
— Что? Голосование ано...
— Ах, да, вы же ещё не знаете. На экстренном заседании вечером был принят закон о введении системы открытого голосования при принятии законопроектов. В последнее время ряд депутатов несознательно и постоянно голосуют против! Это надо прекратить.
— Но...
— Позвольте! Я знаю о вас многое, господин Протопов. У вас же две дочери-школьницы, не так ли?
— Это не имеет отношения!..
— Нет, имеет. Совершенно очевидно, что вы противитесь закону о защите детей именно потому, что у вас есть несовершеннолетние дочери. Вам же нравится целовать их перед уходом?
— Что вы нес..
— Педофильское лобби пустило корни даже в этом самом зале! Немедленно нужно положить этому конец и показательно наказать преступника! Голосуем за отстранение господина Протопова и его подельников от занимаемой должности. Большинством голосов они отстранены. В таком случае принятый вчера закон о досудебных чрезвычайных мерах в отношении педофилов получит первый положительный прецедент. Сообщите вдове, что мы смогли защитить её дочерей. Назначьте пенсию семье в размере четверти бывшего оклада этого депутата. Да, голоса отстранённых депутатов аннулируются, закон принят единогласно. Благодарю. Защитим наших детей! Следующее заседание завтра, повестка дня — запрет курса анатомии человека в школе.

@темы: мии

16:51 

Лабиринты Питера

Кто-то любит пирожки, а кто-то - нет.
Хотелось бы собрать здесь адреса, где можно побродить по лабиринтам:

1. "Ужасы Петербурга". ТРК Нептун, м. Звенигородская
Лабиринт зеркальный, как один из этапов, потому вряд ли большой. Цена: 700-1000 рэ.

2. Зеркальный лабиринт "Пикаболo", Неский, 3.
Да, снова зеркальный и ещё какой-то лабиринт Уууужаса (хотя что там может быть кроме темноты, страшных звуков, тесноты и неожиданностей)?=D

3. Лабиринт-ум. Маленький зеркальный лабиринтик и детский вертикальный (4 уровня). А ещё интересная большая круглая головоломка-лабиринт — выкати шарик =) UPD от 12.08.2013

И... и всё? тт

@темы: няшодки, мии

16:06 

STM32F4. FLASH

Кто-то любит пирожки, а кто-то - нет.
Если вдруг хочется написать свой бутлоадер или встроенный самообновлятор ПО, то непременно нужно уметь перезаписывать флеш-память.
Микроконтроллеры STM32 предоставляют такую возможность, впрочем, как и все современные микроконтроллеры.

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

<< Предыдущее Следующее >>

@темы: arm, stm32, stm32f4discovery, программизмы, электроника

22:19 

Метрика — инструмент

Кто-то любит пирожки, а кто-то - нет.
Сегодня в ней самой видел дешёвый электроинструмент: электролобзик за 580, дрель за 400, фен за 400, шлифоватор тоже за гроши, ещё что-то. Это такой хлам, что столько дёшево стоит или акция?Оо

Вообще, хотелось бы иметь и дрель, и лобзик. Доски ручным пилить та ещё радость. Но опыт подсказывает, что очень дешёвый инструмент обычно полная фигня. Но он очень дешёвый=D

@темы: мии

16:50 

Театральное освещение — теория (книга)

Кто-то любит пирожки, а кто-то - нет.
Если хотите для каких-либо целей узнать о театральном освещении побольше, кроме того, что он освещает сцену равномерно или не очень, то можно ознакомиться с книжкой «Этот фантастический свет» Макса Келлера, книжка достаточно новая — 2008 года выпуска.

Есть там и история применения, и теория цвета и света, и классификация, и восприятие цветов человеком, типы осветительных приборов (со спектром), светофильтров, осветительные пульты и много чего ещё. И куча картинок.

В интернетах её дофига ознакомиться: рутрекер, вконтакт, гугл, все знают и имеют её. Но если это надо профессионально, лучше купить.

@темы: няшодки, мии, книга

11:47 

Странно

Кто-то любит пирожки, а кто-то - нет.
Интересно, зачем в парке траву засыпают землёй прям сплошняком по всей территории? Оо
Я бы понял, если бы подняли дорожки, которые во время дождей превращаются в каналы, реки и ручьи. Не хотят же они на всей территории парка высадить цветочки .з.

Это было бы странно...

@темы: мии

02:10 

О контрольной сумме

Кто-то любит пирожки, а кто-то - нет.
Если где-то в файле или пакете данных есть какая-нибудь контрольная сумма или CRC, или ещё что-нибудь — проверяйте его!

Чтоб потом не словить косяки из-за ошибочных данных. Особенно печально, если это критически важные данные, например, новая прошивка. Ведь если она запишется даже с одним неправильным байтом, это будут вилы. Опять же, пакеты в Ethernet имеют особенность портиться, пакеты на асинхронных линиях (uart через rs485) тоже не защищены от порчи.

Проверяйте! Лучше отказаться от испорченного пакета вовсе, чем некорректно отработать испоченное. Впрочем, как и от испорченной еды.

@темы: программизмы

23:53 

STM32F4. SPI

Кто-то любит пирожки, а кто-то - нет.
Итак, снова SPI и снова акселерометр.
Про регистры акселерометра я уже говорил.

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

<< Предыдущее Следующее >>

@темы: электроника, программизмы, stm32f4discovery, stm32, arm

17:08 

Keil и занимаемая память МК

Кто-то любит пирожки, а кто-то - нет.
Кейл при компиляции весьма скудно и непонятно сообщает в лог, сколько и какой памяти занято в данный момент. А уж кем занято, так вообще фиг вам.

Но тем не менее, это посмотреть легко, достаточно после компиляции два раза щёлкнуть на корневой папочке в окне проектов («Target 1» которая обычно). Появится большой-большой лог с маппингом всех функций, таблицей связей, картой памяти и прочей выходной информацией линкёра. Вот кусочек с таблицей требуемой памяти во всех типах секций для каждого объектного файла:


Или итог:


Может, кому пригодится сия возможность из тех, кто не знал. В общем-то, так (а именно генерить .map файлы) делать могут почти все линкёры.

@темы: мии, программизмы

Няшки-вкусняшки любят карандашики.

главная