|
Новые ARM Cortex-M7 на 600 МГц |
|
|
|
 |
Ответов
|
Mar 24 2018, 08:30
|

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

|
QUOTE (__inline__ @ Mar 24 2018, 07:10)  Есть ли достойная замена STM32F... на частоте от 400 МГц, QFP корпус, внутренняя память не менее 512 кБ с железным подходом программирования? Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только.
|
|
|
|
|
Mar 24 2018, 21:54
|

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

|
Цитата(Aner @ Mar 24 2018, 10:30)  Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только. Насколько понимаю все эти переходы на DDR4, LVDS .. только ради GUI и HMI Да и то от жадности, поскольку эффективные GUI и HMI предлагаются и для Cortex-Mx, но только за деньги.
|
|
|
|
|
Mar 25 2018, 04:09
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(AlexandrY @ Mar 24 2018, 21:54)  Насколько понимаю все эти переходы на DDR4, LVDS .. только ради GUI и HMI Да и то от жадности, поскольку эффективные GUI и HMI предлагаются и для Cortex-Mx, но только за деньги. Нет, GUI не нужен. Нужно просто быстрое ядро под универсальные алгоритмические задачи (эмуляция 8- и 16- битных процессоров) + обработка графики (копирование из одной области памяти в другую, копирование массива в регистр данных дисплея). DDR я как понимаю будет лучше смотреться, чем обычная PC133 SDRAM. Цитата(Aner @ Mar 24 2018, 08:30)  Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только. Приобрёл 2 платы на A13: Olinuxino и SOM-модуль. И-за текущих работ не могу пока до них добраться, поэтому в режиме сбора информации. Есть ещё v3s, к счастью там не надо DDR разводить. Ничё, время лечит, думаю за пол-года-год будет SDK "чистый поток сознания", наподобие как китайцы перелопатили SPL-говнокод на "регистры" для STM32. Если нет, то сам займусь. Цитата(jcxz @ Mar 24 2018, 11:01)  Ещё лет 6 назад писал проект на OMAP-L137. Внутренней памяти там как раз столько. Остальные ресурсы - в разы больше: два ядра по <=450МГц каждое (причём одно из них - настоящий DSP) + 2 усечённых ядра на половинной частоте бонусом. Он конечно в BGA, но в QFP есть отдельно его DSP-ядро. И уж для потоковой обработки данных оно будет в разы быстрее чем Cortex-M на 400МГц. И было это всё ещё в те времена, когда STM32 под стол пешком ходил до 100МГц не дополз. Не знаю что такое "железный подход", но писал так же, как и для Cortex. Под железным подходом имел ввиду - не использовать HAL, OS; только хедеры регистров и их бит. Ну может ещё что-то типа SPL допускается. Не более! Никаких абстракций, только имена регистров и их биты! Ну писать только C/C++, Asm , никаких питонов, сишарпов и прочих джав. Вы как человек с опвытом можете сказать, OMAP-L137 отвечает моим хотелкам или там тоже абстракция с пингвинами?
Сообщение отредактировал __inline__ - Mar 25 2018, 04:06
|
|
|
|
|
Mar 25 2018, 08:52
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(__inline__ @ Mar 25 2018, 07:09)  Под железным подходом имел ввиду - не использовать HAL, OS; только хедеры регистров и их бит. Ну может ещё что-то типа SPL допускается. Не более! Никаких абстракций, только имена регистров и их биты! ... Вы как человек с опвытом можете сказать, OMAP-L137 отвечает моим хотелкам или там тоже абстракция с пингвинами? Да, я же написал, что писал на нём так же, как для других своих проектов на Cortex-M и ARM: никаких библиотек или ещё чего-то. Брал мануал на соответствующую перефирию и писал по нему драйвер. Единственно что ОС конечно была - это uCOS-II. Но я её почти во всех проектах использую. Кроме неё и кроме ещё хидеров с описанием регистров периферии - больше никакого чужого кода в проекте не было. Конечно что-то я смотрел по примерам TI как надо инициализировать (контроллер SDRAM например), но писал полностью самостоятельно. Даже USB-стек пришлось писать самому (в примерах для OMAP-L137 готового USB-стека в исходниках не было, предлагалось использовать либо linux либо какую-то проприетарную ОС в бинарниках с готовым USB-стеком - оба этих варианта не устраивали, взял стек из одного из своих проектов на LPC и портировал его под OMAP). Вся периферия для OMAP-Lxxx хорошо описана (все регистры, описание подробное), мануалы есть на всё. Правда объём документации очень большой и она разделена на много файлов pdf (каждый по своему периферийному блоку или части), а не всё в одном как для Cortex-ов обычно. Я использовал ARM- или DSP- ядра, а также немного одно из PRUSS-ядер (на большее не хватило необходимости  Это всё на си и немного ассемблера. Периферия там тоже хороша. Особенно понравились McASP и EDMA3 - такого мощного DMA-контроллера не видел больше ни в одном из множества ARM-ов с которыми когда-либо работал! Даже в последних МК, с которыми сейчас работаю, даже их DMA-контроллерам далеко до возможностей EDMA3. Также использовал MMU для своих целей - тоже вещь очень удобная и очень жаль что в Cortex-M её нету. Да и вообще - наличие отдельных ядер для множества практических задач - это очень круто! PS: До сих пор очень жалею что у меня больше не было проектов для OMAP-Lxxx. Но для всех моих последующих проектов он слишком мощный. Да даже для того проекта он был слишком мощный (использование каждого из ARM и DSP ядер - менее чем на 20% в самом тяжёлом режиме работы). Цитата(mantech @ Mar 25 2018, 10:11)  Последнее правильно дописали, ибо такие камни с только регистрами - потом сами в них запутаетесь, минимальный уровень абстракции все-таки нужен... Не знаю, когда писал под OMAP-Lxxx там конечно описаний регистров периферии было побольше чем обычно бывает в Cortex-M, но ничего - справился. И не запутался. Хотя это было уже 6 лет назад, а с тех пор надеюсь мой опыт ещё вырос.  Чтобы не "запутываться", надо делить свой код на уровни, абстрагируясь от железа в драйверах нижнего уровня. Я обычно изучаю периферию на какой-то новый периферийных блок (набор регистров) или 2-3 блока если драйвер требует их совместного использования (например SPI+DMA), пишу драйвер для этой периферии, оформляю к нему API для последующего его использования (API - соответствующее характеру использования данного драйвера). И затем перехожу к другому драйверу, со следующим даташитом. Конечно что-то из изученного ранее забывается, но так потом если опять понадобится использовать ту же самую периферию для другого драйвера, можно ещё раз перечитать мануал на неё. Если конечно всё валить в одну кучу и никак не упорядочивать свой код, то в этой куче потом можно быстро запутаться. Так это не проблема сложности железа, а проблема быдлокодерства.
|
|
|
|
Сообщений в этой теме
AlexandrY Новые ARM Cortex-M7 на 600 МГц Jul 27 2017, 22:21 HardEgor Цитата(AlexandrY @ Jul 28 2017, 05:21) Вс... Jul 28 2017, 01:59 krux Цитата(HardEgor @ Jul 28 2017, 04:59) Виж... Jul 28 2017, 08:12  blackfin Цитата(krux @ Jul 28 2017, 11:12) попытал... Jul 28 2017, 08:19  HardEgor Цитата(krux @ Jul 28 2017, 15:12) попытал... Jul 28 2017, 11:00   AlexandrY Цитата(HardEgor @ Jul 28 2017, 14:00) Чип... Jul 28 2017, 11:05 ViKo В ём ПЗУ нема, не считая неких жалких 95 кБ ROM.
... Jul 28 2017, 06:22 scifi Цитата(ViKo @ Jul 28 2017, 09:22) В ём ПЗ... Jul 28 2017, 07:10 gosha-z "Не то, чтобы совсем не попал... Не попал в ш... Jul 28 2017, 06:24 _4afc_ Непонятное описание:
USB - HS или FS, физический?... Jul 28 2017, 07:21 AlexandrY Цитата(gosha-z @ Jul 28 2017, 09:24)... Jul 28 2017, 08:08  mantech Цитата(AlexandrY @ Jul 28 2017, 11:08) 30... Jul 28 2017, 09:48   AlexandrY Цитата(mantech @ Jul 28 2017, 12:48) Впеч... Jul 28 2017, 10:20    jcxz Цитата(AlexandrY @ Jul 28 2017, 13:20) Па... Jul 28 2017, 10:50     AlexandrY Цитата(jcxz @ Jul 28 2017, 13:50) Cortex-... Jul 28 2017, 11:03     krux Цитата(jcxz @ Jul 28 2017, 13:50) Cortex-... Jul 28 2017, 11:04      jcxz Цитата(krux @ Jul 28 2017, 14:04) после ч... Jul 29 2017, 02:33    SSerge Цитата(AlexandrY @ Jul 28 2017, 17:20) Та... Jul 28 2017, 11:25    mantech Цитата(AlexandrY @ Jul 28 2017, 13:20) Та... Jul 29 2017, 14:15     AlexandrY Цитата(mantech @ Jul 29 2017, 17:15) Тут ... Jul 30 2017, 19:22      mantech Цитата(AlexandrY @ Jul 30 2017, 22:22) А ... Jul 31 2017, 11:56       Огурцов чтобы не вынимать батарейку, ставьте часы
они и по... Jul 31 2017, 12:41       AlexandrY Цитата(mantech @ Jul 31 2017, 14:56) А чт... Jul 31 2017, 12:46        mantech Цитата(AlexandrY @ Jul 31 2017, 15:46) ст... Jul 31 2017, 14:46         AlexandrY Цитата(mantech @ Jul 31 2017, 17:46) Отли... Jul 31 2017, 14:54          mantech Цитата(AlexandrY @ Jul 31 2017, 17:54) Да... Jul 31 2017, 17:05          mantech Цитата(AlexandrY @ Jul 31 2017, 17:54) Да... Oct 18 2017, 13:25           AlexandrY Цитата(mantech @ Oct 18 2017, 16:25) Само... Oct 18 2017, 17:08            mantech Цитата(AlexandrY @ Oct 18 2017, 20:08) Ка... Oct 18 2017, 17:12             AlexandrY Цитата(mantech @ Oct 18 2017, 20:12) 32к ... Oct 18 2017, 18:18              mantech Цитата(AlexandrY @ Oct 18 2017, 21:18) Я ... Oct 18 2017, 21:02               aaarrr Цитата(mantech @ Oct 19 2017, 00:02) А в ... Oct 18 2017, 21:24               AlexandrY Цитата(mantech @ Oct 19 2017, 00:02) LDO?... Oct 19 2017, 05:13                aaarrr Цитата(AlexandrY @ Oct 19 2017, 08:13) Зн... Oct 19 2017, 10:34                mantech Цитата(AlexandrY @ Oct 19 2017, 08:13) Зн... Oct 19 2017, 10:54                 Kabdim Цитата(mantech @ Oct 19 2017, 13:54) У ме... Oct 19 2017, 12:30                  mantech Цитата(Kabdim @ Oct 19 2017, 15:30) А так... Oct 19 2017, 13:06                   Kabdim Цитата(mantech @ Oct 19 2017, 16:06) Види... Oct 19 2017, 13:27             Огурцов Цитата(mantech @ Oct 18 2017, 17:12) испо... Oct 18 2017, 23:58             Kabdim Цитата(mantech @ Oct 18 2017, 20:12) Потр... Oct 19 2017, 08:25              AlexandrY Цитата(Kabdim @ Oct 19 2017, 11:25) ЗЫ Ст... Oct 19 2017, 11:35         Огурцов Цитата(mantech @ Jul 31 2017, 14:46) Точн... Jul 31 2017, 17:19          mantech Цитата(Огурцов @ Jul 31 2017, 20:19) а пр... Jul 31 2017, 19:22           Огурцов Цитата(mantech @ Jul 31 2017, 19:22) Дык ... Jul 31 2017, 19:38            mantech Цитата(Огурцов @ Jul 31 2017, 22:38) ARM ... Jul 31 2017, 19:47             Огурцов Цитата(mantech @ Jul 31 2017, 20:47) Речь... Aug 2 2017, 19:13              mantech Цитата(Огурцов @ Aug 2 2017, 22:13) что-т... Aug 2 2017, 19:28 Obam "3015 CoreMark/1284 DMIPS @ 600 MHz" и .... Jul 28 2017, 07:57 asen в германии в марте мне с ST говорили что вот вот ... Jul 28 2017, 09:02 Огурцов Цитата(AlexandrY @ Jul 27 2017, 23:21) Вс... Jul 28 2017, 11:06 krux Цитата(Огурцов @ Jul 28 2017, 14:06) вы о... Jul 28 2017, 18:04  Огурцов Цитата(krux @ Jul 28 2017, 19:04) а вы пр... Jul 28 2017, 19:14 psL это вообще нельзя с одноплатниками а-ля RPi сравни... Jul 28 2017, 18:36 AlexandrY Цитата(psL @ Jul 28 2017, 21:36) это вооб... Jul 28 2017, 18:58 Obam В военной не из какой нельзя (; Aug 3 2017, 10:50 AlexandrY Выложена документация - https://www.nxp.com/docs/e... Nov 7 2017, 20:58 Огурцов Цитата(AlexandrY @ Nov 7 2017, 21:58) Под... Nov 8 2017, 18:50 gosha-z Цитата(AlexandrY @ Nov 7 2017, 23:58) Под... Jan 2 2018, 21:15 Kabdim Защищенная загрузка под НДА, цена тоже как у младш... Nov 8 2017, 08:28 AlexandrY Цитата(Kabdim @ Nov 8 2017, 10:28) Защище... Nov 8 2017, 09:10  mantech Цитата(AlexandrY @ Nov 8 2017, 12:10) В м... Nov 8 2017, 17:35   AlexandrY Цитата(mantech @ Nov 8 2017, 19:35) Ой не... Nov 8 2017, 17:53    mantech Цитата(AlexandrY @ Nov 8 2017, 20:53) У м... Nov 8 2017, 19:23     AlexandrY Цитата(mantech @ Nov 8 2017, 21:23) И зач... Nov 8 2017, 19:36      mantech Цитата(AlexandrY @ Nov 8 2017, 22:36) Я п... Nov 9 2017, 08:48       AlexandrY Цитата(mantech @ Nov 9 2017, 10:48) В про... Nov 9 2017, 08:59        mantech Цитата(AlexandrY @ Nov 9 2017, 11:59) про... Nov 9 2017, 18:30     jcxz Цитата(__inline__ @ Mar 24 2018, 06:10) Е... Mar 24 2018, 11:01 DASM Off, интересно, в СНГ аудитория Кинетиса через пар... Nov 8 2017, 18:32 Kabdim Цитата(DASM @ Nov 8 2017, 21:32) Off, инт... Nov 9 2017, 08:49  DASM Цитата(Kabdim @ Nov 9 2017, 11:49) То что... Nov 15 2017, 19:27   AlexandrY Цитата(DASM @ Nov 15 2017, 21:27) 'Пр... Nov 15 2017, 21:52   mantech Цитата(DASM @ Nov 15 2017, 22:27) С LPC р... Nov 16 2017, 08:13 DASM Да. Согласен и насчет Атмеля, и насчет мотороллера Nov 16 2017, 09:05  mantech Цитата(Aner @ Mar 24 2018, 11:30) Ну посм... Mar 24 2018, 11:21     __inline__ Цитата(jcxz @ Mar 25 2018, 08:52) PS: До ... Mar 26 2018, 09:27      jcxz Цитата(__inline__ @ Mar 26 2018, 12:27) П... Mar 26 2018, 10:03       __inline__ Цитата(jcxz @ Mar 26 2018, 11:03) Про OMA... Mar 26 2018, 10:29        AlexandrY Цитата(__inline__ @ Mar 26 2018, 13:29) Х... Mar 26 2018, 10:54         __inline__ Цитата(AlexandrY @ Mar 26 2018, 11:54) Та... Mar 26 2018, 11:44          AlexandrY Цитата(__inline__ @ Mar 26 2018, 14:44) В... Mar 26 2018, 12:39           mantech Цитата(AlexandrY @ Mar 26 2018, 15:39) На... Mar 26 2018, 13:15           __inline__ Цитата(AlexandrY @ Mar 26 2018, 13:39) Но... Mar 26 2018, 13:24            AlexandrY Цитата(__inline__ @ Mar 26 2018, 16:24) В... Mar 26 2018, 13:59             mantech Цитата(AlexandrY @ Mar 26 2018, 16:59) По... Mar 26 2018, 14:48              AlexandrY Цитата(mantech @ Mar 26 2018, 17:48) Вот ... Mar 26 2018, 15:08               mantech Цитата(AlexandrY @ Mar 26 2018, 18:08) Не... Mar 26 2018, 15:15                AlexandrY Цитата(mantech @ Mar 26 2018, 18:15) Это ... Mar 26 2018, 15:23        jcxz Цитата(__inline__ @ Mar 26 2018, 13:29) В... Mar 26 2018, 14:51         mantech Цитата(jcxz @ Mar 26 2018, 17:51) Точно п... Mar 26 2018, 14:57      AlexandrY Цитата(__inline__ @ Mar 26 2018, 12:27) Я... Mar 26 2018, 10:18    AlexandrY Цитата(__inline__ @ Mar 25 2018, 06:09) Н... Mar 25 2018, 08:55   mantech Цитата(AlexandrY @ Mar 25 2018, 00:54) На... Mar 25 2018, 07:11    __inline__ Цитата(mantech @ Mar 25 2018, 08:11) Посл... Mar 25 2018, 07:21
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|