реклама на сайте
подробности

 
 
> Работа на MSP430, Среды разработки
aBoomest
сообщение Oct 31 2013, 12:04
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Собрался распробовать MSP430
Кто может охарактеризовать среды разработки (до этого работал только в Keil ну и чисто в блокнотике тоже бывало)
Есть 3 варианта:
1. Code Composer Studio версия 4
2. IAR Embedded Workbench Kickstart
3. Энергия

Какая лучше? Какая среда удобнее? Существуют ли встроенные симуляторы? Достоинства? Недостатки?

Заранее спасибо.


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Nov 5 2013, 14:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Хорошо. С другой стороны пусть будет STM32L100C6 с 200 uA @ 1 MHz . По току выиграли уже сразу, остается сравнить производительность (это я тоже отстал от жизни, не знал про STM32L серию, – 9 μA Low-power Run mode
– 214 μA/MHz Run mode) http://www.st.com/web/catalog/mmc/FM141/SC...LN1808/PF255679 Так в чем кайф MSP ?
Сам Техас в www.ti.com/lit/an/slaa205c/slaa205c.pdf‎ говорит, примерно вдвое слабее, MSP чем ARM, но сравнивают только c THUMB режимом, который и так менее производителен у АРМ. С полноценным режимом видимо стесняются.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 5 2013, 16:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(DASM @ Nov 5 2013, 19:22) *
Хорошо. С другой стороны пусть будет STM32L100C6 с 200 uA @ 1 MHz . По току выиграли уже сразу,
Ничего пока не выиграли. Нужно сравнивать сравнимое. Если работаем из RAM, то в обоих случаях. Не нужно брать одну цифру одного параметра (при работе из Flash) и сранивать ее с цифрой для другого параметра (работа из RAM). Datasheet это не секретный документ и правильно читать мы его умеем wink.gif
Для STM32L100C6 IDD(Run from RAM) @1МГц: typ=200мкА, max=300мкА@85°C.
Для MSP430F5438A аналогичные цифры. IAM, RAM @1МГц: typ=200мкА, max=290мкА@85°C.
Цитата(DASM @ Nov 5 2013, 19:22) *
остается сравнить производительность (это я тоже отстал от жизни, не знал про STM32L серию, – 9 μA Low-power Run mode
– 214 μA/MHz Run mode) http://www.st.com/web/catalog/mmc/FM141/SC...LN1808/PF255679
Опять же 9мкА это типовое значение и в температурном диапазоне -40°C...+25°C, а если брать максимальное значение, то 24мкА@85°C. Причем вся периферия выключена, Flash выключена, работает только ядро из SRAM. MSP430F5438A при таких же условиях (тактирование от 32кГц, работаем из RAM @85°C) будет потреблять при всем желании ну никак не больше. При том, что у него еще и BOR и часовой генератор работать будут и Flash запитана (что идет в плюс при использовании быстрой побудки (<5мкс) при вызове обработчиков прерываний из Flash).
Цитата(DASM @ Nov 5 2013, 19:22) *
Так в чем кайф MSP ?

В удобстве управления тактированием ядра/периферии и режимами перехода из спячки в работу и обратно. В MSP430 мне лично только 32-х разрядных таймеров (точнее 32-х разрядных capture) не хватает. Хотя Cortex-M(всякие разные) мы также используем широко.
Цитата(DASM @ Nov 5 2013, 19:22) *
Сам Техас в www.ti.com/lit/an/slaa205c/slaa205c.pdf‎ говорит, примерно вдвое слабее, MSP чем ARM, но сравнивают только c THUMB режимом, который и так менее производителен у АРМ. С полноценным режимом видимо стесняются.

Угу. Как-то не совсем корректно было бы 32-разрядные МК сравнивать по производительности с 16-разрядными. Давайте еще ARM с 51 сравним, чтобы первый еще круче выглядел biggrin.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 17 2013, 11:47
Сообщение #4


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(SSerge @ Nov 17 2013, 15:31) *
Не замечал, код вполне приличный.
Чтобы на такой архитектуре как MSP сгенерировать неоптимальный код - это надо талант иметь и долго учиться wink.gif

Ясно, спасибо, буду пробовать!

Цитата(rezident @ Nov 5 2013, 20:00) *
В удобстве управления тактированием ядра/периферии и режимами перехода из спячки в работу и обратно. В MSP430 мне лично только 32-х разрядных таймеров (точнее 32-х разрядных capture) не хватает.

