Какие темы ещё интересны?

Есть несколько тем, которые мог бы осветить.

1. Системотехника и системный подход к проектированию. Правда тут специфично и пока на уровне общих слов.

2. Проектирование ПО в MATLAB с использованием SIMULINK и STATEFLOW. Есть наработки. В ряде случаев — очень удобно.

3. Электронная медицинская аппаратура. Имеются ввиду простые устройства, хотя… Вот тут нужна кооперация с кем-то, кто этим тоже занимается.

Есть ещё у кого мысли?

MSP430 - учебный курс. Часть 4 - генератор констант и система тактирования.

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

План.
1. Генератор констант.
2. Система тактирования.

До понедельника, надеюсь, потестирую свой новый контроллер и перейдём к свежим сериям MSP430. Уних есть некоторые преимущества, но в целом архитектура одинакова с сотой серией.

Для начала несколько замечаний по предыдущему материалу.



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

MSP430 - учебный курс. Часть 3 - ядро, память и режимы адресации.

Итак, приступим к третьему уроку.

План на сегодня таков:
1. Ядро — краткий обзор.
2. Словный и байтный формат команд.
3. Структура памяти.
4. Режимы адресации.

Начнем, пожалуй.



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

MSP430 - учебный курс. Часть 2 - простенькая программа.

Итак, продолжим.

Сегодня мы разберём приведённую на прошлой паре… э-э-э, блин, привычка однако… программу.

Кто желает, может скачать новый IAR (текущая версия набора 5.20, среда разработки Embedded Workbench — 6-й версии), без необходимости заполнения анкеты как на сайте www.iar.com. Самый свежий. При этом, официально бесплатный, правда с ограничением в 4 Кб кода. Для наших уроков это не проблема — данного объёма вполне хватит.
Заходим по ссылке http://focus.ti.com/docs/toolsw/folders/print/iar-kickstart.html и жмём кнопку «Download».
Предупреждение! Размер скачиваемого архива значителен — около 200 Мб!

А пока я жду заказанного MSP430F249, оговорюсь — рассматриваем 149-й (вернее серию 1xx). Моделька помладше версией ядра, но по ногам они 1 к 1 и совместимы снизу вверх. Кстати, оба контроллера — старшие модели в своём классе.



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

MSP430 - учебный курс.

Добрый день всем!

Позвольте представить вам учебный курс по микроконтроллерам MSP430.

Хочу сразу предупредить — данный тип МК несколько тяжеловат для рядового пользователя. Его используют в основном профессиональные разработчики, но… Я хочу сделать его доступным для всех. Так, что смотрим и не боимся.
Да, и ещё — традиционно я тяготею к ассемблерным типам языков, так что начнём с них. Потом будет и С.

Как уже говорил глубокоуважаемый _YS_, данный тип контроллеров построен по Фон-Неймановской архитектуре, т.е. имеет одну адресную ось. Деления на память программ и данных нет, просто они располагаются по разным адресам. Чуть позже приведу разбивку.
Мануалы пока читать не будем, просто покажу основное.
Контроллер 16-ти разрядный, в составе ядра есть 16 регистров, четыре из которых специального назначения (R0 или PC — счетчик команд, R1 или SP — указатель стека, R2 или SR — регистр состояния, R3 или CG — генератор констант). Остальные (R4-R15) доступны как регистры общего назначения. Есть одна отличная вещь — любой регистр может быть указателем.
Пока сведений достаточно.



Читать дальше
  • +2
  • 08 марта 2011, 12:39
  • SerjT