mantech 54 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба Обычный МК прост как 3 копейки: питание подал - и он работает. Документация обозримая, можно вкурить за несколько дней. М7 далеко не так прост, если программировать не через кубы и квадраты... Это не АВРка, где действительно, хоть на асме за день можно прогу сбацать.. А все эти гигагерцовые процы требуют многослойных плат (DDR, ага), к которым не очень понятно, как подступиться, заморочные схемы питания Большинство покупает недорогие модули, на которых уже все это есть ;) Запорожец можно починить при помощи кувалды и какой-то матери, а к мерсу без набора инструментов на 100500 баксов не подойдёшь. Прошли те времена, когда люди сами чинили технику - все купились но потребуху, радиолюбительство и так было загнано в угол, а теперь убивают напрочь, все только через авторизированые СЦ! Гады! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба М7 далеко не так прост, если программировать не через кубы и квадраты... Это не АВРка, где действительно, хоть на асме за день можно прогу сбацать.. Вопрос, конечно, интересный. Если M7 действительно по сложности будет приближаться к A9 и т.п., то будет возникать вопрос - зачем? Но я совсем не исключаю, что кто-то сделает МК "простой как авр, быстрый как м7". Большинство покупает недорогие модули, на которых уже все это есть ;) И сразу возникает вопрос надёжности поставок. С микросхемами как-то спокойнее. Плюс нужно вписывать модуль в свой конструктив. В общем, всё совсем не однозначно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maxx2 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба Мы попробовали платку от Атмел с V70. Ничего такого страшного, память TCM там действительно шустро работает. Надо только придумать как это использовать. Вот Cortex A5 - это действительно сложно и не понятно, да еще и 4 питания. Тоже от Атмела платку пробовали. Типо царь всех зверей. Одного программера будет мало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 54 22 декабря, 2015 Опубликовано 22 декабря, 2015 (изменено) · Жалоба И сразу возникает вопрос надёжности поставок. Сначала тоже это напрягало, но потом понял, что почти все делают по референсу на чип, разве, что разъемы поменяют распиновку и кол-во пинов, но это все решаемо... Вот Cortex A5 - это действительно сложно и не понятно Что именно там сложнее чем М4 или М7? В М4 не надо работать с кэшем, в М7 уже надо, Ах да, в А5 нужно запустить ММУ (2 десятка строк кода) Одного программера будет мало. biggrin.gif Написал один целиком графическую "операционку", не винда, конечно, но многооконный ГУЙ, сеть, ФС, многозадачность и загрузка конфигурации и форм гуя с усб и сд флешек. И еще куча периферийных интерфейсов... Так что все поднимаемо и реализуемо! Самая большая проблема - первый шаг, создать "Hello world" и запустить на проце :rolleyes: Просто у людей страх перед этим, это же процы для линукса!! Нельзя идти в разрез с мейнстримом, уйдет нцать человеколет и т.д. Что мне только не говорили! Просто не надо бояться и все ;) Изменено 22 декабря, 2015 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LWW 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба Привет мир для М4/М7 выглядит даже проще Атмела. Другое дело, что индусы весь мир завалили своим гавёшко-кодом, этим запугали и загнали в угол программистов. Хотя если разобраться, всё элементарно, как три копейки. Но в отличии от 8-битников, в АРМ много, очень много всего натолкано. Если реализовать все фишки М7, получится настольный компьютер. Фактически Диско-М7 им и является! В М4 не надо работать с кэшем, в М7 уже надо А чего с ним работать? Я так понял, он программно недоступен. Только включить во время инициализации и всё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 23 декабря, 2015 Опубликовано 23 декабря, 2015 · Жалоба Кэш данных при работе с 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 54 23 декабря, 2015 Опубликовано 23 декабря, 2015 · Жалоба Привет мир для М4/М7 выглядит даже проще Атмела. "Хороший" пример - одни магические цифры Кэш данных при работе с DMA надо или заставлять записаться в память при передаче из памяти или забыть какую-то область при чтении в память. Так-то да, или в некэшируемый регион. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 23 декабря, 2015 Опубликовано 23 декабря, 2015 · Жалоба Так-то да, или в некэшируемый регион. Особенно без MMU... На F7 от ST придется управлять. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LWW 0 24 декабря, 2015 Опубликовано 24 декабря, 2015 · Жалоба Между делом A5 уже объявлен устаревшим, а ему на смену приходит A35 с его улётной 64-битной архитектурой. Ассемблер там просто фантастический. Хочу! Хочу отладку на ARMv8 :santa2: Старшенькие 32-битники уже начинают замещаться 64bit. Ждём ARMv8 в дипах? :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 54 24 декабря, 2015 Опубликовано 24 декабря, 2015 · Жалоба Старшенькие 32-битники уже начинают замещаться 64bit. Ждём ARMv8 в дипах? Жуть какая! :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 25 января, 2016 Опубликовано 25 января, 2016 · Жалоба Кстати, на сайте ST появилась определённая ясность по вопросам FPU. Смотрим таблицу и видим: FPU Single Precision: 745 и 7x6 Double Precision: 765, 7x7, 7x9. Также интересная инфа по кэшу. Он в старших моделях возрос до 16+16. Появился JPEG кодек и наконец появился камень с тремя CAN каналами... Ну и 512к озу ... Походу и 1М не за горами. Теперь вырисовывается применение камня. С 4.3" дисплеем без озу работаем по полной ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 25 января, 2016 Опубликовано 25 января, 2016 · Жалоба Кстати, на сайте 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 уже как то мало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 25 января, 2016 Опубликовано 25 января, 2016 · Жалоба Так вроде как 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М не за горами Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LWW 0 25 января, 2016 Опубликовано 25 января, 2016 · Жалоба Ну вот, а у меня новенькая дискаверина на столе лежит.. Устарела? :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 26 января, 2016 Опубликовано 26 января, 2016 · Жалоба Ну вот, а у меня новенькая дискаверина на столе лежит.. Устарела? :rolleyes: Безнадёжно устарела... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться