|
STM32CubeMX для STM32F429 Discovery kit, ищу заготовку по инициализации в среде Cube для КИТ |
|
|
|
Oct 8 2015, 08:47
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Приветствую!
После приобретения весной красавца STM32F429 Discovery kit потерял покой. Хожу по кругу по проектам Firmware. Все красиво и замечательно. Калейдоскопический идиотизм связан с обширностью средств на борту. Фрагментарно все вроде понятно, но в целом охватить эту многомерность не получается. поставлен в ситуацию, когда продолжаешь один из примеров, либо опускаешься слишком низко, когда CubeMX берет от меня только минимум, причастный к микро-задачке.
Что характерно, в среде Keil есть встроенное средство привязки к разным КИТ, что дает выбор проектировщику в средствах... CubeMX такого не имеет и в части настройки графики или тайминга SDRAM дает огромное количество вариантов настроек (а человеку свойстивинна ашибацца...). Пробовал раза 3 добиться (по анализу содержимого настроек регистров а отладчике) получить в Cube заготовку, где бы аппаратная часть была бы в рабочих режимах... Увы!...
Может кому удалось? Поделитесь! Легче пойдет... точно! Как-то плохо без памяти и графики... От отчаянья опускаешься от проектов Firmware, а это усложняет и удлиняет проект и отладку (постоянно кажется, что где-то не то выкосил). Лишние телодвижения!
Я думаю это будет многим интересно... Спасибо!
|
|
|
|
|
 |
