Hirdetés
- Csonkítás áldozata lett a nemzetközi Redmi Note 15 Pro+
- Nem rejtegetik tovább a Redmi Note 15 Pro és 15 Pro 5G globális verzióját sem
- Akciófigyelő: December 24-ig tart az Ulefone karácsonyi leárazása
- Bemutatta a Xiaomi a Redmi Note 15 és Note 15 5G globális változatát
- Félrevezető a Tesla önvezető marketingje, mégis zöld utat kaphat Európában
- Apple iPhone 17 Pro Max – fennsík
- Magisk
- Vivo X200 Pro - a kétszázát!
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
- Huawei P20 Pro - profit csinál minden fotósból
- One mobilszolgáltatások
- Minden a BlackBerry telefonokról és rendszerről
- Samsung Galaxy S25 - végre van kicsi!
- Azonnali mobilos kérdések órája
- Google Pixel topik
-
Mobilarena
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
- Cyberpunk 2077 Johnny Silverhand's Samurai bőrkabát! Nagyon jó minőségű bőr!
- Bomba ár! HP EliteBook mt44 - Ryzen PRO 3 I 8GB I 128SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- Bomba ár! Dell Vostro 3550 - i3-2310M I 4GB I 250GB I DVDRW I 15,6" HD I HDMI I Cam I Garancia!
- Félgépek,jó állapotban,kiszórós akció,i3-i5,ddr3,h61m,intel hd
- Bomba ár! HP EliteBook 840 G8 - i5-1145G7 I 8GB I 256GB SSD I HDMI I 14" FHD I Cam I W11 I Gari!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 14 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4239, 100% Akksi
- HIBÁTLAN iPhone 12 Mini 64GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3453
- BESZÁMÍTÁS! Apple iPad Pro 13 2024 M4 16GB/2TB WiFi tablet garanciával hibátlan működéssel
- BESZÁMÍTÁS! LENOVO ThinkPad P17 Gen1 - i7 10850H 32GB DDR4 1TB SSD Quadro T1000 4GB WIN11
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopszaki Kft.
Város: Budapest
ekkold

