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

 
 
> Embedded Coder Support Package for STMicroelectronics STM32F4-Discovery Board
Grizzzly
сообщение May 20 2015, 07:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Кто-нибудь пользовался в Simulink Embedded Coder для STM32? В справке написано, что поддерживается только плата Discovery (по умолчанию в настройках стоит частота 168 МГц, которую невозможно изменить). Однако, на моей STM32F429-Disco заработала прошивка без проблем. Но вопрос не в этом. Сгенерированный hex я загружаю STM32 ST-LINK, однако из MATLAB, который использует openOCD, этого сделать не получается. Ошибок не выдает, прошивка не работает. Подключают ST-LINK'ом, читаю память, она пустая. Почему хочу загружать из MATLAB? Для Processor In the Loop (PIL) simulation. Хочется изучить еще один инструмент. Довольно любопытно.

У кого-нибудь получилось полностью "подружить" плату с Simulink?

Если кому-то интересно, есть видео по теме:
https://youtu.be/8V8aFESSgws
https://youtu.be/0ggkL2uW5wo

В Таиланде вообще ихобрели целый тулбокс, имеющий в десятки раз больше настроек, чем стандартный от STM и MATLAB. Пока не устанавливал.
http://waijung.aimagin.com/index.htm?w2d_m..._setting_up.htm
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение May 21 2015, 04:15
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Если говорить об STM32, то я генерю код для F103/105 - сами понимаете, не для цифровой обработки сигналов.
В проектах посложнее, где есть ЦОС, у нас ребята генерят код для Intel Core i5-i7 - у них вопросов по DSP тулбоксу не возникало.

Ну еще для очень серьезных проектов генерим код из HDL Codera - но там уже Xilinx.

По PIL - не думаю, что Вас оно сильно заинтересует. Мы, например, имея уже несколько работающих проектов за плечами, так и не применили PIL за ненужностью. На практике качество кода такое, что если он заработает, то он ведет себя так-же как и модель. Поэтому этот шаг всегда пропускается и переходится сразу к HIL или тестам в железе. Насколько я помню PIL они придумали для возможности сертификации.
Вот что мы пробуем запустить - это Host/Target Connection - т.е возможность мониторить внутренние сигналы модели в реальном времени, когда она запущена и работает на нашем контроллере. Но в этой фиче пока еще куча багов и оно не работает как надо.

Stateflow пользуем, но материалов кроме хелпа не так уж много.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение May 21 2015, 08:02
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Огромное Вам спасибо за развернутый ответ!

Цитата(syoma @ May 21 2015, 07:15) *
Вот что мы пробуем запустить - это Host/Target Connection - т.е возможность мониторить внутренние сигналы модели в реальном времени, когда она запущена и работает на нашем контроллере. Но в этой фиче пока еще куча багов и оно не работает как надо.


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

Сообщение отредактировал Grizzzly - May 21 2015, 08:02
Go to the top of the page
 
+Quote Post
syoma
сообщение May 22 2015, 11:52
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(Grizzzly @ May 21 2015, 10:02) *
Про разные ошибки в этой фиче пытался спрашивать на форуме MathWorks, но там никто не отвечает. Думаю, что помимо разработчиков, пока только единици пользуются подобным. Наверное, нужно подождать год-другой, когда или разработчики исправят, или количество пользующихся вырастет, что тоже приведет к ускорению усправления ошибок.

Такие вещи мало кому нужны, и инфой о них они очень неохотно делятся. У меня официальный матлаб, поэтому я открывал Case и тогда они мне отвечали.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение May 22 2015, 18:30
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(syoma @ May 22 2015, 14:52) *
Такие вещи мало кому нужны, и инфой о них они очень неохотно делятся. У меня официальный матлаб, поэтому я открывал Case и тогда они мне отвечали.

Ограничусь тогда Logic Analyzer в Keil. Сегодня еще раз попытался соединить STM32F429-Disco с Simulink - ошибка с GNUшным отладчиком openOCD. Несколько часов разбирался, скачал новую версию, которая точно поддерживает мою плату, но, видимо, служебные скрипты MATLAB заточены под версию 0.6.1. Еще что-то по аналогии в скриптах сам пописал. На формумах почитал, у троих была подбная проблема, так и не решили. Наверно, если несколько дней потратить, можно допилить. Но стоит ли игра свеч? Главное, что сам код рабочий.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Grizzzly   Embedded Coder Support Package for STMicroelectronics STM32F4-Discovery Board   May 20 2015, 07:11
- - syoma   Я пользуюсь Embedded Coderoм из 2014a. Но я только...   May 20 2015, 14:52
|- - Grizzzly   Цитата(syoma @ May 20 2015, 17:52) Ура...   May 20 2015, 16:28
- - syoma   Я думаю - не стоит. Используйте свою среду разрабо...   May 23 2015, 07:15
- - Grizzzly   Проблема решена. На форуме MATLAB ответили. Действ...   May 25 2015, 07:29
|- - Make_Pic   Цитата(Grizzzly @ May 25 2015, 11:29) Про...   Dec 20 2015, 15:37
|- - Grizzzly   Цитата(Make_Pic @ Dec 20 2015, 18:37) Нап...   Dec 20 2015, 18:57
|- - Make_Pic   Цитата(Grizzzly @ Dec 20 2015, 22:57) Для...   Dec 20 2015, 20:25
- - Grizzzly   Думаю, если генерировать только сишный код, без са...   Dec 20 2015, 20:24
- - Grizzzly   P.S. Невнимательно прочитал пост. Чтобы скачать дл...   Dec 20 2015, 20:32
- - Make_Pic   Цитата(Grizzzly @ Dec 21 2015, 00:32) P.S...   Dec 20 2015, 20:33


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:08
Рейтинг@Mail.ru


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