[elektro] kicsi ARM indulás
hg12345
hg12345 at freemail.hu
Sat Aug 1 09:09:45 CEST 2020
Hi,
távol álljon tőlem a kötözködés, de kiváncsi lennék mire gondoltál...
Az IDE miért hibás a fordító által generált kód miatt... ?!
Az hogy egyszer működik és máskor nem ott valami más problémának kell lennie.
Az M0+ és az M0 között kód szinten nincs különbség, csak végrehajtási sebességben 3 ciklus helyett 2 ciklus egy alap szintű utasítás, és ha a cég implementálja akkor van 8K utasítás trace buffer a debuggerhez, a belső ram rovására.
Ha valamit használsz a láthatósági tartományon kívül akkor a KEIL warning-ot dob, innen kezdve mindenki maga dönti el használja vagy nem. Nem is lehet megoldani, hogy ilyen fék legyen a fordításban, (persze a WARNING / ERROR szintek állíthatóak) macrozásnál lehetnek olyan helyzetek amikor olyanra hivatkozol ami még nincs , de szükséges, de ha korrekt módon (extern) hivatkozol rá, akkor többszörös definiálás miatt, ERROR-al le áll.
Azért kiváncsi lennék, miért primítivek az IDE-k, mi ami hiányzik belőlük?
Ezek nem is tudnak mást mint egy szövegszerkesztő, ami kivan egészítve a programozáshoz szükséges ezzel azzal, némi segítséggel a debuggolási környezethez.
Üdv
-------- Eredeti levél --------
Feladó: uprogc < uprogc at gmail.com (Link -> mailto:uprogc at gmail.com) >
Dátum: 2020 július 31 10:47:04
Tárgy: Re: [elektro] kicsi ARM indulás
Címzett: elektro at centralnet.hu (Link -> mailto:elektro at centralnet.hu)
Fejleszteshez az STMCubeIde-t lehet hasznalni, ingyen van. A Keil sok
hulyeseget csinalt pl M0-val, (nem M0+), a sima memcpy nem mukodott, neha
igen maskor nem, teljesen egyertelmu kodban. Erdekes modon tortennek fura
dolgok a forditassal kapcs. Pl olyan kodot forditott le lazan, amelyben egy
valtozonak a lathatosagi tartomanyon kivul volt erted adva. Az ilyenekkel
el lehet szorakozni. Lehet hogy a gcc is teved :)
Ezzek az IDEk azert meg mindig eleg primitivek....
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list