Ответов
|
Oct 8 2015, 18:11
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата Удобство его несомненно как и вред! Если вы любитель, который хочет творчества, тогда купите ардуину. А если вы замахнулись на современный и сложный процессор, то делайте как делают те кто с ним работает. Берут и читают документацию. Чтобы включить в работу какой-то модуль, надо совсем немного времени, за день запускаются простые модули, сложные за пару, очень сложные за неделю. Но запускаются как вам надо, а не как получилось.... У куба вижу только одно использование, быстро накидать периферию и поглядеть проходите вы по ножкам или нет. Даже клоки и питание настраивать ему не надо позволять. Загадит проект своими "драйверами" и все.... 2pizza - это тонко
|
|
|
|
|
Oct 8 2015, 18:55
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Цитата(Golikov A. @ Oct 8 2015, 21:11)  как и вред! Если вы любитель, который хочет творчества, тогда купите ардуину. А если вы замахнулись на современный и сложный процессор, то делайте как делают те кто с ним работает. Берут и читают документацию. Чтобы включить в работу какой-то модуль, надо совсем немного времени, за день запускаются простые модули, сложные за пару, очень сложные за неделю. Но запускаются как вам надо, а не как получилось.... У куба вижу только одно использование, быстро накидать периферию и поглядеть проходите вы по ножкам или нет. Даже клоки и питание настраивать ему не надо позволять. Загадит проект своими "драйверами" и все.... 2pizza - это тонко  Спасибо за совет!... Я же говорю,- уже раза 3 проходил этот путь. Контроллер графики там мудреный. Режимов всяких напихано на все случаи жизни, ускоритель с DMA, слои изображений и прочая хрень по документации весьма скупо описано. Дело усложняет тендем с SDRAM. Без него полноценной работы не будет. Это завязано в тугой синхронный узел единого графического вывода. Не случайно я уточнял состояния регистров и сверял все с демонстрашками под отладкой. Многое просек и стал понимать. Но этого не достаточно. Облегчить эти страдания можно было бы, имея минимальную базу. Далее можно было поэтапно расширять возможности своего дизайна.. 429 й чип - серьёзная система, ориентированная прежде всего на графику и внешнюю память большой ёмкости. Именно этого и не даёт делать Cube по умолчанию для своего КИТа (Парадоксально- изготовитель тот же!) Цитата(Integro @ Oct 8 2015, 20:35)  Исходники демок лежат здесь c:\Users\2pizza\STM32Cube\Repository\STM32Cube_FW_F4_V1.8.0\Projects\STM32F429I-Discovery\Demonstrations\ там можно посмотреть настройки
понятно что:c:\Users\2pizza -это мой локальный пользователь, меняем пусть на свой, или путь к репозиторию можно посмотреть в меню Help->Updater Settings С этого я и начинал весной...
|
|
|
|
|
Oct 9 2015, 08:11
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Мур @ Oct 8 2015, 21:55)  Спасибо за совет!... Я же говорю,- уже раза 3 проходил этот путь. Контроллер графики там мудреный. Режимов всяких напихано на все случаи жизни, ускоритель с DMA, слои изображений и прочая хрень по документации весьма скупо описано. Дело усложняет тендем с SDRAM. Без него полноценной работы не будет. Это завязано в тугой синхронный узел единого графического вывода. Не случайно я уточнял состояния регистров и сверял все с демонстрашками под отладкой. Многое просек и стал понимать. Но этого не достаточно. Облегчить эти страдания можно было бы, имея минимальную базу. Далее можно было поэтапно расширять возможности своего дизайна.. 429 й чип - серьёзная система, ориентированная прежде всего на графику и внешнюю память большой ёмкости. Именно этого и не даёт делать Cube по умолчанию для своего КИТа (Парадоксально- изготовитель тот же!) Ещё раз говорю вам... Почитайте хотя бы что-нибудь для кругозора. Для кругозора пока, а не для работы. Вы, похоже, даже не понимаете какую чушь вы несёте. Два слоя сделаны, например, чтобы реализовать всплывающие окна. То есть первый слой - ваше изображение, а второй - всплывающее окно. То есть на реальном проекте данный слой инициализируется десятки раз и параметры определяются конкретным проектом и вашими мозгами. Например, хотите вы сделать чтобы окно было полупрозрачное или нет. Хотите чтобы оно могло смещаться или нет хотите чтобы оно плавно меняло свои размеры при всплывании. Как это можно в кубе сделать, ответьте? Акселератор (DMA2D) это обычный DMA контроллер, который имеет расширенные функции. Основная его функция - копирование фактически. А расширенные - копирование окна например, заливка окна, копирование с преобразованием цвета и др. аналогичные. Например он позволяет копировать область с преобразованием цвета из таблицы цветов с формированием полноцвета. Для чего это? Для вывода кнопки, например. Позволяет графические примитивы хранить в сжатом виде например. И так далее. То есть он также программируется десятки раз даже при выводе базового экрана. Каким боком здесь куб?!!! Ну? Понимаете чушь, которую вы пишете? Не созданы пока программы, которые ваши мысли конвертируют в готовую программу. Да у вас и мысли в голове ещё путаются.
|
|
|
|
|
Oct 9 2015, 08:42
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Цитата(SasaVitebsk @ Oct 9 2015, 11:11)  Ещё раз говорю вам... Почитайте хотя бы что-нибудь для кругозора. Для кругозора пока, а не для работы. Вы, похоже, даже не понимаете какую чушь вы несёте. Два слоя сделаны, например, чтобы реализовать всплывающие окна. То есть первый слой - ваше изображение, а второй - всплывающее окно. То есть на реальном проекте данный слой инициализируется десятки раз и параметры определяются конкретным проектом и вашими мозгами. Например, хотите вы сделать чтобы окно было полупрозрачное или нет. Хотите чтобы оно могло смещаться или нет хотите чтобы оно плавно меняло свои размеры при всплывании. Как это можно в кубе сделать, ответьте? Эти трюки в архитектуре контроллера. Это уже в частной програмной реализации... Куб тут не причем. Цитата(SasaVitebsk @ Oct 9 2015, 11:11)  Акселератор (DMA2D) это обычный DMA контроллер, который имеет расширенные функции. Основная его функция - копирование фактически. А расширенные - копирование окна например, заливка окна, копирование с преобразованием цвета и др. аналогичные. Например он позволяет копировать область с преобразованием цвета из таблицы цветов с формированием полноцвета. Для чего это? Для вывода кнопки, например. Позволяет графические примитивы хранить в сжатом виде например. И так далее. То есть он также программируется десятки раз даже при выводе базового экрана. Опять программная манипуляция. Все штатно! Куб тут не причем. Цитата(SasaVitebsk @ Oct 9 2015, 11:11)  Каким боком здесь куб?!!! Ну? Понимаете чушь, которую вы пишете? Не созданы пока программы, которые ваши мысли конвертируют в готовую программу. Да у вас и мысли в голове ещё путаются.  От Куба это не требуется. Его цель - организовать остов проекта. Обеспечить корректную инициализацию систем, выбранных пользователем. Никакого отношения к самой программе Куб не имеет. Никто не освобождает меня от добавления своего кода. Странно, что вы так думаете! То, о чем вы говорите возможно только с привлечением базы знаний(по прошествии времени на накопление вариантов решений). Это из области ИИ.(Это я вам говорю как знающий Лисп и Пролог). Это реально возможно, но никто это не станет поддерживать. Слишком дорого! Куб тут не причем. Мне нужна генерация стандартных настроек для КИТа. Ничего тут сверхсложного нет. Тут нужна скурпулёзная работа, на которую как всегда времени не хватает.
|
|
|
|
Сообщений в этой теме
Мур STM32CubeMX для STM32F429 Discovery kit Oct 8 2015, 08:47 SasaVitebsk Так вы же говорите примеры есть. Выдерите от туда ... Oct 8 2015, 10:38 Мур Цитата(SasaVitebsk @ Oct 8 2015, 13:38) Т... Oct 8 2015, 11:32  Tanya Цитата(Мур @ Oct 8 2015, 14:32) Там понят... Oct 8 2015, 11:53   Мур Цитата(Tanya @ Oct 8 2015, 14:53) Можно в... Oct 8 2015, 12:42    Integro Цитата(Мур @ Oct 8 2015, 15:42) В Кейле е... Oct 8 2015, 13:03 SSerge Куб только облегчает работу по конфигурированию пе... Oct 8 2015, 12:53 Мур Цитата(SSerge @ Oct 8 2015, 15:53) Куб то... Oct 8 2015, 13:45 SasaVitebsk Интересно, а как подключить DMA2D?
И каким боком к... Oct 8 2015, 14:06 Мур Цитата(SasaVitebsk @ Oct 8 2015, 17:06) И... Oct 8 2015, 17:01  Integro Исходники демок лежат здесь
c:\Users\2pi... Oct 8 2015, 17:35 Golikov A. Типичная и очередная жертва куба, а еще вопросы за... Oct 8 2015, 14:36    Integro Цитата(Мур @ Oct 9 2015, 11:42) Мне нужна... Oct 9 2015, 10:00 Golikov A. Цитата429 й чип - серьёзная система, ориентированн... Oct 8 2015, 21:53 Мур Цитата(Golikov A. @ Oct 9 2015, 00:53) Да... Oct 9 2015, 07:08 syoma ЦитатаМне нужна генерация стандартных настроек для... Oct 9 2015, 09:50 Мур Цитата(syoma @ Oct 9 2015, 12:50) Если я ... Oct 9 2015, 10:17 syoma В общем заказал я себе такой Кит. Вот посмотрю как... Oct 9 2015, 10:34 Golikov A. ЦитатаТакое возможно при ущербном снабжении и в КИ... Oct 9 2015, 12:52 Мур Цитата(Golikov A. @ Oct 9 2015, 15:52) по... Oct 9 2015, 14:03  esaulenka Цитата(Мур @ Oct 9 2015, 17:03) Тут поста... Oct 9 2015, 15:23   Мур Цитата(esaulenka @ Oct 9 2015, 18:23) Я и... Oct 9 2015, 17:52 Golikov A. А что по сути?
Почему программный продукт у фирмы... Oct 9 2015, 19:40 Мур Цитата(Golikov A. @ Oct 9 2015, 22:40) По... Oct 10 2015, 04:54 Мур Цитата(Golikov A. @ Oct 9 2015, 22:40) А ... Oct 12 2015, 13:18 Golikov A. так какую?
Я что-то глядел у него как-то и 2 слоя... Oct 12 2015, 19:48 Мур Цитата(Golikov A. @ Oct 12 2015, 22:48) т... Oct 13 2015, 05:02 Golikov A. Код429 й чип - серьёзная система, ориентированная ... Oct 13 2015, 07:13 syoma Цитата(Golikov A. @ Oct 13 2015, 09:13) К... Oct 13 2015, 09:37  mantech Цитата(syoma @ Oct 13 2015, 12:37) И заче... Oct 13 2015, 11:25   syoma Цитата(mantech @ Oct 13 2015, 13:25) то з... Oct 15 2015, 09:58    Мур Цитата(syoma @ Oct 15 2015, 12:58) Может ... Oct 17 2015, 19:48     mantech Цитата(Мур @ Oct 17 2015, 22:48) В посте ... Oct 17 2015, 20:30 Golikov A. Предполагаю как и все кортексы М серии на индустри... Oct 13 2015, 10:29 SasaVitebsk Если так подходить, то вообще не нужен TFT дисплей... Oct 19 2015, 06:45 Мур Поделитесь важной информацией по архитектуре индик... Oct 20 2015, 15:40 Мур Известный мне источник для ориентации
http://www.c... Oct 22 2015, 05:42 SasaVitebsk Цитата(Мур @ Oct 20 2015, 18:40) Поделите... Oct 22 2015, 06:53
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|