24.05.2013, 19:44
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 254
Сказал спасибо: 12
Сказали Спасибо 81 раз(а) в 42 сообщении(ях)
|
Модельно-ориентированное программирование STM32 на матлабе
Нашел на ХараХабре статью про модельно-ориентированное программирование http://habrahabr.ru/post/129519/. Из статьи нашел сайт с моделями STM32 и STM32F4: https://www.aimagin.com/download/
Суть сего процесса такова: На матлабе из этих моделей создается графическим образом заготовка программы, в которой можно использовать все богатство этой программы включая математику и прочие удовольствия. Потом это компилируется в исходники на Си и загружается в процессор. До загрузки можно промоделировать результат в матлабе с выводом результатов в графическом виде и с высокой точностью. Имеются примеры проектов. В результате процесс ускоряется во много раз. Пока изучаю процесс, но возможен хороший результат. Чего и всем желаю!!!
|
|
|
Эти 6 пользователя(ей) сказали Спасибо ZSG за это сообщение:
|
|
|
24.05.2013, 19:50
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 254
Сказал спасибо: 12
Сказали Спасибо 81 раз(а) в 42 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
PS. Кстати в матлабе есть еще библиотека хPC, в которой тоже можно делать программы для немыслимого количества процессоров включая и Cortex-M3,M4.
Для ознакомления с матлабом, а вернее необходимым для этой работы Simulink есть материалы на русском и очень неплохие:
http://matlab.exponenta.ru/simulink/book1/1.php
|
|
|
|
26.05.2013, 03:03
|
|
Вид на жительство
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
Без их FiO платы- поиграться и забыть.
---------------------Limited-feature --------------Full-feature
Clock speed max. ----24 MHz--------------------Unlimited
Digital IO------------Unlimited---------------------Unlimited
ADC-----------------2 channels max.-------------Unlimited
DAC-----------------1 channel max.--------------Unlimited
PWM----------------2 channels max.-------------Unlimited
RTC -----------------Unlimited---------------------Unlimited
USART--------------2 element max.------------- Unlimited
USB Virtual COM-----------No--------------------Yes
USB HID--------------------No--------------------Yes
Character LCD-------------Yes--------------------Yes
SD card--------------------No---------------------Yes
GPS NMEA Parser----------No---------------------Yes
GPS Simulation Blockset---Yes--------------------Yes
Auto Compile--------------No---------------------Yes
Auto Download------------No---------------------Yes
USB In Application Programming------No--------- Yes
USART In Application Programming---No----------Yes
Было дело, развлекался как-то давно. Сейчас есть Waijung Blockset для F4 , вроде full.
|
|
|
|
26.05.2013, 05:39
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 254
Сказал спасибо: 12
Сказали Спасибо 81 раз(а) в 42 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
Да это так. Но с STM32F4 вполне можно работать. Я пока изучаю процесс. Правда, по странному стечению обстоятельств, у меня в STM32F4discavery программатор слетел. Не видит его ни Keil, ни STM32 ST-LINK Utility. Проблему решаю и был бы благодарен опытным пользователям за умные советы, как это устранить.
|
|
|
|
07.06.2013, 08:37
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 254
Сказал спасибо: 12
Сказали Спасибо 81 раз(а) в 42 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
Ну вот разобрался более или менее. Перезагрузил прошивку в ST-Link STM32F4discovery. Keil не видит плату все равно, а Matlab замечательно видит и шьет. Загрузил с https://www.aimagin.com/download/ модель для STM32F4:Waijung Blockset and STM32F4 (Hi-Performance & DSP) Target. И все заработало. В загруженной модели имеются примеры, которые все нормально работают и представлены примеры работы с всей(почти) периферией процессора. Правда еще не дошел до отладки в схеме. Но она практически не требуется, так как желаемое совпадает с результатом.
Модель для STM32VLdiscjvery тоже доступна к загрузке, только с ней большие проблемы. Вроде и Keil видит плату и на сайте у автора с этой отладкой большинство примеров, но работать не хочет. На этапе конфигурации выдает кучу ошибок и не грузится в контроллер. Хотя и при настройке можно выбрать эту плату и с синхронизацией погрешностей нет, но грузиться не хочет. Но меня больше интересует STM32F4discovery, так как ее возможности поинтересней, поэтому работаю с ней.
|
|
|
|
07.06.2013, 13:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
ZSG, статья на хабре уже устарела - ссылка "Библиотека Rapidstm32" не пашет. Эта либа не нужна, или есть альтернативный её источник?
_________________________________________
Upd: waijung13_06a.7z - она?
__________________
There's always more than one way to skin a cat.
Последний раз редактировалось tempora; 07.06.2013 в 13:21.
|
|
|
|
07.06.2013, 18:15
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 254
Сказал спасибо: 12
Сказали Спасибо 81 раз(а) в 42 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
Rapidstm32 последняя версия не работает. Глючит на этапе установки синхронизации. Предыдущая работала, но я ее затер. waijung13_06a.7z - это для STM32F4. Перед началом работы надо очистить процессор при помощи ST-Link utility иначе будет клинить.
Последний раз редактировалось ZSG; 07.06.2013 в 18:24.
|
|
|
|
07.06.2013, 18:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
majorka65, а Вы уже с ней работаете? Это правда, что без FIO board "бибилиотека наполовину нерабочая, а то что работает - то сильно обрезано"?
__________________
There's always more than one way to skin a cat.
|
|
|
|
09.06.2013, 14:13
|
|
Вид на жительство
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
Сообщение от tempora
|
без FIO board "бибилиотека наполовину нерабочая, а то что работает - то сильно обрезано"?
|
Правда для VLDiscovery. И это странно, я баловался с Rapidstm32 года три тому, когда эта плата была ещё актуальна.
Последний раз редактировалось Loole; 09.06.2013 в 14:17.
|
|
|
|
10.06.2013, 10:26
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Модельно-ориентированное программирование STM32 на матлабе
Не в плане флуда, а действительно понять хочу. А преимущества то какие? В чём, так сказать сакральный смысл? Ведь не из-за "богатства математики" всё это затевалось?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:09.
|
|