- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen egeret válasszak?
- Lefőtt a júliusi hardverpárlat
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Bluetooth hangszórók
- Fejhallgató erősítő és DAC topik
- Milyen alaplapot vegyek?
- Megjött a Razer DeathAdder egerek legfrissebb nemzedéke
- HiFi műszaki szemmel - sztereó hangrendszerek
- Apple MacBook
-
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
- sziku69: Fűzzük össze a szavakat :)
- EAFC 25
- A fociról könnyedén, egy baráti társaságban
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Újabb fejlesztői videót kapott a Gothic Remake
- Milyen egeret válasszak?
- Horgász topik
- Clair Obscur: Expedition 33 teszt
- Tőzsde és gazdaság
- Gumi és felni topik
- További aktív témák...
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi Note 12s 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon Felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Felújított szerverek, storage-ok, hálózati eszközök Enterprise szinten, minden gyártótól
- Xiaomi Redmi 9A 32GB Kártyafüggetlen 1Év Garanciával
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest