Перейти к содержанию
    

Гость do_not_know_Linux

Здравствуй, форум.  если кто-то является владельцем stm32H743, купленного на Aliexpress, и уже освоил его, то пусть, если не сложно, подскажет, работает ли на нем модуль FPU?  будет ли достаточно записать в регистр CPACR в биты CP10 и CP11   0b11?  нужно ли мне включать тактирование  для этого модуля и скажите, B  Thumb  инструкциях он программируется?   у меня нет IDE и я не использую библиотеки.  отсюда вся сложность.  напомню что  я совсем не профессионал, поэтому не использую серьезный софт. если можете то объясните, как задействовать его   в данных условиях

Изменено пользователем Гость

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, do_not_know_Linux said:

если можете то объясните, как задействовать его   в данных условиях

Я не использовал модуль FPU на данном микроконтроллере. Но я знаю, как к этому прийти: попробуйте почитать документацию на микроконтроллер. Нет никакой сложность в чтении литературы: для этого не требуется IDE, библиотеки, не нужно быть профессионалом (человек, зарабатывающий деньги усвоенным навыком или знаниями), серьёзный софт не имеет значения. Нужно просто взять TRM на Cortex-M7 и пробежаться по нему по диагонали для начала. Не знаю, есть ли у Джозефа Ю что-то по этим ядрам. Его книги написаны проще за счёт компилятивности. С них начинать чуть проще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, do_not_know_Linux сказал:

в данных условиях

 


Ваша религия не позволяет установить IDE, и простите за упоминание на этом форуме слова CubeMX?   Тем более, как вы пишите, что вы не профессионал. Оно то в машинных кодах писать сложнее ведь.  А модуль FPU на этом контроллере работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Упоминание CPACR свидетельствует об, как минимум, наличии у ТСа доки PM0253 (ProgMan для F7 и H7) - читайте, любезный, там всё написано.

B Thumb инструкциях он программируется?
У вас есть альтернатива? (((-8Ж

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость do_not_know_Linux
On 4/2/2024 at 10:16 PM, haker_fox said:

Я не использовал модуль FPU на данном микроконтроллере. Но я знаю, как к этому прийти: попробуйте почитать документацию на микроконтроллер. Нет никакой сложность в чтении литературы: для этого не требуется IDE, библиотеки, не нужно быть профессионалом (человек, зарабатывающий деньги усвоенным навыком или знаниями), серьёзный софт не имеет значения. Нужно просто взять TRM на Cortex-M7 и пробежаться по нему по диагонали для начала. Не знаю, есть ли у Джозефа Ю что-то по этим ядрам. Его книги написаны проще за счёт компилятивности. С них начинать чуть проще.

какой смыл было столько писать и все не поделу?   я спросил тут чтобы  знать точно, и быть уверенным в том что сделано правильно. потому что,  можно сделать неправильно и думать, что  виновен МК. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модератор: @do_not_know_Linux, вы нарушаете правила форума 2.1.в. Перечитайте их. Ваши сообщения изобилуют нарушениями данного пункта.

А последнее сообщение уже похоже на флейм. Пока устное предупреждение с дублированием в почту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, do_not_know_Linux said:

я спросил тут чтобы  знать точно, и быть уверенным в том что сделано правильно.

1. В настройках компилятора указываете аппаратный флоат.

2. В отладчике (можно даже в симуляторе) смотрите ASM-листинг и убеждаетесь, что флоат реализован аппаратно.

В чем проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 03.04.2024 в 07:52, do_not_know_Linux сказал:

 у меня нет IDE ... я совсем не профессионал, поэтому не использую серьезный софт.

 

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

Компилятор автоматически генерирует инструкции для floating вычислений. Их можно отличить по первой букве v в мнемонике инструкции.

В документе PM0253 описан модуль и его регисты управления.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, my504 сказал:

В чем проблема?

Наверное в том, что где-то ранее ТС писал, что он пишет в маш.кодах.

И это вроде как не шутка.  :shok:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На асме на H743? Знатный изврат. Я бы понял еще если бы на PIC16... Но здесь... Иззвращенное садо-мазо. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость do_not_know_Linux
4 hours ago, jcxz said:

 

скажите пожалуйста, где скачать Technical Reference Manual для  STM32H743?  в нем же описыются регистры для данных с плавающей точкой? если нет то в какой документации? 

4 hours ago, EdgeAligned said:

 

Компилятор автоматически генерирует инструкции для floating вычислений. Их можно отличить по первой букве v в мнемонике инструкции.

В документе PM0253 описан модуль и его регисты управления.

да ничего там толком не написано, и компилятор сам автоматически ничего у меня не генерирует.    ваш пример для arm инструкций.   вопрос был про  thumb  инструкции. 

7 hours ago, my504 said:

1. В настройках компилятора указываете аппаратный флоат.

2. В отладчике (можно даже в симуляторе) смотрите ASM-листинг и убеждаетесь, что флоат реализован аппаратно.

В чем проблема?

проблема в том что 

VCMP.F32 s1, s2 
FBGT.F32  Lable // VBGT.F32// VBGT

все это выдает ошибку. как мне прыгнуть? 

Изменено пользователем do_not_know_Linux

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, do_not_know_Linux said:

скажите пожалуйста, где скачать Technical Reference Manual для  STM32H743?

Поглядите, может быть поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скажите пожалуйста, где скачать Technical Reference Manual для STM32H743
Это, примерно, как глобус Рязанской области или чернила для 6-го класса - Technical Reference Manual для ядра M7 (берётся с сайта ARM россиянами через VPN), а для STM32H743 евонный изготовитель сделал выжимку из TRM: PM0253, почему-то назвав Progamming Manual.
Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость do_not_know_Linux

 

 

6 minutes ago, do_not_know_Linux said:

 

VCMP.F32 s1, s2 
FBGT.F32  Lable // VBGT.F32// VBGT

 

ну раз уж вы в этой теме, так скажите, в чем ошибка?  ну или как сравнить два регистра   s0 s1  в режиме комнад  thumb и совершить  условный прожок исходя из значений в регистрах указанных выше? 

14 hours ago, Obam said:

скажите пожалуйста, где скачать Technical Reference Manual для STM32H743
Это, примерно, как глобус Рязанской области или чернила для 6-го класса - Technical Reference Manual для ядра M7 (берётся с сайта ARM россиянами через VPN), а для STM32H743 евонный изготовитель сделал выжимку из TRM: PM0253, почему-то назвав Progamming Manual.

 

вы на их сайте его видите для этой архитектуры? скиньте пожалуйста скрнишот

Изменено пользователем do_not_know_Linux

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/6/2024 at 4:15 PM, do_not_know_Linux said:

вы на их сайте его видите для этой архитектуры? скиньте пожалуйста скрнишот

Вас в гугле забанили ?
Система команд это архитектура.

Cortex-M7 не STmicroelectronics придумала, поэтому искать на на сайте разработчика данной архитектуры.

https://documentation-service.arm.com/static/5e906b038259fe2368e2a7bb?token=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...