Книга по МК MSP430

В поиске русскоязычной информации об МК MSP430 напал на книгу в отличном pdf формате
«Семейство микроконтроллеров MSP430х2хх.Архитектура.Программирование.Разработка приложений»

" Настоящая книга посвящена однокристальным микроконтроллерам со сверхнизким потреблением семейства MSP430x2xx компании Texas Instruments.
Данное руководствопредставляет собой перевод документа «MSP430x2xx Family User's Guide», выпущенного компанией в 2008 году.
В руководстве подробно рассмотрена архитектура ЦПУ MSP430 и MSP430x, описаны система команд и поддерживаемые режимы адресации. Помимо этого, в книге детально описываются различные периферийные модули, реализованные в микроконтроллерах
семейства: таймеры, порты ввода/вывода, модули АЦП и ЦАП, модули последовательных интерфейсов USI/USCI и прочие, а также аналоговые модули, такие как модуль операционного усилителя и модуль аналогового компаратора.
Это руководство безо всякого преувеличения можно считать настольной книгой инженера разработчика, занимающегося проектированием устройств на микроконтроллерах семейства MSP430x2xx. Кроме того, полнота и ясность изложения материала позволяет рекомендовать данную книгу студентам соответствующих специальностей и подготовленным радиолюбителям."
  • +5
  • 14 февраля 2012, 14:34
  • Zov
  • 1

Комментарии (42)

RSS свернуть / развернуть
Спасибо, утащил. Как раз приехала плата ланчпад, потихоньку вкуриваю. Хотя скорее всего я его заброшу и вернусь к 8л
0
Спартанство камней пугает?)
0
Напротив, это в некотором смысле хорошо для изучения — не надо разбираться в работе кучи всяких вещей, которые тебе не нужны, но настраивать все-равно придется.

А 8л довольно удобные камушки, да и стоят они по-дешевле (пока).

Кстати, заметил как написана демопрошивка ланчпада — все в одном файле, работа идет прямо с регистрами. А в прошивке дискавери — работа идет через библиотеки и чтобы понять как реализуется та или иная функция, приходится лезть через кучу файлов.
0
Таки да. MSP430 в разы более «девелопер-френдли». Все очень удобно и логично (и в доках тоже), в отличие от STM.
0
Ну на доки от STM я не жалуюсь, да и на камни в общем-то тоже. Хотя там есть некоторые приколы с регистрами (например когда флаг, который по логике вещей должен быть в одном регистре, находится в соседнем. Места не хватило?)
0
STM32 в целом слишком накручены. MSP430 я осознал за два дня. А вот с STM32 до сих пор не чувствую себя свободно.
0
Я когда упоминаю STM, то имею ввиду пока только 8л и 8с. А стм32, мне кажется особо глубоко раскуривать не стоит — так, чтобы знать что и где лежит. А разбираться глубже уже от задачи.
0
А-а-а. STM8 не курил, не знаю.

Меня чего-то все больше к MSP430 тянет. Что-то в них есть такое… Теплое. :) Может быть оттого, что они спроектированы с оглядкой на PDP-11… А STM это какой-то бездушный постмодерн. :D

Да и MSP430G2121 лежат в ближайшем магазине по 22р/шт. А MSP430G2231 по 34р/шт. Кстати, забрал сегодня последние 4шт с локального склада.
0
да, есть такой момент… теплый ламповый MSP430…

Постоянно ловлю себя на мысли, что мне с ними тоже почему-то приятно работать. Такая «не выпирающая», «не крияащая2 приятность… Такие ощущения, что они — что-то типа домашних тапочек или жены в халатике. :)

MSP430-ые звезд с неба не хватают, но свои задачи уверенно тянут, на них можно положиться. Не подведут!

Короче — приятные штучки, кто раскусил. :)
0
спасибо за книжку!
0
Отличная книжка, сам смотрю.
По качеству совсем как Евстифеевская про «однокристалки AVR» )
То есть открыл и сразу программишь и схемы собираешься, если раньше был не знаком.
Не идёт в сравнение с Семёновской.
Вообще нужны тут разделы по изучению MSP430. Наравне с авр и стм.
0
Эта книга есть ничто иное как перевод сделанный товарищем Евстифеевым.)
0
Щас глянул — точно!
Чувствуется рука мастера в переводах даташитов и апноутов )
0
Есть такая же точно для 4го семейства!!!
0
  • avatar
  • kalik
  • 14 февраля 2012, 19:03
