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

 
 
51 страниц V  « < 44 45 46 47 48 > »   
Reply to this topicStart new topic
> Cortex-M7, Не угнаться.
mantech
сообщение Dec 22 2015, 10:31
Сообщение #676


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(scifi @ Dec 22 2015, 13:15) *
Обычный МК прост как 3 копейки: питание подал - и он работает. Документация обозримая, можно вкурить за несколько дней.


М7 далеко не так прост, если программировать не через кубы и квадраты... Это не АВРка, где действительно, хоть на асме за день можно прогу сбацать..

Цитата(scifi @ Dec 22 2015, 13:15) *
А все эти гигагерцовые процы требуют многослойных плат (DDR, ага), к которым не очень понятно, как подступиться, заморочные схемы питания


Большинство покупает недорогие модули, на которых уже все это есть wink.gif

Цитата(scifi @ Dec 22 2015, 13:15) *
Запорожец можно починить при помощи кувалды и какой-то матери, а к мерсу без набора инструментов на 100500 баксов не подойдёшь.


Прошли те времена, когда люди сами чинили технику - все купились но потребуху, радиолюбительство и так было загнано в угол, а теперь убивают напрочь, все только через авторизированые СЦ! Гады!
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 22 2015, 12:11
Сообщение #677


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(mantech @ Dec 22 2015, 13:31) *
М7 далеко не так прост, если программировать не через кубы и квадраты... Это не АВРка, где действительно, хоть на асме за день можно прогу сбацать..

Вопрос, конечно, интересный. Если M7 действительно по сложности будет приближаться к A9 и т.п., то будет возникать вопрос - зачем? Но я совсем не исключаю, что кто-то сделает МК "простой как авр, быстрый как м7".

Цитата(mantech @ Dec 22 2015, 13:31) *
Большинство покупает недорогие модули, на которых уже все это есть wink.gif

И сразу возникает вопрос надёжности поставок. С микросхемами как-то спокойнее. Плюс нужно вписывать модуль в свой конструктив. В общем, всё совсем не однозначно.
Go to the top of the page
 
+Quote Post
maxx2
сообщение Dec 22 2015, 12:17
Сообщение #678


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 2-11-15
Пользователь №: 89 142



Мы попробовали платку от Атмел с V70. Ничего такого страшного, память TCM там действительно шустро работает. Надо только придумать как это использовать.
Вот Cortex A5 - это действительно сложно и не понятно, да еще и 4 питания. Тоже от Атмела платку пробовали. Типо царь всех зверей. Одного программера будет мало. biggrin.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 22 2015, 12:27
Сообщение #679


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(scifi @ Dec 22 2015, 15:11) *
И сразу возникает вопрос надёжности поставок.


Сначала тоже это напрягало, но потом понял, что почти все делают по референсу на чип, разве, что разъемы поменяют распиновку и кол-во пинов, но это все решаемо...

Цитата(maxx2 @ Dec 22 2015, 15:17) *
Вот Cortex A5 - это действительно сложно и не понятно


Что именно там сложнее чем М4 или М7? В М4 не надо работать с кэшем, в М7 уже надо, Ах да, в А5 нужно запустить ММУ (2 десятка строк кода)

Цитата(maxx2 @ Dec 22 2015, 15:17) *
Одного программера будет мало. biggrin.gif


Написал один целиком графическую "операционку", не винда, конечно, но многооконный ГУЙ, сеть, ФС, многозадачность и загрузка конфигурации и форм гуя с усб и сд флешек. И еще куча периферийных интерфейсов...

Так что все поднимаемо и реализуемо!

Самая большая проблема - первый шаг, создать "Hello world" и запустить на проце rolleyes.gif

Просто у людей страх перед этим, это же процы для линукса!! Нельзя идти в разрез с мейнстримом, уйдет нцать человеколет и т.д. Что мне только не говорили! Просто не надо бояться и все wink.gif

Сообщение отредактировал mantech - Dec 22 2015, 12:33
Go to the top of the page
 
+Quote Post
LWW
сообщение Dec 22 2015, 22:26
Сообщение #680


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471



Привет мир для М4/М7 выглядит даже проще Атмела.

Другое дело, что индусы весь мир завалили своим гавёшко-кодом, этим запугали и загнали в угол программистов. Хотя если разобраться, всё элементарно, как три копейки. Но в отличии от 8-битников, в АРМ много, очень много всего натолкано. Если реализовать все фишки М7, получится настольный компьютер. Фактически Диско-М7 им и является!


В М4 не надо работать с кэшем, в М7 уже надо

А чего с ним работать? Я так понял, он программно недоступен. Только включить во время инициализации и всё.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Dec 23 2015, 08:12
Сообщение #681


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Кэш данных при работе с DMA надо или заставлять записаться в память при передаче из памяти или забыть какую-то область при чтении в память.

