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

 
 
> Матлаб и STM32
Allregia
сообщение Nov 22 2017, 12:25
Сообщение #1


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Есть сделанные в Матлабе алгоритмы, как наиболее правильным образом (настройки и т.п.) сгенерировать Си код, для последующей компиляции Кейлом или ИАРом для STM32F4 и F7 ?
(у F4 флоат только сингл, у F7 и дабл).

Или может я не в тот раздел написал?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Nov 23 2017, 09:59
Сообщение #2


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

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



У вас MATLAB скрипты или алгоритмы разрисованы в Simulink или Stateflow?
Go to the top of the page
 
+Quote Post
Allregia
сообщение Nov 24 2017, 12:46
Сообщение #3


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(syoma @ Nov 23 2017, 10:59) *
У вас MATLAB скрипты или алгоритмы разрисованы в Simulink или Stateflow?


Скрипты.
Симулинком не пользуются.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 24 2017, 15:37
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Allregia @ Nov 24 2017, 14:46) *
Скрипты.
Симулинком не пользуются.

В матлабе есть подробная инструкция как генерировать C-и файлы из m файлов.
Их нее следует, что все типы назначаются руками.
А если не объявлены, то их надо объявить.
Волшебного превращения алгоритмов из double во float не происходит.
Сгенерит-то сгенерит с другими типами, но сходимость алгоритма после этого матлаб никому не обещает.
Надо запускать отладку и перепроверять весь алгоритм сверху до низу.
Кстати я сравнивал результаты алгоритмов управления в float point в Simulink и сгенерированный им проект для Cortex-M4 по одной и той же выборке реальных данных (1000 отсчетов).
И они совпали только до 4-5-го знака.
Т.е. стандарт float point по умолчанию у сопроцессора Cortex не совпадает с Matlab-овским в какой-то мелочи.

Цитата(syoma @ Nov 24 2017, 10:50) *
Вот что хотел бы как-нибудь запустить на своем ARMe - так это External Mode. Чтобы наблюдать внутренности модели, когда она работает в реальном времени на железяки.

На Cortex-M3..7 совершенно не реально.
А вот в LabVIEW я видел специальный стек протоколов отладочного движка специально под RTOS RTX от Keil-а .
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Nov 24 2017, 19:35
Сообщение #5


Знающий
****

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



Цитата(AlexandrY @ Nov 24 2017, 18:37) *
И они совпали только до 4-5-го знака.
Т.е. стандарт float point по умолчанию у сопроцессора Cortex не совпадает с Matlab-овским в какой-то мелочи.

Наверное, всё-таки из-за различия FPU Cortex и сопроцессора на ПК.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Allregia   Матлаб и STM32   Nov 22 2017, 12:25
- - Grizzzly   Цитата(Allregia @ Nov 22 2017, 15:25) Ест...   Nov 22 2017, 13:38
|- - jcxz   Цитата(Grizzzly @ Nov 22 2017, 15:38) В M...   Nov 23 2017, 10:27
|- - Grizzzly   Цитата(jcxz @ Nov 23 2017, 13:27) Матлаб ...   Nov 23 2017, 17:22
- - Allregia   Я не только формат float имел ввиду, а и вообще ка...   Nov 22 2017, 23:02
- - x893   Правильно посмотреть первые 4 ссылки в гугл.   Nov 22 2017, 23:42
- - Allregia   Во 1-х. сразу скажыу я этот вопрос задал по просьб...   Nov 23 2017, 06:40
|- - AlexandrY   Цитата(Allregia @ Nov 23 2017, 08:40) В н...   Nov 23 2017, 10:31
|- - AlexandrY   Цитата(Grizzzly @ Nov 24 2017, 21:35) Нав...   Nov 25 2017, 09:19
|- - Allregia   Цитата(AlexandrY @ Nov 25 2017, 10:19) Ск...   Nov 26 2017, 08:56
|- - AlexandrY   Цитата(Allregia @ Nov 26 2017, 10:56) А г...   Nov 26 2017, 10:54
||- - Allregia   Цитата(AlexandrY @ Nov 26 2017, 11:54) Во...   Nov 26 2017, 16:38
|- - syoma   Цитата(Allregia @ Nov 26 2017, 11:56) А г...   Nov 26 2017, 14:47
- - syoma   ЦитатаПравда приходится править интерфейсы функций...   Nov 24 2017, 08:50
- - syoma   ЦитатаНа Cortex-M3..7 совершенно не реально. Дык в...   Nov 24 2017, 17:40
- - Эдди   Может поделитесь, чем же вы таким в матлабе занима...   Nov 25 2017, 07:08
|- - Allregia   Цитата(Эдди @ Nov 25 2017, 08:08) Может п...   Nov 25 2017, 07:46
||- - AlexandrY   Цитата(Allregia @ Nov 25 2017, 09:46) Них...   Nov 25 2017, 08:26
|- - syoma   Цитата(Эдди @ Nov 25 2017, 10:08) Может п...   Nov 25 2017, 08:29
- - Эдди   AlexandrY, не боитесь, что вас посадят за такую фи...   Nov 26 2017, 12:17
|- - Grizzzly   Цитата(Эдди @ Nov 26 2017, 15:17) Alexand...   Nov 26 2017, 12:38
- - syoma   Инсталляционный дистрибутив Матлаба включает все т...   Nov 26 2017, 19:55


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

 


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


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