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

 
 
> MSP430: простенький ассемблер под Линукс, Скажите свое мнение
zhevak
сообщение Aug 4 2011, 06:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



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

В таких случаях я беру MSP430, а софт стугаю на асме. Си в таких микро-проектах явно избыточен. До этого момента я делал все в IAR-е под Вендой, так как он, в отличие от msp430-gcc, позволяет легко создавать небольшие асмовские проекты. Но это крайне неудобно. Мне хотелось бы пилить свои проекты под Линем. Поэтому, я присоседился к naken430asm-у.

Он работает нормально. Точнее, там не работать нечему! Однако у naken-а есть небольшая проблемка. Состоит она в том, что он почти голый. В нем имеются описания всего лишь трех или четырех процов. (Как раз тех, которые мне не нужны!) Поэтому я сразу же написал файлик для своего проца. А пока писал, понял, что автор делает не совсем правильно. Нужно было систему .inc-файлов разбить на модули, а потом из этих модулей набирать конфигурацию для конкретных процов. Я переделал эту систему .inc-фалов на новый лад и получил положительный результат.

Теперь надо ее продолжать развивать. Примерно половину работы по модулям я уже сделал. Надо описать еще недостающих 5-7 модулей типа ЦАП и АЦП. И надо написать .inc-файлы для других моделей MSP430, на основе этих модулей. Ну и желательно поиграться, проверить в на реальном железе.

Нужна помощь сообщества в наборе этих файлов. Нужна помощь экспертов, хорошо знающих MSP430.

Подскажите, что делать?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Aug 4 2011, 07:52
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Что-то я не понимаю... А готовые .h файлы с описаниями всех семейств и контроллеров почему бы не применить? И mspgcc, пусть даже только ассемблер (и линкер, естественно)
Зачем делать пустую и бесполезную работу?
Кстати, попробуйте запустить IAR под Wine-ом. У меня он по крайней мере устанавливался, работоспособность не проверял. (главное, чтобы менеджер лицензий не брыкался)

Не совсем понял про mspgcc: почему он не позволяет создавать asm-проекты?

[полуофф]
Насчёт ассемблера есть ещё одна интересная идея - использовать forth в качестве мета-макроассемблера. На сомОм форте строится ассемблер (в обратной польской нотации sm.gif ), на основании этого ассемблера строятся очередные примитивы форта, а дальше идёт абстракция любого уровня высоты, ширины и сложности.
Я пару-тройку лет назад увлекся, но серые будни и рутина взяли верх... Но вирус форта навсегда поселился в мозгу sm.gif
Попытался сейчас отыскать ту тему, но не смог sad.gif
Может, она в офтопе была? Скорее всего...

Порылся в закромах, вот, откопал статейку.
Прикрепленный файл  _________________________________1.pdf ( 90.44 килобайт ) Кол-во скачиваний: 827


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post



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

 


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


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