- Milyen monitort vegyek?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Fájdalmasan gyenge kijelzőt válaszott a Switch 2-höz a Nintendo
- Milyen egeret válasszak?
- Sony MILC fényképezőgépcsalád
- Mini-ITX
- AMD vs. INTEL vs. NVIDIA
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Kormányok / autós szimulátorok topikja
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Janos250
őstag
Jó tutorialt sajnos én sem tudok :-(
Mivel van gondod?
Az STM32 arduino alatt a libmaple könyvtárakat használja, azt aplikálták rá. Eléggé áttekinthetetlen, mert az include-ok include-jainak az include-jaiban még további include-okra vannak hivatkozások. :-( Nekem pl. annak idején fél órámba telt, mire megtaláltam, hogy az __io az egyszerüen volatile-ként van definiálva. Így szebb, de ha volatile maradt volna, azonnal tudná mindenki, hogy mi az, így meg bogarászhat.
Igyekeztek a HAL rétegnek az STM által adott verzióját alkalmazni. Így valóban nagyon megkönnyítik azoknak a dolgát, akik a nap 8 (vagy több) órájában ezt programozzák, mert könnyebb megjegyezni, hogy az enable az EN, mint a bitek helyét. Viszont egy magamfajta amatőrnek ez nem sokat segít, mert ugyanúgy meg kell keresnem a manualban a regisztert, és megnézni, hogy melyik bit micsoda. Én pl. amikor a PWM frekit kellett változtatnom, záros határidőn belül megtaláltam a manuálban, hogy melyik regiszter melyik bitjét mire kell állítani. Viszont utána jó időbe tellett, mire megkerestem, hogy ezt a regisztert melyik struct írja le, és utána írtam át. Így persze az esetleges változtatás már természeten könnyebb.
Na, síránkozás után a Te problémád:
Arduino alatt a portolás általában nem okoz gondot, mert ez elég nagyfokú kompatibilitást biztosít. Az AVR-re írt programok - forrásnyelven áttéve - általában jól futnak STM32 alatt is, egyszerűen csak a proci típusát kell átcserélni. Viszont ha közvetlenül nyúlsz a hardverhez, akkor természetesen cserélni kell.
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Genshin Impact (PC, PS4, Android, iOS)
- Opel topik
- Garmin Forerunner 970 - fogd a pénzt, és fuss!
- Fizika topic
- Milyen monitort vegyek?
- Bevonják az AI-t az atomreaktorok építésébe
- Akciófigyelő: Ha kéne vezeték nélkül CarPlay és Android Auto...
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- PlayStation 5
- További aktív témák...
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- Samsung Galaxy Xcover 6 Pro, 6/128 GB, Kártyafüggetlen
- BESZÁMÍTÁS! VALVE Steam Deck LCD 1TB SSD kézikonzol garanciával hibátlan működéssel
- 136 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- AKCIÓ! Apple MacBook PRO 15" 2018 i9 32GB 500GB 560X 4GB notebook garanciával hibátlan működéssel
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest