RS-485 на AVR32

Как известно, в своих новых микроконтроллерных разработках КБ 13 отказалось от старой проверенной АтМеги в пользу гипернанотехнологичных процессоров AVR32.

В процессе работы с этими процессорами, мы столкнулись с различными багами. Что, в принципе, неудивительно при плотном общении с любой «новинкой»…

Один из багов был связан с usart в режиме rs-485. Читать далее

Похожий бред:

php и кодировок псто

Помимо планирования нового мирового порядка, время от времени нас посещает желание поразвлекаться с интернет-технологиями.
Недавно столкнулись с тем, что ссылки sape выводятся в wordpress-блоге в неверной кодировке: cp-1251 вместо utf-8. И, соответственно, отображаются всякими богопротивными символами вместо кошерных ссылок.

Официальный форум sape предложил следующее — жестко прописать кодировку ссылок, отдаваемых скриптом:

< ?php
define('_SAPE_USER', 'ххххххххххххххххххххххххххх');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>

Не сработало. Но нашлось более простое решение. Читать далее

Похожий бред:

Православные машины

Не так давно части основного состава КБ13 довелось поучаствовать в саммите ученых умов нашего города. На повестку дня выплыл следующий вопрос — развитие электронных сервисов в сети интернет. Бывает, что в нерабочее время нас интересуют и эти проблемы. Читать далее

Похожий бред:

  • Этот псто слишком уникален

Баги с memcpy в AVR32

В процессе игр с атмелевской новинкой at32uc3a натолкнулись на интересное.
При объявлении глобального массива (или структуры) в начале программы (где-нить в районе мэйна — т.е., в итоге, по небольшим адрискам) и последующей попытке с-memcpy-ать в нее что-нибудь, проц ведет себя малость неадекватно.
Либо виснет, либо контроллеры периферии начинают глючить — неправильное чтение сдрама, висы усарта…
Небольшое гугленье показало,что мы не первые с этой проблемой — на электрониксе о таком уже писали:

Ковыряя пример работы с Ethernet ’ом (macb_example.c) для AT32UC3A0512, столкнулся с зависанием программы на функциях memcpy и подобных.
При замене этих функций простыми циклами for – все начинает работать.

И даже описали решение проблемы:

После некоторых изысканий удалось выяснить, что для правильной работы этих функций необходимо указать опцию линкера -march=ucr2
(по-умолчанию было -march=ucr1 ).
В AVR32 Studio эта опция находится:
Project -> Properties -> C/C++Build -> Settings -> Tool Settings -> AVR32/GNU C Linker -> Miscellaneous -> Linker Flags

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

Похожий бред:

Анонс грядущих изменений

Наняли мы тут дизайнера создать мегадизайн для сайта Мегакорпорации…
Читать далее

Похожий бред:

Устройство радиопеленгаторов

В предыдущих сериях:
Введение и анализ литературных источников
История развития радиопеленгования
История развития пеленгационной техники
Основные характеристики электромагнитных волн
Обзор основных принципов радиопеленгования

Радиопеленгатор (рис. 5) состоит из следующих устройств:
Читать далее

Похожий бред:

КБ 13 и структуры. Про гибкость C

Мы опять решили написать об ненавистном всеми языке Си (КБ13 берет курс на другие модные языки).

Итак, не так давно в мыло нашей Мегакорпорации пришло письмецо от наших заказчиков. В этом письме мы обсуждаем с ними Читать далее

Похожий бред:

Обзор основных принципов радиопеленгования

В предыдущих сериях:
Введение и анализ литературных источников
История развития радиопеленгования
История развития пеленгационной техники
Основные характеристики электромагнитных волн

Основные свойства электромагнитных волн, такие как

  • трансверсальность (Вектора напряженностей поля перпендикулярны относительно направления распространения волны) и;
  • ортогональность плоскости равных фаз и направления распространения волны.

формируют основы радиопеленгования.
Читать далее

Похожий бред:

Процессорный модуль DIO16V1.0

Как известно всем нашим заказчикам и нашим читателям, КБ13, являясь частью Мегакорпорации, давно работает на рынке встраиваемых систем.

Заказчики никогда не дают нам лишнего времени. Весь процесс проектирования, моделирования, отладки, пусконаладки, обучения пользователей, документирования и создания диагностической аппаратуры для наших серийных и даже несерийных изделий — это всего-навсего несколько месяцев. Продукт готов, блестит и урчит своими электронными мозгами, ловко вправленными специалистами КБ13. Читать далее

Похожий бред: