Существует ли эмулятор чипа MSP430, который работает без чипа и интегрируется с Code Composer Studio?

Мне нужно научиться программировать MSP430, но у меня пока нет самого чипа. Все конфигурации, которые я пробовал в Code Composer Studio (кроме Snapshot, но это не считается, верно?), требуют чего-то на моем USB. Как научиться программировать чип без чипа?

А что такое эмулятор, который требует USB?


person Irina Rapoport    schedule 09.03.2014    source источник
comment
вы можете получить панель запуска msp430 по цене от 5 до 10 долларов. и да, есть симуляторы, но когда вы добавляете студию композитора кода в качестве требования, это, вероятно, оставляет вас сухим. Конечно, вам не нужно интегрироваться с ide, вы можете заставить ide собрать двоичный файл, а затем просто выполнить его в симуляторе.   -  person old_timer    schedule 09.03.2014
comment
Я знаю, что могу получить панель запуска, но мне нужно срочно ее изучить. Сколько стоят процессоры без лаунчпада кстати?   -  person Irina Rapoport    schedule 09.03.2014
comment
Можешь посоветовать симулятор? Думаю, я стисну зубы и буду работать без IDE.   -  person Irina Rapoport    schedule 09.03.2014
comment
Возможно, вы уже видели эту тему: e2e.ti. com/support/development_tools/code_composer_studio/f/81/ Вы можете получить бесплатную пробную версию IAR без ограничений по времени, но ограничивающую размер кода (или 30-дневную пробную версию без ограничений по размеру кода): < a href="http://supp.iar.com/Download/SW/?item=EW430-EVAL" rel="nofollow noreferrer">supp.iar.com/Download/SW/?item=EW430-EVAL   -  person Michael Burr    schedule 10.03.2014
comment
Вы также можете использовать Energia (аналог Arduino, но для MSP430) для быстрого прототипирования.   -  person bblincoe    schedule 11.03.2014
comment
Спасибо вам всем! Кстати, мне очень нравится идея программирования встроенных систем, но мне не нравится C. Существует ли доступный процессор Java? Рубиновый процессор? Что-нибудь еще?   -  person Irina Rapoport    schedule 11.03.2014
comment
Работать над встраиваемыми системами и ненавидеть c — это все равно, что жить в море и ненавидеть крокодилов.   -  person Wafeeq    schedule 20.07.2016


Ответы (3)


Этот эмулятор довольно крут, как только вы сможете его запустить. Обратите внимание, что он заявляет о поддержке GDB, что, вероятно, означает, что вы можете получить чистый проект eclipse CDT C и сеанс CDT-GDB-HW-Debugging и запустить его (конечно, обязательно скомпилируйте с помощью цепочки инструментов msp430).

http://opencores.org/project,openmsp430

Что касается симулятора, ответ действительно «нет». Хотелось бы ошибиться в этом... Но задумайтесь на минуту о количестве вариантов msp430, периферийных устройств и так далее. Не уверен, что какая-либо компания может оправдать такие затраты!

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

person Community    schedule 13.03.2014

Онлайн-эмулятор (используется Chrome): http://www.msp430emulator.com

Этот эмулятор MSP430 имеет открытый исходный код, и его можно использовать непосредственно в Интернете, ничего не загружая. Все еще в разработке, но имеет хороший интерфейс отладки. К сожалению, нет интеграции с CCS.

Он находится на странице открытого исходного кода TI: Страница проекта открытого исходного кода TI

«Онлайн-эмулятор MSP430 предоставляет полную программную модель 16-разрядного набора инструкций MSP430. Это интерактивный отладчик для расширенной разработки и глубокого анализа прошивки/оборудования. Периферийные устройства включают UART, порты GPIO, BCM+, Timer_A и многое другое! Открыть исходный код и абсолютно бесплатно — доступ к панели запуска TI MSP430 позволяет эффективно создавать и отлаживать прошивку. Никакой настройки оборудования, эмулируйте в любое время и в любом месте!»

открытый исходный код на github: https://github.com/RudolfGeosits/MSP430-Emulator

Если вам нужно что-то реализовать, вы можете добавить код самостоятельно и запустить локальный сервер эмуляции для приложений реального времени.

person MSPguy    schedule 27.09.2016

Если вы можете позволить себе 10 фунтов стерлингов, тогда панель запуска — это то, что вам нужно, чтобы просто узнать о MSP430. Вы можете использовать либо IAR Embedded Workbench, либо Code Composer Studio, обе версии имеют ограниченный размер кода, которого будет достаточно для изучения. Мне тоже это не нравится, но из двух IAR, ИМХО, лучше, поскольку он не основан на Eclipse. Если вы не возражаете против Java и Eclipse, то CCS — подходящий вариант для вас. Одним огромным преимуществом CCS является то, что он работает в Linux, но на самом деле это все еще не патч для Rowley Crossworks, который работает в Linux. Последний имеет дешевую образовательную лицензию.

Что касается вопроса об эмуляторе и USB, возможно, он немного педантичен, но это не эмулятор, а интерфейс отладки. В чип встроен отладчик, который позволяет загружать код в чип, устанавливать точки останова, выполнять пошаговый код.

Этот комплект — отличный способ начать, потому что в него встроен интерфейс отладчика, вы можете получить доступ к контактам на процессоре, увидеть, как загораются светодиоды, и все те приятные вещи, которые дают вам теплое ощущение, что вы правильно программируете чип. Ради 10 фунтов стерлингов вы были бы безумны, если бы не сделали этого!

person DiBosco    schedule 10.03.2014
comment
Мы немного предвзяты...? - person J-Dizzle; 13.03.2014
comment
Комплект Launchpad довольно классный. Я получил его, когда он был на акции по цене 4,30 доллара, но он по-прежнему великолепен за 10 долларов — вы получаете два процессора и плату для программирования USB. Я программист старой школы, поэтому я не беспокоился о проблемах с IAR или CCS и просто использовал порт gcc для MSP430; все инструменты, включая компилятор, отладчик и программатор USB, находятся в Debian. - person David Given; 05.10.2014