Re: HW aj SW vyvojove prostriedky pre STM32, Was: STlink programátor - bylo Re: perspektiva řady Xmega od Atmelu
Ales Povalac
alpov na alpov.net
Sobota Květen 30 09:15:36 CEST 2015
Dobré ráno,
docela by mě zajímal názor dalších uživatelů platformy STM32. Já
celkem spokojeně používal SPL, které představují z mého pohledu
přiměřenou míru abstrakce, abych nemusel zapisovat přímo do registrů.
Při migraci jednoho projektu z F1 na L1 se to pak zatraceně hodilo.
Vloni jsem se pokusil migrovat na CubeMX (HAL)... protože to také učím
studenty, tak ať tedy neděláme věci, které ST považuje za
"superseded". No a musím říct, že jsem z CubeMX zhnusen. Je to
high-level moloch, který lze těžko přihnout na konkrétní aplikaci,
kromě toho je prakticky bez dokumentace, takže pak člověk hledá ve
zdrojácích, co to nastavuje za registry, a ty následně dohledává v
datasheetu. Pěkný je software STM32CubeMX pro vygenerování
inicializace všech periferií, ale pomalu docházím k názoru, že za
CubeMX (HAL) knihovní moloch to nestojí. Navíc vygenerování projektu
ze STM32CubeMX do mnou používaného Em::Blocks je porod.
Co tedy v praxi používáte na projekty menší složitosti (rozsah max.
pár tisíc řádků)? Novou věc se mi nechce začínat s obsolete SPL,
přitom CubeMX nepovažuji za použitelné. Konfigurovat ARM zápisem do
registrů mi připadá jako generační krok zpět k AVR. GCC+GDB úhledně
zabalené v Em::Blocks mi zcela vyhovuje, ale s použitelností knihoven
od ST mám nějak problém...
Zdravím
A. Povalač
2015-05-29 16:50 GMT+02:00 Jan Waclawek <konfera na efton.sk>:
> Potom je aj tretia skupina nastrojov - kniznice a rozne konfiguratory - ako
> prve je kniznica Cube a k nemu konfigurator CubeMX priamo od ST.
> Doporucujem nainstalovat, vyskusat (najma Help->About, co je funkcionalita
> ktoru maju velmi dobre zmaknutu uz od predchodcu tohoto softwaru) a s
> odporom zahodit (no dobre, to klikanie na piny moze byt uzitocne, kedze
> nic lepsie na tento ucel nepoznam). Druha je starsia (a podla mna tiez
> dokonale zbytocna okrem examples) kniznica zvana Standard Peripheral
> Library, ktoru ST oficialne nedoporucuje a oficialne nevyvija, coho
> dokazom je ze sa objavuju aj nove verzie - samozrejme lebo kopec ludi to
> uz pouziva tak tlacia na nich aby opravovali chyby a pridavali podporu
> novych obvodov. Na truc, ST nechce urobit SPL pre najnovsi rad L0. Potom
> existuje aj nejaka open-source iniciativa urobit SPL open-source protikus,
> ale jednak neviem ako sa to vola, a druhak sa mi zda, ze to ustrnulo v
> pohybe, ale nesledujem to. Tretia su tzv Snippets, to je len pre L0/F0 vo
> forme prikladov pre ovladanie periferii bez akychkolvek zbytocnych
> ch*jovin.
Další informace o konferenci Hw-list