Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
17:36 

OpenGL

Кто-то любит пирожки, а кто-то - нет.
Дошли нынче руки и до трёхмерной графики, прочитал книжку "OpenGL. Суперкнига" на 1000 с лишним страниц за неделю и примерчики по ней почти все сделал. Матрицы, векторы, преобразования - это куда бы ни шло, а шейдеры -— это какое-то колдунство :< Работать-работают, а как - не очень понятно. Ну да и фиг с ними, программируемый конвеер вершин и фрагментов оставим на будущее.

А пока в целях обучения попробуем самопальный просмотрщик реплеев запилить, там математика рисования не хитрая. Пока только тайлики и научился в 3д рисовать. И, стоит сказать, это проще, чем в 2D, да и быстрее.

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

00:57 

STM32F0. Моргание светодиодом

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

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

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

16:50 

Читалка япная

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

картинощки

Посмотрим, поможет ли чем или нет.

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

12:09 

STM32F429. Первый проект.

Кто-то любит пирожки, а кто-то - нет.
И так, есть отладочка stm32f429итд. Демки погоняли, посмотрели, что картиночки бегают, кнопочки на экране нажимаются, мимими. Это клёво, но начнём с пустого проекта.

Проект, в целом, создаётся точно так же, как и для stm32f4discovery.

Но если в кейле нет поддержки этого контроллера вовсе (не обновлён), то всё становится несколько хитрее =)
Во-первых, скачаем архив с библиотеками и примерами программ под плату — там есть что повыдирать.

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

stm32f429_blank.zip — пустой проект.

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

14:47 

TenhouViewer UI.

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

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



Это я к тому, что не зачахло правое дело, нужное мне одному =D

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

16:31 

STM32F4. RTC

Кто-то любит пирожки, а кто-то - нет.
В STM32, конечно же, есть контроллер часов реального времени.

Для его запуска не обязательно даже иметь внешний кварц на 32.768 кГц, так как затактировать можно от внутреннего LSI-генератора на ~32 кГц (с возможностью калибровки) или внешнего основного кварца (с настраиваемым предделителем).
А ещё, как бонус, 20 регистров (80 байт) для хранения разных данных, питание им будет идти от батарейки, от которой часы и работают, когда нет основного питания.
Возможностей у часов много, они подробно описаны в RM, остановимся пока на базовом уровне...

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

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

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

15:16 

STM32F4. system_stm32f4xx.c

Кто-то любит пирожки, а кто-то - нет.
Файлик system_stm32f4xx.c реализует канонную функцию SystemInit и настраивает тактирование системы. Не все знают, что для него есть гуй в виде экселевского файла, в котором можно изменить параметры под другой кварц, например, или ещё какую ерунду натворить.

скриншот

STM32F4xx_Clock_Configuration_V1.0.0.xls — гуй;
system_stm32f4xx.c — для работы от кварца 8 МГц.

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

03:39 

Просто так

Кто-то любит пирожки, а кто-то - нет.
Лето.

Вчера всю ночь сидели в новой Александринке, настраивали прибор, который управляет шестьюдесятью метрами управляемой ленты (ws2811) через локалку. Не люблю пульты, медиасервера и прочие, где данные отправляются 44 раза в секунду пулемётными пачками по 12 пакетов с расстоянием между ними в 2-5 мкс. Я понимаю, компы мощнявые это переварят как нефиг делать, но не встраиваемые устройства>< О чём думают производители оных пультов вообще?=D

И я потихоньку изучаю 3д-моделирование в скетчапе.


И продолжаю C#.

Маджонг как-то не очень ладится, но ничего страшного.

@темы: мии

18:06 

MAX44005. RGB-датчик цвета, освещённости, температуры и расстояния (ИК-дальномер)

Кто-то любит пирожки, а кто-то - нет.
Шестиногая и очень маленькая прозрачная фигня (2х2 мм). Напряжение питания до двух вольт (1.8 В), потребление очень маленькое, особенно если не использовать ИК-дальномер.
Разрешение АЦП: 14 бит. При таком разрешении единичное преобразование длится 100 мс (можно чувствительность увеличить в 4 раза за счёт времени интерполяции в 400 мс), при снижении до 8 бит - менее 2 мс.

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

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

@темы: электроника

11:45 

STM8. Начало с SDCC

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

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

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

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

16:06 

STM32F4. FLASH

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

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

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

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

22:32 

STM32F4. NVIC

Кто-то любит пирожки, а кто-то - нет.
NVIC, векторный контроллер прерываний, есть во всех контроллерах на базе ядер Cortex-M, так как он входит в состав ядра. В старых ядрах контроллер прерываний был отдельно и не отличался хорошими характеристиками в плане скорости.
Описывается он подробно в Cortex-M4 Programming Manual.

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

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

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

