MSP430 - учебный курс. Часть 4 - генератор констант и система тактирования.
Сегодня заканчиваем обзор ядра, чтобы приступить к остальным полезняшкам.
План.
1. Генератор констант.
2. Система тактирования.
До понедельника, надеюсь, потестирую свой новый контроллер и перейдём к свежим сериям MSP430. Уних есть некоторые преимущества, но в целом архитектура одинакова с сотой серией.
Для начала несколько замечаний по предыдущему материалу.
Читать дальше
План.
1. Генератор констант.
2. Система тактирования.
До понедельника, надеюсь, потестирую свой новый контроллер и перейдём к свежим сериям MSP430. Уних есть некоторые преимущества, но в целом архитектура одинакова с сотой серией.
Для начала несколько замечаний по предыдущему материалу.
Читать дальше
MSP430 - учебный курс. Часть 3 - ядро, память и режимы адресации.
Итак, приступим к третьему уроку.
План на сегодня таков:
1. Ядро — краткий обзор.
2. Словный и байтный формат команд.
3. Структура памяти.
4. Режимы адресации.
Начнем, пожалуй.
Читать дальше
План на сегодня таков:
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 и совместимы снизу вверх. Кстати, оба контроллера — старшие модели в своём классе.
Читать дальше
Сегодня мы разберём приведённую на прошлой паре… э-э-э, блин, привычка однако… программу.
Кто желает, может скачать новый 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) доступны как регистры общего назначения. Есть одна отличная вещь — любой регистр может быть указателем.
Пока сведений достаточно.
Читать дальше
Позвольте представить вам учебный курс по микроконтроллерам MSP430.
Хочу сразу предупредить — данный тип МК несколько тяжеловат для рядового пользователя. Его используют в основном профессиональные разработчики, но… Я хочу сделать его доступным для всех. Так, что смотрим и не боимся.
Да, и ещё — традиционно я тяготею к ассемблерным типам языков, так что начнём с них. Потом будет и С.
Как уже говорил глубокоуважаемый _YS_, данный тип контроллеров построен по Фон-Неймановской архитектуре, т.е. имеет одну адресную ось. Деления на память программ и данных нет, просто они располагаются по разным адресам. Чуть позже приведу разбивку.
Мануалы пока читать не будем, просто покажу основное.
Контроллер 16-ти разрядный, в составе ядра есть 16 регистров, четыре из которых специального назначения (R0 или PC — счетчик команд, R1 или SP — указатель стека, R2 или SR — регистр состояния, R3 или CG — генератор констант). Остальные (R4-R15) доступны как регистры общего назначения. Есть одна отличная вещь — любой регистр может быть указателем.
Пока сведений достаточно.
Читать дальше
Краткий обзор периферии MSP430G2xx
В моей прошлой статье речь шла о чрезвычайно интересной отладочной плате от TI под названием LaunchPad. Сегодня же я хочу кратко рассказать о тех контроллерах, для которых она предназначена.
Читать дальше
Читать дальше
MSP430? Прямо сейчас!
Мир всем!
Сегодня я хотел бы рассказать о новой (по крайней мере, для меня) отладочной плате от Texas Instruments, а именно о LaunchPad, или, по-другому, MSP-EXP430G2, а также собственно о серии контроллеров MSP430G2XXX и своих первых впечатлениях от работы с ними.

Читать дальше
Сегодня я хотел бы рассказать о новой (по крайней мере, для меня) отладочной плате от Texas Instruments, а именно о LaunchPad, или, по-другому, MSP-EXP430G2, а также собственно о серии контроллеров MSP430G2XXX и своих первых впечатлениях от работы с ними.
Читать дальше