Основная | Блог им. Catethysis

Основная

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

Введение в STM 32 F1

Микроконтроллеры STM32 F1 xx основаны на ядре ARM Cortex-M3. Cortex-M3 также является основой для микроконтроллеров ряда других производителей, включая TI, NXP, Toshiba и Atmel. Совместное использование общего ядра означает, что инструменты разработки программного обеспечения, включая компилятор и отладчик, являются общими для широкого спектра микроконтроллеров. Cortex-M3 отличается от процессоров ARM предыдущих поколений тем, что определяет ряд …

Введение в STM 32 F1 Читать далее »

Stm32 nucleo board xnucleo f302r8 arm cortex m4 development kit compatible nucleo f302r8 st link v2

STM 32 F1 более подробно

Микроконтроллеры STM32 F1xx основаны на ядре ARM Cortex-M3. Cortex-M3 также является основой для микроконтроллеров ряда других производителей, включая TI, NXP, Toshiba и Atmel. Совместное использование общего ядра означает, что инструменты разработки программного обеспечения, включая компилятор и отладчик, являются общими для широкого спектра микроконтроллеров. Cortex-M3 отличается от процессоров ARM предыдущих поколений тем, что определяет ряд ключевых …

STM 32 F1 более подробно Читать далее »

Потенциометр2

Потенциометр

Потенциометр это резистор. Сначала бы хотелось написать про виды и типы резисторов, наглядно изобразить, обещаю “жирную статью” написать про резисторы. Так уж получается. Итак, с самого начала: Что такое потенциометр? Потенциометр – это регулируемый вручную переменный резистор с тремя выводами. Две клеммы подключены к концам резистивного элемента, третья клемма подключена к регулируемому дворнику. Положение стеклоочистителя …

Потенциометр Читать далее »

komparator 9

Компаратор

Компаратор- описание и применение. [stextbox id=”alert” shadow=”true” color=”0D0D0D” ccolor=”080808″ bcolor=”FFD752″ bgcolor=”FFD752″ cbgcolor=”FFD752″ bgcolorto=”FFD752″ cbgcolorto=”FFD752″ image=”null”] Что такое компаратор? Наверное, для людей непосвященных в тему – это слово будет приводить в трепет и ужас, однако ничего сложного здесь нет. Компараторы – это устройства, которые сравнивают два напряжения или тока и выводят цифровой сигнал, указывающий, какой из …

Компаратор Читать далее »

Делители напряжения выглядят так1

Делитель напряжения

Идеальный делитель напряжения является простой схемой , которая превращает большое напряжение в меньшую одного. Используя всего два последовательных резистора и входное напряжение, мы можем создать выходное напряжение, составляющее часть входного. Делители напряжения – одна из самых фундаментальных схем в электронике. Если бы изучение закона Ома было похоже на знакомство с азбукой, изучение делителей напряжения было бы похоже на обучение написанию кошки . …

Делитель напряжения Читать далее »

1-люминесцентные лампы

люминесцентные лампы

Лампы люминисцентные. [wpmfc_cab_si] Преимущества работы люминисцентных ламп против ламп накаливания Люминесцентная лампа , электрическая газоразрядная лампа , охладитель и эффективнее , чем лампы накаливания , которая производит свет с помощью флуоресценции в виде люминофора покрытия. Люминесцентная лампа представляет собой стеклянную трубку, заполненную смесью паров аргона и ртути . Металлические электроды на каждом конце покрыты оксидом …

люминесцентные лампы Читать далее »

imageИспользование Cygwin

Использование Cygwin и кроссплатформенных средств разработки Red Hat Linux

Cygwin — это ориентированная на платформу Windows-Intel среда, имитирующая работу ОС подобных Unix; некогда она разрабатывалась компанией, поддерживающей Red Hat. Cyqwin поддерживает все текущие версии операционной системы Windows, включая устаревшие выпуски Windows 9X, NT, Me, 2000 и ХР. Дистрибутив Cyqwin включает исключительно свободно распространяемое ПО. Однако разработчики могут использовать Cyqwin для создания специализированных приложений в …

Использование Cygwin и кроссплатформенных средств разработки Red Hat Linux Читать далее »