10:47 

Выходит новая отладочка STM32F429IDISCOVERY

Кто-то любит пирожки, а кто-то - нет.
Скоро можно будет купить эту весьма интересную платку, чтобы с ней поиграться. Цена не сильно выше предыдущих. Официально продаваться в мире они стали что ли со вчерашнего дня (18.09.2013), хотя я не совсем уверен, но около того.

Няшки на борту платы:
1. 2.4" QVGA TFT LCD (320 × 240, 262K цветов), конечно, с тачскрином (через контроллер STMPE811);
2. 64 мбит SDRAM (8 МБайт);
3. Трёхосевой гироскоп (L3GD20);
4. USB OTG micro-AB.

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

@темы: электроника, stm32f429idiscovery, stm32, arm

06:56 

Да неужели.

Кто-то любит пирожки, а кто-то - нет.

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

19:48 

Лукоморье

Кто-то любит пирожки, а кто-то - нет.
Смотрел старинные карты мира, забавно мир представляли в средние века.

Это же Лукоморье посредине Сибири над Тюменью?=D

@темы: мии

16:31 

ASAPIN логи

Кто-то любит пирожки, а кто-то - нет.
Сделал файлик с ссылками на онлайн реплеи ASAPIN с указанием рейтинга, дана и занятого места. Надо б отдельные поглядеть, все-то анрил посмотреть — их почти пять тысяч.

Так-то и у него/неё не всё было просто:
рейт асапина

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

00:16 

STM32F0. Создание проекта в Keil

Кто-то любит пирожки, а кто-то - нет.
Процесс, в целом похож на создание проекта для STM32F4Discovery. Создавать проект буду в Кейле, это, особенно для начинающих, просто.
У меня стоит uVision 4.54 (evaluation которая), для обучения её хватит с лихвой. Но если интересуют другие IDE, у ST есть мануал, как создавать проект в четырёх самых популярных средах. Под них же, кстати, сделаны проекты во всех примерах.



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

Следующее >>

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

11:40 

Светодиоды со встроенным контроллером WS2811

Кто-то любит пирожки, а кто-то - нет.
В продаже некоторое время назад появились интересные RGB-светодиоды со встроенным ШИМ-контроллером в стандартном для них корпусе 5050. Управляются они по одному проводу, то есть требуют всего 3 провода — питание (5 В), земля и данные. Продаются так же и в виде лент, каждый пиксель на коих может светиться своим цветом!
ШИМ-контроллер всего лишь восьмибитный, потому кривую яркости встроить, к сожалению, не удастся. Либо удастся, но за счёт значительного снижения количества градаций яркости. Телевизор на таком сделать можно, но цветопередача будет та ещё.



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

@темы: няшодки, электроника

23:26 

TenhouViewer. Анонс =D

Кто-то любит пирожки, а кто-то - нет.
Итак, я таки переписал основную часть кода анализатора игр с тенхочки в более человеческий вид. Исходники лежат на гуглокоде: TenhouViewer.

Так как программа живёт ещё совсем немного, оконного интерфейса у неё нема, только консоль. Впрочем, пока что её достаточно.
Что же это за штука и как её пользоваться? Программа умеет по логу игр (который выдаёт и виндовый, и браузерный клиент) скачивать реплеи в папочку. Чтобы потом искать в них разные ситуации, ну и делать статистику, например, график рейтинга.

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

яку.txt — соответствие яку (и не яку) их номерам;
тайлы.txt — соответствие тайлов их номерам;

Программ r59. Требует .NET Framework 4.
Программа r60.

@темы: программизмы, маджонг, tenhouviewer, tenhou

12:01 

Количество опасных тайлов в руке

Кто-то любит пирожки, а кто-то - нет.
Ещё одно маленькое исследование, проведённое с помощью программки TenhouViewer. Я захотел узнать, а сколько в руке может быть опасных тайлов максимум? Бывает ли так, что все тайлы опасные (чисто теоретически, если собираешь какой-нибудь читой или анко, особенно по октавам, это вполне возможно)?

На данный момент статистика у меня есть всего по 44744 рук, что, наверное, репрезентативно. Рассматривалось максимальное количество опасных тайлов за всю раздачу в руке единовременно — их число меняется, конечно, но берётся для выборки самое большое. Среди них не нашлось ни одной руки, где было бы более девяти опасных тайлов. То есть в закрытой руке по любому есть не выигрышные для противников.
Девять опасных тайлов было всего в двух случаях, восемь — в двадцати, семь — в семидесяти.



Согласно гистограмме, с вероятностью 95% в руке не более четырёх опасных тайлов. Если брать вероятность 99%, их не более пяти. Вот такие пирожки.

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

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

главная