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

запутался ты похоже в своих мухах с котлетами, ... вверху видишь это -> Cortex-M7

Так и нехрен тут флудить, открой свою темку для твоей отставшей от реальности платки, и строчи туда ...

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


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

запутался ты похоже в своих мухах с котлетами, ... вверху видишь это -> Cortex-M7

Так и нехрен тут флудить, открой свою темку для твоей отставшей от реальности платки, и строчи туда ...

 

Я уже создавал подобные ветки и писал, что если какие вопросы то отвечу, но видимо нашим людям проще пытаться "выжать" последние соки из слабенького М4 или 7, подключая к нему svga дисплеи, чем работать на процах, которые для этого предназначены. На сием свой флуд прекращаю :rolleyes:

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


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

Cortex-M7 востребованы для своей ниши устройств более, чем недопиленные фриски, или другие армы старших версий, с лин осами.

Вот его Cortex-M7 особенности и ньюансы хочется тут обсуждать, делиться, обмениваться инфой.

 

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


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

Cortex-M7 востребованы для своей ниши устройств

 

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

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


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

mantech

Мне поначалу то же казалось, что М7 - несколько тупиковый проект. Как вменяемое решение за те же деньги, агитировал за чёрную Бону. Но здесь ругаются :laughing:

 

Дело в том, что М7 - это признак того, что скоро все АРМ камушки будут вот с такой архитектурой. Это новый промышленный стандарт. Они просто развиваются. А потом ещё многоядерные появятся. И всё это спихают в корпус 3х3 мм BGA 0.4...

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

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


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

Дело в том, что М7 - это признак того, что скоро все АРМ камушки будут вот с такой архитектурой.

 

Не согласен. А серию "сливать" никто не собирается, а М серия для встраиваемой автоматики, так скорей всего и будет... Да, скорости подрастут, но и А не стоят на месте :laughing:

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

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


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

Просветите пожалуйста по по поводу FPU двойной точности в семерках. Например, в STM32F746 которая на дискавери- оно есть или нет? Что отдает функция cmsis SCB_GetFPUType?

SCB_GetFPUType (void)
    Get the FPU type. 
Returns
        0: No FPU
        1: Single precision FPU
        2: Double + Single precision FPU

Насколько безглючно работает код с инструкциями типа VMUL.F64 ?

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


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

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

Даташыт кагбэ недвусмысленно говорит нам нерусским по белому:

The Cortex®-M7 core features a single floating point unit (SFPU) precision which supports all ARM® single precision data-processing instructions and data types.

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


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

У Атмела в даташите серии Е написано:

 

Simple- and double-precision HW Floating Point Unit (FPU)

 

Значит делают. :wacko:

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


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

Тогда можно обьяснить, что определяет дефайн ARM_MATH_CM7 в CMSIS - обрезаный сопроцессор одинарной точности и только вносится оптимизация порядка инсрукций из за кеша или все таки полный FPU двойной точности? И для обрезаного FPU надо использовать ARM_MATH_CM4? Понятно, что ARM_MATH_CM4 код будет работать на семерке из за совместимости, но будет ли он оптимальным по быстродействию?

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


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

У STM32F7xx только одинарной точности в аппаратуре.

 

Команднас строка gcc вот такая у меня в dsp-ориентированном проекте:

arm-none-eabi-gcc -c -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16  -fno-math-errno -funroll-loops -fgraphite -ffunction-sections -fdata-sections -ffat-lto-objects -Ofast -flto -gdwarf-2 -fomit-frame-pointer -Wall -Wstrict-prototypes  -
DNDEBUG=1 -DCPUSTYLE_STM32F7XX=1 -DSTM32F746xx=1 -MD -MP -MF ./dep/board.o.d -I../../CMSIS-SP-00300-r4p4-00rel0/CMSIS/Include -I../ ../board.c -o board.o

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

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


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

khach Вчера, 17:20

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

 

Вот выдержка из Atmel-11242B-ATARM-SAM S70-Preliminary Datasheet_24-Feb-15: "Simple- and double-precision HW Floating Point Unit (FPU)" и ещё "The Floating-Point Unit (FPU) supports the ARMv7 VFPv5 architecture."

Смотрим в ARM®v7-M Architecture Reference Manual DDI 0403E.b: "FPv5 - This extension adds optional support for double-precision computations and provides additional instructions."

 

У кого-то есть, у кого-то нет.

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

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


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

Спасибо, значит STM ставим минус, atmel- плюс, а как обстоит дело с другими производителями (TI, Freescale, NXP итд)?

И вопрос, где можно найти библиотеку "длинного" фурье преобразования (16 килоточек и более) хотя бы для обрезаннйо версии VFPv5? Можно адаптировать от Cortex A9 серий или надо полностью переписывать?

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


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

У TI, NXP разве есть M7?

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

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


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

а как обстоит дело с другими производителями (TI, Freescale, NXP итд)?

Если смотреть на Digikey, то Cortex-M7 есть только у ST и Atmel.

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


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

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

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

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

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

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

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

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

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

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