Вывод printf в UART STM32 в IAR

Опубликовано lamazavr - сб, 01/18/2014 - 13:35

Я писал статью об USART в STM32, сейчас же речь пойдет о том, как сделать так, что бы при вызове самой обычной printf данные отправлялись в UART.
Это нужно скорее для удобства. Допустим вам нужно организовать вывод дробных чисел. Без использования printf Вам понадобиться написать функцию для преобразования данных в строку. В принципе это не сложно и можно использовать sfprintf, но можно просто перенаправить вывод printf в нужную периферию (в нашем случае UART).

ia32-libs в ubuntu

Опубликовано lamazavr - пт, 01/17/2014 - 21:59

Я еще помню те славные времена когда для установки 32 битных библиотек в 64 битной убунте достаточно было установить пакет ia32-libs.. А ведь я не так и стар!

Ума не приложу почему этот пакет был исключен из репозиториев.
Как установить 32 битные библитеки в ubuntu?

Ответ:

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gstreamer0.10-ffmpeg:i386

Проектирование двигателя в ANSYS Maxwell 2D

Опубликовано lamazavr - вс, 01/12/2014 - 13:58

Довольно сложные и в тоже время интересные задачи проектирования электродвигателей в наше время решаются уже далеко не на бумажке. В помощь инженеру предоставляется решения компании ANSYS Inc.

Хочу поделиться с вами видео найденными в интернете, довольно долго искал что-то толковое.
В видео описываются основы работы с ANSYS Maxwell на примере проектирования электродвигателя.

Что такое стек и зачем он нужен на примере msp430

Опубликовано lamazavr - сб, 01/11/2014 - 12:45

При освоении программирования, рано или поздно, возникает вопрос: "Что такое стек?".
Наиболее наглядным способом объяснения я считаю программу на языке ассемблера (не пугайтесь), которая просто добавляет данные в стек.

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

Библиотека AVR для работы с 1-wire датчиком температуры DS18B20

Опубликовано lamazavr - пн, 12/16/2013 - 19:40

При работе с датчиком по шине (да, да один провод - тоже шина) 1-wire следует особое внимание уделять временным задержкам.
Благо для AVR соответствующие функции написаны практически для всех IDE.

Работу с 1-wire я описывал, поэтому заострять внимание не будем..

Первая программа для MSP430 - Моргаем светодиодом

Опубликовано lamazavr - пт, 12/13/2013 - 21:35

Когда речь заходит о энергосбережении, то не вспомнить о контроллерах семейства MSP430 от TI просто невозможно. Это просто монстр минимального энергопотребления.
Производитель заявляет потребление:
Активный режим: 160 мкА при работе с частотой 1 МГц от питания 2.2 В
Ждущий режим: 0.7 мкА
Off Mode (RAM Retention): 0.1 мкА

Но сейчас не об этом.

Стиль сслыки на активную страницу на JavaScript

Опубликовано lamazavr - пт, 11/29/2013 - 17:08

При оформлении любого сайта становиться вопрос и стилизации меню навигации. И так уж повелось, что модно делать так, чтобы ссылка на текущую страницу выделялась особым цветом или бекграундом.
Реализовать такое проще всего при помощи js скрипта с использованием jQuery.

Есть две возможные ситуации.
1. Вам нужно добавить класс active к ссылке на текущую страницу.
2. Вам нужно добавить класс active к элементу списка, который содержит ссылку на данную страницу.

В первом случа все вообще просто:

Атомарные выражения C++11

Опубликовано lamazavr - вс, 11/24/2013 - 14:26

Вы наверное сталкивались с задачей написания счетчика. Простецкая задачка, не правда ли?
Но так может показаться только на первый взгляд. Ведь при работе с многопоточным программированием код:

USART в stm32

Опубликовано lamazavr - сб, 11/23/2013 - 21:37

Когда речь заходит об интерфейсах передачи данных, USART (в народе S часто упускают) - самая нужная штуковина. Благодаря ему разработчики имеют возможность организовать передачу данных по интерфейсам RS-232, RS-485 и даже 1-Wire.

USART (Universal Synchronous/Asynchronous Receiver/Transmitter) - универсальный синхронный/асинхронный (вот тут и зарыт секрет буквы S) приемопередатчик.