image Распознавание речи на RPI с помощью Google Speech API

Распознавание речи на RPI2 с помощью Google Speech API

1. Introduction Не так давно мне пришла идея сделать некоторое приспособление, способное управляться голосовыми командами и выполнять определенные действия. Для реализации этой затеи я приобрел микрокомпьютер Raspberry PI 2 и внешнюю аудиокарту, а также использовал микрофон от наушников. 2. Сет-ап или сколько я мучился с дровами После некоторых неудачных попыток реализовать распознавалку на C#, языком …

Распознавание речи на RPI2 с помощью Google Speech API Читать далее »

image Большая встреча сайта

Большая встреча сайта Catethysis.ru

Уже сегодня мы проводим большую встречу с лекциями и демонстрациями, она пройдёт в отличном зале недалеко от метро «Парк культуры». Это будет четвёртая по счёту встреча, но теперь наш уровень заметно возрос Приглашаю всех принять участие!   В программе: Вводный курс в ПЛИС (Григорий Кузьмин) Динамическая трансляция (Михаил Чуриков) USB HID со стороны девайса и ПК, …

Большая встреча сайта Catethysis.ru Читать далее »

image Catethysis.ru

Вставка файлов в прошивку — 2 часть

Я уже писал о методе добавления внешних файлов в прошивку микроконтроллера, даже написал для этой цели онлайн-конвертер бинарного файла в c-хедер. Однако есть более простой и удобный способ, который предоставляет IAR, да и строго говоря, любой линкер обязан уметь так делать. Конечно, вы уже поняли — мы полезем в параметры линкера. Одна из самых частых …

Вставка файлов в прошивку — 2 часть Читать далее »

imageПоиск ошибки портящейпамять в C коде для STM

Поиск ошибки, портящей память, в C коде для STM32

Прямо сейчас я нахожусь в командировке в Беларуси, и поймал странное поведение программы, проявляющееся после 20-30 секунд работы девайса на STM32. У меня в программе есть энумератор, который может принимать только три значения, от 0 до 2: Однако, при отладке оказалось что в этой переменная лежит 0x72, вот скриншот окна Watch: Как так? Ещё и …

Поиск ошибки, портящей память, в C коде для STM32 Читать далее »

hpBnyPzrK d MEHrJnVcFBfbPfOXlnftWFT

Прячь код и вызывай чужие функции!

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

Прячь код и вызывай чужие функции! Читать далее »

image Push Pull преобразователь с использованием STMF

Push-Pull преобразователь с использованием STM32F103

Автор: Dzinn Введение Так уж сложилось, что интересная тема в вузе потребовала собрать интересный импульсный блок питания. До этого момента, автор уже много раз собирал однотактные преобразователи: прямоходовые и обратноходовые, на основе микроконтроллеров STM32F031 и STM32F103 и собственных печатных плат. Но тут встал вопрос с двухтактными преобразователями, которые требуют принципиально другого управления, что первоначально поставило …

Push-Pull преобразователь с использованием STM32F103 Читать далее »

image Вставка файлов в прошивку

Вставка файлов в прошивку

Часто бывает нужно использовать в прошивке какой-то файл: картинку, музыку, набор файлов для создания веб-страницы, а иногда и ещё одну прошивку. Есть программы вроде bin2h, но по-моему скачивать программу на один раз неудобно. Поэтому я написал онлайн-сервис для конвертирования бинарных файлов в сишный header. Принцип работы конвертера   Работает всё очень просто. загружаете файл, выбираете …

Вставка файлов в прошивку Читать далее »

mikromedia for STM mcu

Разбор .svd-файлов из IAR (описания регистров STM32)

Для одной задумки с битбэндингом мне потребовался полный список регистров всех модулей STM32. Моя старшая сестра (лень вперёд меня родилась) запретила мне рыскать по даташитам на все контроллеры и выписывать данные о регистрах, поэтому в IARе нашлись файлы вида stm32f100xx.svd. Это xml-файл с кучей инфы про модули STM: модули, их регистры, начальные значения и отдельные биты регистров, …

Разбор .svd-файлов из IAR (описания регистров STM32) Читать далее »

Прокрутить наверх