книжка малость устарела, хотя для себя таки купил в бумажном варианте…
имхо очень хорошая книжка «начиналка», но на английском glitovsky.com/blog/?p=85
0
Вообще я с недоверием отношусь к переводам доков — был негативный опыт. Так что «воздержался».
+1
  • avatar
  • _YS_
  • 14 февраля 2012, 20:56
Как для человека никогда не имевшего дела с МК от TI (это я про себя) рускоязычная информация значительно облегчает процесс ознакомления и так бы сказать форсирует «быстрый старт». В плане перевода согласен, очепятки возможны, сам столкнулся когда использовал ATTiny15 и подсматривал в небезызвестную книгу Евстифеева. Была хорошая очепятка по линиям ввода-вывода, вследствии чего я неверно нарисовал схему.
Но это было давно и все это неправда)))
P.S.Как говорил наш преподаватель по МК(вернее и говорит но уже не нам), отвечая на наши каверзные вопросы — «Все вопросы к разработчикам».
0
ИМХО лучше один раз освоить технический английский, и навсегда забыть о трудностях поиска переводов и их глюках.
0
плюсую… тоже сталкивался с опечатками, которые приходилось перепроверять в даташите
0
На счет технического английского все верно. Я иногда заглядываю в русскоязычные версии если натыкаюсь на совсем уж тарабарщину и не могу вкурить тонкость перевода. После этого на английский вариант смотришь несколько другими глазами и смысл в голове прощще укладывается…
0
Точно такая же книжка по 1хх семейству содержит несколько досадных ошибок, поскольку была написана по устаревшему апноту. Например, лично я накололся с DMA в 169 кристалле. Но для быстрого ознакомления вполне ничего.
Да и для работы тоже. Когда уже знаешь, где читать, а где не читать.
0
Ну так не переводом единым. Но с ним много проще. Особенно если это не просто перевод шита.
0
Как я понимаю утащили отсюда www.compel.ru/fordesigners/lib/ti/
Читал такую по 1ой серии МК. Содержала опечатки, может с десяток насобирал, отослал им. Написали ответ что я единственный такой и презентовали 2 штуки в печатном виде: переведённые апноуты и руководство, кажись по 4му семейству.
Если кому интересно, могу выложить (так как пропали с сайта Компэла):
Семейство микроконтроллеров MSP430. Рекомендации по применению
Семейство микроконтроллеров MSP430x1xx. Руководство пользователя
Семейство микроконтроллеров MSP430x4xx. Руководство пользователя
0
  • avatar
  • amx
  • 15 февраля 2012, 09:21
Выкладывай, почему нет?
0
Люди! Те, кто будет читать книжку и разбираться с регистрами и битами периферии, обратите внимание на пакет naken430asm. Это очень легкий для освоения ассемблер. К тому же бесплатный. Ничего не покупаете и ничего не воруете. Никто с вас ничего не востребует.

Но пишу я это пост еще и потому, что нужна помощь энтузиастов как раз по этому пакету.
все остальное тут — forum.easyelectronics.ru/viewtopic.php?f=34&t=9097&start=0
0
Под MSP430 и так с бесплатными средствами неплохо.
Для мелких камней (а это те камни, что идут с ланчпадами и прочими отладочными комплектами) вполне достаточно бесплатных версий IAR и CCS.
Для чего посерьезней есть полностью открытый GCC, там есть и асм.
+1
Таки да.
0
Да. Спасибо Вам за хороший скепсис. :)
0
0
Й-й-йес!
0
В топике про халяву не ответили, попробую спросить здесь: пришел набор датчиков газа, там пара MSP430F2003. Они с помощью BSL через ком-порт не шьются, и нужно использовать SBW/JTAG? Возможно как-то просто обойтись без лончпада при условии, что нужна только прошивка без отладки?
0
Все правильно. В этих мелких микроконтроллерах отсутствует BSL, прошить их можно только через JTAG или SBW.

К стати, SBW — это тот же JTAG, только с измененным интерфейсом. Иначе говоря, SBW — это двухпроводный интерфейс JTAG-а с вытекающими отсюда некоторыми ограничениями по функциональности. Зато всего два провода.

