Smazat příspěvek

 Chystáte se smazat zprávu (se všemi případnými odpověďmi) z kategorie Hlavní diskuze:


4.04.2020 (15:19:35)
toman:
No teraz ked je sedy mrtvy, mozem sa bezpecne spytat bez toho, aby sa 2 mesiace smial, ze sa chces nieco ucit.. **02 mrdkujino je ok ale nepokladam to za uplne programovanie. Chcel by som skusit STM, teraz neviem co dalej. Ci 8, ci 32, ci ARM. Nemam v plane na tom fachat jadrovu elektraren. Najskor ADC prevody, nejake logovanie, obsluha displaya. Co odporucate? Je k tomu okrem DS aj nejaka noob level literatura/videa? Dal som z prdele do jewtub STM32 a hned vyskocilo kodenie v arduino IDE. Phu.
4.04.2020 (15:50:41)
RayeR (web) :
Prosimte, bez si raci pribijet elektronky na perinak **37
Na jednu stranu se ti moc nelibi mrdujino (ktery te odstini od HW low level veci, takze neporebujes cist 1000 strankovy ref.man) na druhou stranu se toho nechces moc ucit o architekture, tak to je tezky no. Krom mrdujina mas na STM vyber bud knihovny HAL - nabubrela kupa hnoje nebo LL - o neco lepsi, ale tam uz musis mit nake znalosti nebo pouzit jen hlavicky z CMSIS a Cube a zbytek si napsat sam - zdlouhavy a na palici.
Neco malo sem sepsal tu, ale to pokryva tak par procnt moznosti STM32, to by se o tom dala napsat kniha..
http://www.rayer.g6.cz/programm/programm.htm#ARM_GCC
A celkem se mi libily tutorialy M.Dudka
http://www.elektromys.eu/stm32.php
4.04.2020 (16:46:09)
toman:
Preto sa pytam niekoho, co do toho vidi hlboko, mozno vyplinie kym niesi hackerman, tam sa hraj s mrduinom a suchaj nohami. Pozriem.
4.04.2020 (21:53:19)
VroutekB:
Než LL, tak to to radši piš registrama, aspoň to půjde debugovat a nebude všecko schovaný za nedebugovatelnýma makrama.
SPL knihovna je stará a kdoví co, ale řádově lepší, než HAL.
A jestli se nechceš učit nic o architektuře, tak pro tebe nemá smysl ani ARM, ani STM8, což je dost specifická svérázná architektura s jedinou výhodou - velmi značnou podobností periferií se STM32. Činí to pak dost snadné přechází mezi oběmi produktovými řadami. Akorát na STM8 neni zrovna moc zadarmiko použitelných toolchainů.
4.04.2020 (22:56:29)
RayeR (web) :
Nj, SPL je konec a od te doby vysla spousta novych rad STM32 na kery SPL neni, takze to neni nic perspektivniho se ucit...
Na STM8 je zdarma SDCC, jeden projektik sem na tom udelal, vyhoda proti AVR je radove nizsi cena, moznostma +- podobne, akorat ta arch. je jak rikas podobna STM32...
4.04.2020 (22:57:20)
RayeR (web) :
BTW zistil sem, ze nove OpenOCD z brezna 2020 uz umi radu STM32G0xx, konecne...
5.04.2020 (14:27:42)
8-bit obalka (web) :
V první řadě si sežeň nějaké IDE které má funkční debug. Tím myslím něco co NEpoužívá OpenOCD a ideálně něco co nepotratí do nového projektu 20 MB zbytečných zdrojáků **02 Konzultuj s Vroutkem jaké IDE, toolchain a JTAG kabel vybrat. Pravděpodobně ti doporučí KEIL pokud se něco nezměnilo.

Jinak za sebe bych se na různé HAL knihovny a pod. hnůj vysral a programoval na úrovni registrů.
5.04.2020 (18:16:09)
VroutekB:
Popravdě sem si celkem oblíbil provedení zdrojákového editoru v Eclipech (SW4STM32, openstm32.org), ale to je po pravdě všecko, co se mi tam asi tak líbí. Neumí live watch, otřesný interface pro debug register-level záležitostí a je to v javě, takže to hltá ramku po kýblech a je to stabilní asi jako nitroglycerin. Když něco přestane fungovat, nejlepší je kompletní wipe a reinstall. Zakládání projektu z nuly totální humáč. Když nevíš kam co kliknout, tak to neuděláš.
Takže jo, pro začátečníka ten Keil má jistě něco do sebe. Ten se prostě nainstaluje a ono to prostě funguje. Až se naučíš to podstatný, můžeš si to pak psát v čem chceš. Ale není nad to, debugovat kód v procesoru a současně s tím i nějaké úžasné barvama hýřící IDE.
5.04.2020 (18:36:29)
antibalda obalka (web) :
Jestli to chápu správně, tak SPL skončilo. Takže na úrovni registrů ? Jiná možnost není - neberu v potaz HAL (to je zlo) ?
5.04.2020 (23:03:52)
RayeR (web) :
Ano, SPL skoncilo uz davno, je treba na Fkovou radu, ale na ty novejsi ne, tak to neni perspektivni se to ucit. S LL by se treba dalo zit, ale co sem tomu kouknul pod krovky, tak nic moc, pise to nejspis naka banda Indu, tak co chces. Pres registry to bude fungovat dycky, ale nez se tim prokouses... A treba DMA je tak blbe zdokumentovany, ze mi trvalo dobu nez sem to rozjel a ani tu mi nikdo neporadil...
6.04.2020 (00:19:32)
VroutekB:
SPL neskončilo, ale na nový řady (L0, L4, G0, G4, F7, H7) se již nedělá.
7.04.2020 (07:51:03)
antibalda obalka (web) :
A dá se někde stáhnout LL nebo se to musí vyzobávat z Cube ?
7.04.2020 (10:53:20)
VroutekB:
Je to v balíku s HALem, tak si stáhni HAL knižnice.
Hledej a stahuj STM32CubeXX, kde za XX dosaď řadu.
7.04.2020 (14:57:12)
RayeR (web) :
Jj, stahnu Cube a z nej vyzobu napr.
stm32g0xx.h a stm32g070xx.h, stm32g071xx.h, stm32g081xx.h
a dale startupy startup_stm32g070xx.s, startup_stm32g071xx.s, startup_stm32g081xx.s a linker skripty STM32G070RBTx_FLASH.ld, STM32G071RBTx_FLASH.ld, STM32G081RBTx_FLASH.ld
Ve svym programu pak includuju jen ten stm32g0xx.h...
8.04.2020 (20:06:35)
antibalda obalka (web) :
Co jsem koukal do LL, tak to píše opět MCD tým - ten který psal SPL. Kdysi jsme měli od nich několik výrobních linek na měření spínačů do aut. A nepřišlo mi to jako nějaký amatérismus. SPL taky nebylo špatně psaný. Mimochodem, jsou to němci.
8.04.2020 (20:29:22)
toman:
Ok, kupim tu malu dosticku z TME ktora uz ma programator na sebe a uvidim ako rychlo ma to znechuti.. **02
8.04.2020 (21:27:54)
VroutekB:
MCD je MicroController Division. To není firma, ale STčková divize, která se tomu věnuje. A nejsou to Němci. **02
9.04.2020 (08:01:12)
antibalda obalka (web) :
Já jsem si myslel, že to jsou tyhle borci :
https://www.mcd-elektronik.com/company/employees/mcd-te...

Ty linky, co jsme měli, byly od nich. Když jsem čuměl do SW, tak to bylo psaný skoro stejně jako SPL (LL). Ale ruku do ohně za to nedám.
9.04.2020 (15:40:47)
RayeR (web) :
No vono kdyz si clovek vodevre treba inicializacni funkci MCU SystemInit a tam vidi, jak registry plni bulharskejma konstantama 0x24af4510... a pod misto nadefinovanych bitvektoru, jinde zas zbytecny 10 nasobny pretypovani a nobo jiny nadbytecny operace pres 10 maker... to si to raci napisu sam...
9.04.2020 (22:19:02)
antibalda obalka (web) :
Pokud to opravdu píšou nějaký indové, tak se není čemu divit.

Mimochodem, jsem nucen přejít na Keil z IAR, neboť IAR se od verze 8.50 nelíbí licence v podobě medicíny, co jsem používal. Co jsem koukal do Release note, tak změnili verze licencí (nyní verze 18). Zjevně chtějí odstranit pijavice **02 Nižší verze IAR zase nemá podporu STM32G0(4) a dalších nových řad.


Přezdívka:*
Heslo:*

███   ███   ███   
█ █   █       █   
███   ███   ███   
  █     █     █   
███   ███   ███   
Opiš:*

Zde můžete smazat vlastní vlákno nebo kteroukoliv odpověď v něm. Můžete smazat vlastní odpověď v cizím vlákně, pokud na ni ještě nikdo jiný nereagoval. Mazat cizí vlákna a odpovědi v nich mohou pouze admini. Smazání příspěvku je nevratná operace! Smazáním vzkazu se smažou i odpovědi na něj.
Seznam uživatelů
Zpět na knihu