Код
#if CPUSTYLE_ARM_CM7

// Сейчас в эту память будем читать по DMA
// Убрать копию этой области из кэша
void arm_hardware_invalidate(unsigned long base, size_t size)
{
    SCB_InvalidateDCache_by_Addr((void *) base, size);
}

// Сейчас эта память будет записываться по DMA куда-то
// Записать содержимое кэша данных в память
void arm_hardware_flush(unsigned long base, size_t size)
{
    SCB_CleanDCache_by_Addr((void *) base, size);
}

// Сейчас эта память будет записываться по DMA куда-то. Потом содержимое не требуется
// Записать содержимое кэша данных в память
// Убрать копию этой области из кэша
void arm_hardware_flush_invalidate(unsigned long base, size_t size)
{
    SCB_CleanInvalidateDCache_by_Addr((void *) base, size);
}

#elif CPUSTYLE_ARM_CA9

// Управление кэшем через CP15
...

#else
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 23 2015, 08:18
Сообщение #682


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(LWW @ Dec 23 2015, 01:26) *
Привет мир для М4/М7 выглядит даже проще Атмела.


"Хороший" пример - одни магические цифры wacko.gif

Цитата(Genadi Zawidowski @ Dec 23 2015, 11:12) *
Кэш данных при работе с DMA надо или заставлять записаться в память при передаче из памяти или забыть какую-то область при чтении в память.


Так-то да, или в некэшируемый регион.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Dec 23 2015, 08:49
Сообщение #683


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата
Так-то да, или в некэшируемый регион.

Особенно без MMU... На F7 от ST придется управлять.
Go to the top of the page
 
+Quote Post
LWW
сообщение Dec 24 2015, 15:13
Сообщение #684


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471



Между делом A5 уже объявлен устаревшим, а ему на смену приходит A35 с его улётной 64-битной архитектурой. Ассемблер там просто фантастический. Хочу!

Хочу отладку на ARMv8 santa2.gif

Старшенькие 32-битники уже начинают замещаться 64bit. Ждём ARMv8 в дипах? rolleyes.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 24 2015, 18:38
Сообщение #685


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(LWW @ Dec 24 2015, 18:13) *
Старшенькие 32-битники уже начинают замещаться 64bit. Ждём ARMv8 в дипах?


Жуть какая! rolleyes.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 25 2016, 10:55
Сообщение #686


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Кстати, на сайте ST появилась определённая ясность по вопросам FPU.
Смотрим таблицу и видим:
FPU Single Precision: 745 и 7x6
Double Precision: 765, 7x7, 7x9.
Также интересная инфа по кэшу. Он в старших моделях возрос до 16+16. Появился JPEG кодек и наконец появился камень с тремя CAN каналами...
Ну и 512к озу ... Походу и 1М не за горами.
Теперь вырисовывается применение камня. С 4.3" дисплеем без озу работаем по полной ...
Go to the top of the page
 
+Quote Post
Aner
сообщение Jan 25 2016, 11:13
Сообщение #687


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (SasaVitebsk @ Jan 25 2016, 14:55) *
Кстати, на сайте ST появилась определённая ясность по вопросам FPU.
Смотрим таблицу и видим:
FPU Single Precision: 745 и 7x6
Double Precision: 765, 7x7, 7x9.
Также интересная инфа по кэшу. Он в старших моделях возрос до 16+16. Появился JPEG кодек и наконец появился камень с тремя CAN каналами...
Ну и 512к озу ... Походу и 1М не за горами.
Теперь вырисовывается применение камня. С 4.3" дисплеем без озу работаем по полной ...

Пока в M7 не реализуют MIPI (как в 469) с дисплеями старыми только и работать, что не сильно привлекает. Поскольку уже мало кто выпускает новые дисплеи с контроллерами с GRAM. Всем хочется разрешалово уже не менее чем 480х800. И озу в 512K уже как то мало.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 25 2016, 11:30
Сообщение #688


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Так вроде как
Цитата
The STM32F769/779 lines also embed a MIPI-DSI interface allowing the drive of DSI display technology which are commonly found in the mobile market.

Думаю и озу 1М не за горами
Go to the top of the page
 
+Quote Post
LWW
сообщение Jan 25 2016, 22:09
Сообщение #689


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471



Ну вот, а у меня новенькая дискаверина на столе лежит.. Устарела? rolleyes.gif

Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 26 2016, 06:39
Сообщение #690


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(LWW @ Jan 26 2016, 01:09) *
Ну вот, а у меня новенькая дискаверина на столе лежит.. Устарела? rolleyes.gif

Безнадёжно устарела... lol.gif
Go to the top of the page
 
+Quote Post

51 страниц V  « < 44 45 46 47 48 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 18:44
Рейтинг@Mail.ru


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