|
Виж темите без отговор | Виж активните теми
Дата и час: Нед Окт 18, 2026 2:49 am
ST SWPMI интерфейс и WS2812
| Автор |
Съобщение |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3547
|
 Re: ST SWPMI интерфейс и WS2812
ST имат и LL библиотеки. Не съм ги ползвал, само съм чувал че заемат по-малко място.
HAL в един малък MCU с 32к програмна памет заема 20к, без още да си написал каквото и да било...
В моя случай смисъла на DMA е огромен. LVGL изчислява какво трябва да се промени по дисплея на части от по няколко килобайта (примерно 32к в моя случай) и веднага след това го изпраща. Та докато върви трансфера на първия блок данни, процесора изчислява втория и т.н. Изчисленията и изпращането се застъпват и извършват по едно и също време, което си е чиста далавера. Само изпращането на данните за дисплея отнема 17ms, сметките са отделно, та за читав фреймрейт си трябват такива неща.
Друго нещо открих в тоя проект - разрешаването на кеша за инструкции и данни ускорява нещата почти два пъти, специално за графичната част. Но трябва да се внимава за флъшването и инвалидирането, да се поставят на правилните места. И да се ползва правилната част от RAM-а, че някои части били кеширани, други не. Отделно дето някои части са закачени към ядрото, други към шините и т.н. Добре че нещата стават без да задълбавам особено. То с това развитие, доде успееш да навлезеш правилно в даден MCU, той остарял и го заменят с нов...
|
| Чет Сеп 24, 2026 6:11 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30926 Местоположение: София
|
 Re: ST SWPMI интерфейс и WS2812
Лично за мен тая дискусия има предизвестен край, има ли хардуер изпозлвай хардеура. Съвсем пресен пример, малък ПИК12, на входа PWM на изхода честота, цялото нещо се случва в 30 реда, и още толкова да има инициализация на пика. Меренето SMT модула, дава директно дължи на импулс и период, само едно делене и имаш duty. Честотата още по-лесна CCP, duty през един lokup table зарежда таймера, толкоз .. това са 10-на реда, другото са няколко проверки на duty и управление на трансмитера ... това софтуерно ще е повече код, повече процесорно време ... ако изпълняваш само това проблем няма, ама ако имаш нещо по сериозно да правиш и дори и за толкова просто управление може да започнеш да издиша процесора.
За библиотеките на ST ... скоро пусках техен далекомер ......мммм ......добре че има ИИ да изрови каквото ми трябва от има няма 100-на Mb сорс кодове, през 9 файла в 10-ти, на ламята в ....
|
| Чет Сеп 24, 2026 6:26 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3547
|
 Re: ST SWPMI интерфейс и WS2812
Така е, ама трябваше да спазим традицията.
|
| Пет Окт 02, 2026 3:59 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|