Ну не так уж и удобно с переходом из спячки и обратно, на первый взгляд. К примеру, устройству необходимо "уснуть" на 10 минут - на девайсах Value Line запрограммировать выход из спячки LPM3 по таймеру возможно только используя ватчдог, с учётом его 16 бит и частоты Low Power RC генератора в 12 кГц получаем максимальное время спячки в 20 секунд. Маловато будет.
На новых LPC800 для этого есть 32 битный WKT, дающий гораздо более гибкую настройку.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 17 2013, 20:58
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sonycman @ Nov 17 2013, 16:47) *
Ну не так уж и удобно с переходом из спячки и обратно, на первый взгляд. К примеру, устройству необходимо "уснуть" на 10 минут - на девайсах Value Line запрограммировать выход из спячки LPM3 по таймеру возможно только используя ватчдог, с учётом его 16 бит и частоты Low Power RC генератора в 12 кГц получаем максимальное время спячки в 20 секунд. Маловато будет.
На новых LPC800 для этого есть 32 битный WKT, дающий гораздо более гибкую настройку.

Надуманная проблема. laughing.gif Во-первых, кроме WDT есть еще и TimerA. Во-вторых, а кто мешает просыпаться по переполнению таймера и программно проверять окончание временной паузы в течение этих 10 минут? При тактировании от того же VLO при каждом просыпании, проверка (вход в прерывание, сравнение, выход в спячку) займет порядка 30 тактов или около 2,5мс. Причем потреблять в активном режиме MSP430 в это время будет аж целых 5мкА вместо (максимум) 0.7мкА@25°C в режиме LPM3. Это конечно ужас, но ведь не ужас-ужас-ужас, не так ли? biggrin.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 18 2013, 09:40
Сообщение #6


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(rezident @ Nov 18 2013, 00:58) *
Надуманная проблема. laughing.gif Во-первых, кроме WDT есть еще и TimerA.

Проблема не большая, согласен.
Но таймер тоже 16 битный, поэтому выдержка будет лишь в два раза больше - около 40 секунд.
Мало, мало, мало... laughing.gif

Цитата(rezident @ Nov 18 2013, 00:58) *
кто мешает просыпаться по переполнению таймера и программно проверять окончание временной паузы в течение этих 10 минут?

Так и придётся делать, это понятно.

После того, как попробуешь все прелести 32 бит, даже на 16 становится тесновато... sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- aBoomest   Работа на MSP430   Oct 31 2013, 12:04
- - Turbo_enot   Цитата(aBoomest @ Oct 31 2013, 15:04) Соб...   Nov 1 2013, 05:44
- - MrYuran   Цитата(aBoomest @ Oct 31 2013, 15:04) Ест...   Nov 1 2013, 05:56
|- - sonycman   Цитата(MrYuran @ Nov 1 2013, 09:56) Если ...   Nov 17 2013, 10:45
|- - SSerge   Цитата(sonycman @ Nov 17 2013, 17:45) Чит...   Nov 17 2013, 11:31
- - controller_m30   Использую IAR Embedded Workbench Kickstart, пишу н...   Nov 1 2013, 07:27
- - DASM   Цитата(aBoomest @ Oct 31 2013, 16:04) Соб...   Nov 1 2013, 10:43
|- - MrYuran   Цитата(DASM @ Nov 1 2013, 13:43) А смысл ...   Nov 5 2013, 06:18
- - aBoomest   Спасибо всем за советы.   Nov 4 2013, 14:40
- - DASM   Единицы миллиампер в спячке ? Вы отстали от жизни ...   Nov 5 2013, 07:02
- - V_N   ЦитатаSTM32 sleep - 0.38 mA, run @125kHz - 0.45 mA...   Nov 5 2013, 11:56
- - DASM   Да ладно, ну одинаково. смысл в том, что МСП уже н...   Nov 5 2013, 16:10
- - aBoomest   Всем еще раз привет. С "energia" пока не...   Nov 12 2013, 05:21
- - Myron   Цитата(aBoomest @ Oct 31 2013, 06:04) Соб...   Nov 17 2013, 23:09
|- - rezident   Цитата(Myron @ Nov 18 2013, 04:09) Может ...   Nov 18 2013, 11:09
- - aBoomest   Всем привет. 1. Какой файл проекта CCS является пр...   Jan 12 2014, 17:41
|- - rezident   Цитата(aBoomest @ Jan 12 2014, 22:41) 1. ...   Jan 12 2014, 19:03
- - aBoomest   ЦитатаЦитата3. В одном из примеров от TI увидел в ...   Jan 13 2014, 05:07
|- - rezident   Цитата(aBoomest @ Jan 13 2014, 10:07) Про...   Jan 13 2014, 05:49
- - aBoomest   Ясно. Спасибо.   Jan 13 2014, 06:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.0155 секунд с 7
ELECTRONIX ©2004-2016