TMS320 для начинающих: Прерывания в контроллерах tms320 C2000

В микроконтроллере tms320f28027, который установлен на c2000-launchpad 14 линий прерывания ядра. Эти линии могут быть отключены глобальным ключом INTM, соответствующим ключом из набора регистра IER и замаскированы при помощи регистра IFR.

С этим в Техасе ничего нового не изобрели. Эта структура сложилась уже давно и представить что-то другой довольно сложно.
Но четырнадцати прерываний слишком мало. Поэтому в контроллерах tms320 есть блок расширения источников прерываний PIE.

VHDL первые шаги. Секция architecture - описание архитектуры проекта

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

Как видно из изображения архитектура это что-то вроде "внутренностей" цифрового устройства. К примеру откроем техническую документацию (так красиво обзывают datasheet) на буфер 74hc244 и перейдём в раздел Functional diagram:

Что такое VHDL

Программирование уже давно стало отдельной отраслью современной науки. Уже трудно представить электронное устройство, которое не нуждается в программной части.

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

TMS320 для начинающих: Концепция программирования tms320. Обзор GPIO - моргаем светодиодами

Программирование контроллеров tms320 несколько отличается подходом от остальных.
Инженеры их Техаса подошли к задаче более креативно. Нам предлагают использовать структуры для регистров.
Например для GPIO:

TMS320 для начинающих: Создаем первый проект

Контроллеры tms320 от компании Texas Instruments - вещь несомненно стоящая. Поєтому я решился и купил себе плату C2000 Piccolo Launchpad с контроллером tms320f28027. Стоит она 20$, сумма включает в себя доставку feedex`ом. Очень вкусно.

Как же создать проект? И в чем?
Для разработки можно использовать CodeComposer Studio. Слепленная американскими инженерами из Eclipse, среда отлично работает и пока нареканий не вызвала.
Скачать можно прямо с сайта TI бесплатно.

Уроки C2000 TMS320 от Texas Instruments

К моему огромному сожалению информации о С2000 и TMS320 в целом не так много.
Поэтому предлагаю вашему вниманию отличные уроки на английском от производителя данных контроллеров.
Надеюсь доберусь и сделаю цикл статей на русском.

Введение:

Обзор архитектуры:

Оформление Plot в ANSYS APDL

По умолчанию ansys apdl выдает вот такие плоты:

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

Вариант 1: воспользоваться меню

PlotCtrls --> Style --> Colors --> Reverse Video

Вариант 2: выполнить команды

Быстрый старт MSP430 Launchpad в CodeComposer Studio

Рассмотрим создание проекта мигания светодиодом платы MSP430 Launchpad в Code Composer Studio 5.5.0.
Прежде всего нужно указать лицензию.
В Code Composer Studio можно работать бесплатно, что для нас с Вами очень приятно. Но эту возможность нужно включить.
Переходим в меню Help -- Code Composer Studio Licensing Information:

Во вкладке Upgrade жмем по кнопке:

Выбираем Code Size Limited (MSP430):

Как сменить язык при логине в Windows 7

Дело в том, что при смене языка по умолчанию в Windows 7, язык по умолчанию при старте системы не изменяется. Т.е. когда вы вводите свой логин и пароль вам придется менять язык. + ко всему менять его придется стандартной комбинацией клавишь. Винда положила большой болт на ваши настройки.

Итак для того чтобы сменить язык при логине войдите в "Язык и региональные стандарты" из Панели управления Windows. После чего перейдите на вкладку "Дополнительно".

Курс Matlab. Часть 2 - Работа с элементами матриц

В первой части мы познакомились с основами работы в Matlab. О том как умножать/делить, вычитать и складывать матрици. Поняли, что в матлабе все есть матрица.
В этой части рассмотрим функции для работы с элементами матриц.