Skocz do zawartości

Co warto wiedzieć o odtwarzaniu dźwięków na STM32?


Elvis

Pomocna odpowiedź

Bardzo ciekawe, zwłaszcza, że też zgadzam się, że ogólnie o audio na mikrokontrolerach jest mało informacji, czekam na kolejne :D.

Link do komentarza
Share on other sites

2 godziny temu, KHX napisał:

Bardzo ciekawe, zwłaszcza, że też zgadzam się, że ogólnie o audio na mikrokontrolerach jest mało informacji, czekam na kolejne

Jako uzupełnienie warto zaglądnąć tutaj:

https://www.youtube.com/channel/UCwOkALY6oQbOL1zU7ApaPHg

Bardzo podobna tematyka, STM32 oraz ESP32. Tutki, kody, również DSP na FPGA. Wszystko tłumaczone z należytą szczegółowością. Polecam

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

No - na ESP32 masz biblioteki do audio, konfigurujesz jak chcesz, łącznie z możliwością wykorzystania wbudowanego DAC-a. Poza tym nawet nie korzystając z bibliotek, jest to dużo prostsze...

Ponad 30 lat bawię się w dźwięk na różnych ustrojstwach, pewnie gdyby na C64 byłoby to tak proste jak na STM-ach nie powstałoby nic więcej oprócz "beep" 🙂

 

  • Lubię! 1
Link do komentarza
Share on other sites

Dnia 2.08.2020 o 16:18, Elvis napisał:

Kurs STM32F4 wykorzystywał poprzednią wersję narzędzia CubeMX, pokażę więc krok po kroku jak wygenerować projekt używając STM32CubeIDE w aktualnie najnowszej wersji, czyli 1.3.0.

Jeszcze gwoli ścisłości najnowsza wersja to 1.4.1.

Link do komentarza
Share on other sites

Takie są plusy i minusy szybko rozwijanych narzędzi - jak zaczynałem pisać ten artykuł to najnowsza wersja była 1.3.x, a teraz już jest dostępna 1.4.x. Ciężko nadążyć 😞

  • Lubię! 1
Link do komentarza
Share on other sites

Moim skromnym doświadczeniem CubeIDE idzie w dobrą stronę. Oceniam tę platformę bardzo pozytywnie w stosunku do TrueStudio i również SystemWorkbench. Powoli przejmuje co najlepsze z obu rozwiązań (bo jednak było trochę różnic), a w obecnym wydaniu w porównaniu do SW jest wyjątkowo szybka jeśli chodzi o uruchamianie, jak na fork Eclipse'a oczywiście.

Dodatkowo od dawna nie miałem żadnego problemu z błędami workspace, z czym był problem jeszcze jakiś czas temu. Bardzo dobrze działa indeksowanie i właściwie nie pojawiają się z tego powodu żadne komunikaty, jak w przeszłości. Brakuje mi jedynie poziomu systemu "błędów składni" co w SW działało praktycznie w czasie "rzeczywistym", tutaj czasami dopiero kompilacja zgłasza błędy - szczegónie jest to istotne w analizie makr rejestrów z CMSIS.

Ot takie dodatkowe podsumowanie trochę "poza konkursem" ... 🙂 bowiem mam na podorędziu parę projektów z przetwornikami ALC5631Q, CS4344 i CS5344 a ta seria poradników Elvisa to jak objawienie,  podobnie było zresztą z serią poradników o USB. To tak informacyjnie dla tych, którzy mają jeszcze wątpliwość, że taka praca jest wyjątkowo pożyteczna.

EDIT.

A jeszcze jedno, gdyby dało się do każdej części poradnika dodać odnośnik to części poprzednich i następnych to by jeszcze lepiej się to czytało i analizowało

Edytowano przez Zealota
Link do komentarza
Share on other sites

Artykuł został scalony (1 część, zamiast 3 krótkich) i opublikowany na blog - teraz na pewno dotrze do większego grona czytelników 🙂 Zachęcam do sprawdzenia tekstu w nowej odsłonie: https://forbot.pl/blog/co-warto-wiedziec-o-odtwarzaniu-dzwiekow-na-stm32-id43313

Link do komentarza
Share on other sites

Szacun .. za wkład pracy i stworzenie przeciekawego artykułu. Temat odtwarzania czy przetwarzania dźwięku na polskich forach jest dość zaniedbany ... Ten doskonały materiał trochę zapełnia lukę ...  Myślę że ta tematyka wzbudzi duże zainteresowanie bo pole do praktycznych zastosowań jest olbrzymie ... a uruchamianie takich projektów "wciąga" .....  :-)  i mobilizuje do dalszego rozwoju ...  dzięki za "wiedzę"   :-) 

  • Lubię! 1
Link do komentarza
Share on other sites

Czy tę bibliotekę da się w jakiś sposób dostosować do odtwarzania MOD-ów z pliku?

W opisywanym przykładzie dane są ładowane z tablicy w pamięci flash. Niestety STM32 nie dysponują zazwyczaj pamięcią RAM, która pozwoliłaby na raz załadować całość pliku MOD, który może mieć i kilkaset kB. Da się jakoś karmić odtwarzacz danymi z pliku porcjami?

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.