

zorromen
Свой-
Posts
335 -
Joined
-
Last visited
Reputation
1 ОбычныйAbout zorromen
-
Rank
Местный
- Birthday 07/26/1984
Контакты
-
Сайт
Array
Recent Profile Visitors
3,769 profile views
-
Ну с кейла я и и перешёл на куб, конечно кейл быстрее работает отладка, но сам редактор совсем не меняется, подсветка и особенно важен для меня, это список функций в файле, ибо листать код уже надоело, он как бы и есть, но реализован ужасно. Ну и я перешёл чисто на c++, все свои библиотеки уже на нем делаю что-то были моменты с этим, чего я и пересел на куб, да и это разные программы и компиляторы, ибо асемблер и всякие предпроцесорные команды различаются между ними, уже на чем-то одном хочется остаться.
-
Значит не один я так мучаюсь, есть кучка самописных библиотек, и когда добавляешь в проекты, только и сидишь каждой папке прописываешь пути, а если таких папок 10 штук, почему и спросил, чтобы в одном месте прописать и забыть, а не в каждой папке, особенно весело когда они друг от друга зависят.
-
А кто знает такой момент, который нормально работает в Keil, но тут не могу въехать, короче есть папка inc и она доступна всему проекту, где бы я не написал include, в любой папке она доступна везде, но если у меня например 10 папок и в каждой есть свой heder, я не могу заставить чтобы они были видны везде, приходится прописывать каждой папке патчи, мол, смотри нужный тебе инклуд там, в кейле прописал один раз мол там есть инклуды, и не морочишь голову, тут не пойму как заствить чтобы все 10 папок были доступны как inc всему проекту.
-
Так от сюда и возьмите http://we.easyelectronics.ru/STM32/programmnyy-dekoder-mp3-perehod-na-platformu-stm32f407.html только под себя настроите. Так код рабочий вполне.После коррекции DMA открывает все, но нужно учесть еще и такой вариант, что Стерео может иметь 2304 и 1152, а моно 1152 и 576, https://www.silabs.com/documents/public/application-notes/an1112-efm32-helix-mp3-decoder.pdf Я встретил такие файлы, пришлось подстроиться под этот момент.
-
Ну у меня тоже был ЦАП, Дискавери плата была, я его выпаял, не помню зачем, положил на полку, и потерял). Вы как работаете с картой, через полинг или дма?
-
Нашел данный документ, там как раз описан данный баг http://we.easyelectronics.ru/STM32/programmnyy-dekoder-mp3-perehod-na-platformu-stm32f407.html Решил себе поставить, и о чудо, заработало. Да до такого не догадаться вообще, уже не первый день не мог понят почему такое, даже японца нашел, он в своем проекте тоже жаловался на то что не все файлы нормально работали.
-
Вопросы по mp3 декодеру Helix, имею STM32F407 FreeRTOS SDIO и вывод на DAC, и вроде все хорошо, открывает, даже играет, но какая напасть, больше половины файлов при декодировке имеют ошибки фреймов, самая популярная ошибка это ERR_MP3_INVALID_HUFFCODES. И не понятно что вызывает проблему, ибо файлы из одного альбома, один работает другой нет, теги убраны чтобы не было и духу их, только данные. Может кто знает почему одни файлы как часы работают другие почти все фреймы с ошибкой идут.
-
Ага конечно. Кеил тоже страдает этим. Надоедает что открываются исходники сами, когда их не просят. Только и успевай закрывать.
-
Есть в кейле и тут одна бесящая штука, когда компилишь, то в момент прошивки редактор открывает некоторые исходники, я не знаю по какому принципу он это делает, но уже бесит что работаешь с одним исходником, и ту тебе куча открытых файлов и еще и фокус на них переведен, уже бесит прям. Как это отключить.
-
По поводу Tracealyzer китайцы помогут https://blog.csdn.net/u014360757/article/details/123321651 SystemView запустить не просто, точнее потребует мучений) Идея в том сто сеггер дает только патч который не подходит к STM freertos, нужно руками патчить файлы. И в идеале сразу в репозитории CubeMX чтобы при обновлении проекта не затерлось старые файлы с патчем. Не продумали вообще они этот момент, Tracealyzer не лезет в файлы самой Freertos и поэтому его запустить легче. По вашему патчу, это теперь новая ссылка, старая не работает http://www.nxp.com/lgfiles/updates/Eclipse/KDS
-
Я использовал Tracealyzer и SystemView
-
Тогда непонятно что переустанавливать, ибо по яве у меня много чего уже стоит, Андроид студия и IntelliJ IDEA, там уже куча JDK для них уже накачано, просто видно прорисовка интерфейса, я и говорю как будно когда видюха без дров, типа не включено аппаратное ускорение при прорисовке интерфейса. Решил Линукс поставить для проверки, и там все приемлемо стало, явно быстрее работает, видно в винде что-то творится.
-
Здравствуйте, подскажите что можно сделать с торомзнутостью работы CubeIDE, имею нормальное железо рязань7 1700x 16g gtx1070, чего вполне должно хватать для нормальной работы, но этот эклипс ведет себя как будто нет дров на видеокарту, а они есть, когда отрываешь настройки дивно как элементы подгружаются, а не вжык и готово. Keil вообще летет можно сказать, по сравнению с данным IDE. Вообще возможно ускорить этот эклипс? Вангую что нужно ставить Linux и там попробовать, но желейность общей работы, уже начала напрягать, все работает как будто у меня комп на пентиум4. На скорость компиляции не жалуюсь, только рендер интерфейса, ибо видно что именно там проблема.
-
Разобрался, все не так, куб кидает при генерации port.c и portmacro.h из папки \RVDS\ARM_CM4F которая для 5 компилятора, 6 не принимает такого, и ему нужны файлы с \GCC\ARM_CM4F. Когда их скормил, тогда и пошла компиляция.
-
Здравствуйте, все мои попытки скомпилировать пустой проект от куба, с FreeRTOS и компилятором 6, не имели успеха, только на версии 5 все компилируется, вы скажите, ну таки и пользуйся 5 версией компилятора, а я скажу что она вешает мой компьютер и скорость компиляции очень маленькая, на 6 все быстро происходит. ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(439): error: expected '(' after 'asm' ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(283): error: use of undeclared identifier 'PRESERVE8' ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(167): error: unknown type name '__forceinline' Ругается на port.c и portmacro.h 115 ошибок У кого получалось запустить это дело?