Иных способов залить прошивку в чип нет.

Да! И еще одно предупреждение — если вы сожжете фьюз (защитите МК), то это фатально. Фьюз отрубит JTAG. Поскольку BSL-а — нет, то микросхему можно только выбросить.

Не переживайте, для заливки кода в МК существует много аппаратных программаторов. В том числе можете слепить свой на 74HC244.
0
А там фьюзы такого рода как у Atmel'овских МК или носят некое другое назначение?
0
У этих (1xx/2xx/4xx) фьюзы — это предохранители в прямом смысле, он стоит в цепи TDI или TEST, так что если сожгёте, ничего обратно не вернуть. В более поздних семействах (5хх/6хх) фьюзы стали виртуальные — магическое значение по определённому адресу, но они тоже без возможности восстановления.
0
А там, собственно говоря, один фьюз (fuse — предохранитель, плавкая перемычка). И сжигание ее происходит физически, а не как у AVR-ок.

Меня эта фича тоже сначала поражала насмерть:
— Как так? Это ж жутко неудобно! Это что — прожёг фьюз и до свидания микросхема?

А потом понял «устройство мира», и всё встало на свои места.

У больших, дорогих кристаллов есть BSL. С помощью его можно стирать и прошивать МК. Для подновления прошивки в готовом изделии этого более чем достаточно. Назначение же JTAG-а не столько прошивка и стирание флешь памяти, сколько отладка программ на железе. А уж стирание и прошивка — это факультативно. Если есть возможность, то почему бы и не воспользоваться!

Подведем итог. Если вы всерьез говорите о защите софта на этапе разработки и отрубаете JTAG, то, скорее всего, вы что-то не так понимаете. Еще раз пересмотрите свою «политику» и попробуйте ответить на следующие вопросы

* Кому может понадобиться украсть ваше ПО?
* С какой целью он будет это делать?
* Почему ему выгоднее именно таким способом утащить вашу разработку?

Попробуйте оценить в рублях свой ущерб из-за утечки разработки. А теперь соотнесите сумму ущерба с сумой микросхемы.

В общем, отубать JTAG на этапе разработки, на своем столе — это безумство. Для защиты НИОКР существуют другие, более эффективные средства. А все остальное — это юношеские забавы.

На этапе серийного производства, понятно, защищать ПО надо обязательно. Но попробуйте ответить честно себе на вопрос — будете-ли вы заниматься отзывом своей продукции для замены прошивки? Назовите тираж вашей продукции и прикиньте объем работ по замене ПО.

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

Вот, отвлекаясь от темы, замечу, что любая технология, в нашем случае — любое семейство МК (ядро), оказывает влияние на наше мировоззрение. Так например, человек, привыкший работать с AVR, совершенно иначе воспринимает парадигму ядра MSP430. Ему непонятно, как так можно работать с фьюзом. Почему информационная память окучивается по-сегментно, а не по-байтно. Всё кажется неудобным.

И наоборот. Человеку, который работал с MSP430, в AVR-ах кажется неудобным разделение памяти на пространства (флешь, оператива). Чтобы поработать со константной строкой символов, ее сначала нужно перекинуть из флеши в оперативу. Неудобно. Ну, не буду продолжать.

Проблема в том, что люди пытаются оценить иной процессор с позиции уже изученного. Это все равно что нам — жителям про-христианской страны, рассуждать о достоинствах и недостатках жития в мусульманской стране. Другие ценности. Другой менталитет. Другой мир.

Тоже самое про адептов Windows и Linux. И те, и другие живут и здравствуют, и те, и другие не понимают друг друга. Два мира. Две религии.

Как-то так. Извините, много написал.
+1
+1, если бы мог.
0
+1, и я смог :) мне тоже msp430 ближе чем AVR, его логика как-то ближе
0
Кхе-кхе. Пастухи одумались и вернули модуль BSL в MSP430Gxxxx, а также еще один таймер. Жаль, что не во все.
0
На просторах увидел информацию о наличии книги «Семейство микроконтроллеров MSP430х2хх» сего года 2015.
Кто-нибудь видел содержимое её?
Имеет смысл покупать?
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.