Kar. Képzés. Ewarm. Projekt létrehozása. Az IAR Ewarm Project sablonok létrehozása (és nem csak a karra) az IAR EMBEDDED Workbench kar leírása
Az IAR Workbench környezet védett, és engedélyt igényel (ha a kód meghaladja a 32 kb-ot), de elegendő otthoni használatra.
Közvetlenül a fejlesztési környezetet, amely magában foglalja a fordítót. Az IAR telepítése után regisztrálnia kell azt a kérdőív kitöltésével a cég honlapján. Adja meg az igazi postafiókot, küldjön egy licenckulcsot.
A STONT ST MICROELECTRONICS-ből le kell töltenie az archívumot - Tartalmazza:
- Cmsis (Cortex Microcontroller Software Interface Standard) - egy könyvtár, amely meghatározza a rendszermag működését, a nagyon Cortex M3 (később később beszélünk);
- Spl Standart perifériás könyvtár - Standard perifériás könyvtár, amely sok erőt takarít meg egy vagy más periféria konfigurációjában;
- Példák. - Ha meg kell tanulnod, hogyan működik a perifériák, akkor ez a mappa számos példát mutat minden alkalomra.
Az IAR futása, munkaterület létrehozása Fájl ⇒ Új ⇒ Munkaterület.. Következő új projekt, menü Projekt. ⇒ Új projekt létrehozása ...
A program szerelvényre, SI vagy C ++ -re írható. A C programozási nyelvet használjuk.
A létrehozott projektnek be kell állítani, hogy megnyissa a menüt Projekt. ⇒ Opciók.. A lapon ÁLTALÁNOS OPCIÓK. Válassza ki a cél mikrokontrollert - STM32F100X4..
Emellett Könyvtár konfiguráció. tegyen egy kullancsot Használja a cmsis-t. Az IAR környezet már tartalmazza ezt a könyvtárat, és hozzá kell adnia a projekthez, de az új verziók megadhatják az űrlap megelőzését:
FIGYELMEZTETÉS: A "XXXXX" címke definiált pubweak egy szakaszban implicit módon deklarált root
A probléma megoldása a beépített CMSIS könyvtár egyes sorai cseréjével van megoldva: A kódra való hivatkozás helyén: Reader Add Noroot (1). Például:
Pubweak nmi_handler
.Text: Kód: Átrendezés: Noroot (1)
Nmi_handler
Ezután adja hozzá azt az útvonalat, amelyhez a * .c és * .h fájlok tárolódnak - erre a fülre megyünk C / C ++ fordításr ⇒ Előfeldolgozó. És Add & Projdir & (változó, amely tartalmazza a projekt mappa elérési útját).
A Debugger részben válassza ki a hibakeresést ST-LINK.. Tegye a jelölőnégyzeteket Használja a flash rakodót. és Ellenőriz A lapon Letöltés.
Továbbra is tanulmányozzuk az STM32 mikrokontrollerek programozását.
Először is megismerkedünk a céggel a gyártó - Szent Mikroelektronika.
Menjen a szakaszra Termékek -\u003e Mikrokontrollerek. Válassza ki az STM32 ARM CORTEX fület.
Az ST stm32 mikrokontrollereket gyárt három fő szegmensben:
- Ultra-alacsony ellentételezés
- Általános rendeltetésű
- Nagy teljesítményű.
Ez az áramkör a mikrokontroller nevének és a karkötő kernel nevét jelzi.
Mikrokontroller Stm32f303vct6.Amelyvel közelebb kell ismernünk, a megadott séma közepén áll, és 72 MHz-re dolgozhatunk. A mikrokontroller teljesítményét másodpercenként 90 millió műveletre becsüljük.
Az egyes családok mikrokontrollerjeinek leírásával rendelkező oldalakon a fő perifériás modulok jelennek meg, és a család mikrokontrollerek alapvető felsorolása jelzi.
Az IAR csomag két üzemmódban használható
- 30 napos teljes funkcionalitású verzió
- mód, korlátozás a köteten összeállított kóddal.
Az STM32 esetében ez 32 kilobájt kód (a rendelkezésre álló 256 kilobájt flash memóriából). De a képzési feladatokhoz elég elég, ezért fogjuk használni ezt a lehetőséget.
Futtassa a letöltött archívumot, és menjen az IAR beágyazott munkapad szakasz telepítéséhez.
Az IAR program elindítja a telepítést. Elfogadjuk a licencszerződést, és megadjuk a mappát, ahol a fejlesztési környezet telepítve lesz. Elhagyhatja az alapértelmezett.
Továbbá felkérjük, hogy válasszuk ki az USB-eszköz-illesztőprogramokat, amelyekre szükségünk van. Mivel az ST-LINK programozót használjuk, azt javaslom, hogy távolítsa el a többi illesztőprogramot, amely kissé felgyorsítja a telepítési folyamatot.
Szoftvert hozunk létre az STM mikrokontrollerek számára, és ezen a programon az IAR befejezi a telepítését.
Most állítsa be az engedélyezett információkat. Az IAR licenckezelőt futtatjuk, és meghívjuk a licenckulcsot. Ehhez regisztrálnia kell egy terméket az IAR rendszerek weboldalán. Ha már van licenckulcs, akkor beírhatja. Ha nem, menj az oldalra. Ingyenes regisztráció. És kattintson a Regisztráció gombra.
A megfelelő űrlapon írja be a licenc típus - Kód méret korlátozását, és töltse ki a szükséges mezőket. Az e-maileket helyesen kell megadni, mert ott lesz a megerősítő megerősítés. Azt is meg kell adni az iparág, amelyben az IAR fejlesztési környezetet alkalmazzák, és meghatározzák a mikrokontrollerek gyártóját, amelyre ezt a szerdán - Szent Mikroelektronikát alkalmazzuk.
Néhány kérdésre válaszolunk, és megerősítjük a regisztrációt. Megfelelő megerősítő levelet kapunk a megadott e-mail címre.
Az engedély sikeresen aktiválva van, az IAR program készen áll a munkára. Az IAR rendszereket futtathatjuk. Válassza ki az interfész nyelvét, és nézze meg a fejlesztési környezet ablakot.
Bal - projekt munkaterület.
A jobb oldalon - a programkód és a projekt állapotablakának alja, ahol a figyelmeztetések és a fordítási hibák megjelennek.
A helyi értékelések olvasása már azt gondolta, hogy egy forrasztó vasalót vásárol egy T12 telken. Hosszú ideig akartam valamit hordozható az egyik oldalon, nagyon erős a másik oldalon, és természetesen általában a hőmérséklet fenntartása.
Van egy viszonylag sok forrasztási vas, megvásárolható különböző időpontokban és különböző feladatok:
Van egy teljesen ősi EPSN-40 és Moskabel 90W, egy kis újabb EMF-100 (Toporik), teljesen új kínai TLW 500W. Az utolsó kettő különösen jól megőrzi a hőmérsékletet (még a rézcsövek forrasztásakor is), de nem nagyon kényelmes a forgács forrasztása :). A ZD-80-as (egy gombbal) használt kísérletet nem szabadították fel - nincs erő, nincs normál hőmérséklet-karbantartás. Más "elektronikus" tréfás, mint az Antex CS18 / XS25 csak nagyon kevés a kis dolgok számára alkalmas, és nincs beépített beállítás. 15 évvel ezelőtt, Den-on „Ovsky SS-8200-t használt, de csíp ott egészen apró, a hőérzékelő volt messze, és a hőmérséklet-gradiens hatalmas - annak ellenére, hogy a bejelentett 80W, nem lesz kihívás a ajtófélfa.
Álló változatként évek óta használom Lukey 868-at (ez csaknem 702, csak kerámia fűtés és néhány kevés dolog). De nincsenek hordozhatóság benne, veled a zsebében, vagy egy kis táska nem tud.
Mivel A vásárláskor még nem voltam biztos benne, hogy "és ha szükségem van rá", a minimális költségvetési lehetőséget K-Stay és egy fogantyúval, amennyire csak lehetséges, a szokásos forrasztópad a Lukey-től. Lehetséges, hogy úgy tűnik, hogy nem nagyon kényelmes valakinek, de fontosabb számomra, hogy mindkét katona fogantyúja ismerős és ugyanaz a helyzet a kezében.
További áttekintés két részre osztható - "Hogyan készítsünk egy eszközt" és kísérletet elemezni a "eszközként és a vezérlő munkájának firmwaresének".
Sajnos az eladó eltávolította ezt az adott SKU-t, így csak egy linket tudok adni egy pillanatfelvételre a megrendelés naplójából. Azonban nincs probléma, ha hasonló terméket találunk.
1. rész - Design
Az ellenőrzés után a kérdés felkeltette a design kiválasztását.
Volt egy szinte megfelelő tápegység (24V 65W), majdnem 1: 1 magasság egy vezérlőpultral, egy kicsit és körülbelül 100 mm. Figyelembe véve, hogy ez a tápegység egyfajta vezetéssel rendelkezik (nem a hibája!) Svyaznoy és nem olcsó Lucent-Oska hardver, és a kimeneti egyenirányítóban két diódaegység van a 40a mint a rosszabb itt a kínai 6a. Ugyanakkor, és Wallow nem fog.
A vizsgált terhelés-egyenértékű tesztellenőrzés (PEV-100, kb. 8 ohmával lecsavarva van)
megmutatta, hogy a BP gyakorlatilag nem melegszik - 5 perc alatt a kulcsfontosságú tranzisztort az izolált teste ellenére, az izolált teste ellenére akár 40 (egy kicsit meleg), a felmelegedő diódák (de a kéz nem ég, ez elég kényelmes) A feszültség még mindig 24 volt kopecks. A kibocsátások több száz millivoltra nőttek, de ennek a feszültségnek, és ez a használat meglehetősen normális. Valójában abbahagytam a terhelés ellenállás miatti tapasztalatot - körülbelül 50W-t különböztek meg az alsó felében, és a hőmérséklet százig áthaladt.
Ennek eredményeképpen a minimális méreteket azonosították (BP + Control Board), a következő lépés volt a helyzet.
Mivel az egyik követelmény a hordozhatóság, az a képesség, hogy áttörni a zsebek, az opció készen állt épületek eltűntek. Elérhető univerzális műanyag esetben egyáltalán nem voltak alkalmasak a méret, kínai alumínium házak alatt T12 zsebek a kabát is erőteljes, és már nem akart várni. A "Nyomtatott" esetvel rendelkező opció nem volt átadva - nincs erősség, nincs hőállóság. Csatolom a lehetőséget, és emlékszem az úttörő fiatalokra, úgy döntöttem, hogy egy ősi egyoldalú fólia üvegszálból, a CSP idejétől fekszel. Tolstin fólia (mikrométer egy gondosan simított darab kimutatta 0.2mm!) Mindegy, nem tette lehetővé a sávok vékonyabb vékonyabb a milliméter miatt oldalirányú subcolutions, és a hajótest a leginkább.
De a lustaság együtt a por vonakodása kategorikusan nem hagyta jóvá a fűrésztést egy hacksaw-val vagy vágóval. A meglévő technológiai képességek tengelyei után úgy döntöttem, hogy megpróbálom a textolit fűrészelését az elektromos csempe. Ahogy kiderült, nagyon kényelmes lehetőség. A lemez csökkenti a glassstolit erőlködés nélkül, a szélén szinte tökéletes (egy vágó, fémfűrész, vagy egy kirakós játék még csak nem is összehasonlítani), a szélessége a vágási hossza is azonos. És ami fontos, minden por marad a vízben. Nyilvánvaló, hogy ha egy kis darabot kell megszórnod, akkor túl hosszú ideig telepítse a csempét. De még ezen a kis testen is szükséges volt a vágás mérőjében.
Ezután a két rekeszes ház csatlakozik - az egyik a tápegység alatt, a második a vezérlőtábla. Kezdetben nem terveztem megosztani. De, mint amikor hegesztés, forrás a lemez sarkába, amikor lehűtött, keresse meg a szöget, és a további membrán nagyon hasznos.
Az elülső panel az alumíniumból hajlik a P betű formájában. A felső és az alsó hajlításban a szál az eset rögzítéséhez szükséges.
Ennek eredményeképpen kiderült (az eszköz még mindig "játszani", így a festmény még mindig nagyon forró, a régi Balonchik maradványaiból és csiszolás nélkül):
A ház teljes méretei - 73 (szélesség) x 120 (hossz) x 29 (magasság). Lehetetlen szélesség és magasság, mert A vezérlőlap mérete 69 x 25, és nem könnyű megtalálni a rövidebb tápegységet.
A csatlakozó a hátsó elektromosan vezetõ és kapcsoló alatt van a hátoldalon:
Sajnos a fekete mikrokapcsoló a törmelékben nem vált ki, meg kell rendelni. Másrészt a fehér észrevehető. De a csatlakozó, amelyet kifejezetten beállítottam a szabványt - ez lehetővé teszi a legtöbb esetben, hogy ne vegye magával egy további vezetéket. Ellentétben a laptop kimenetével.
Az alulról nézve:
A gumiszerű anyagból származó fekete szigetelő maradt a forrás tápegységből. Meglehetősen vastag (egy kicsit kevesebb, mint egy milliméter), hőálló és nagyon rosszul vágott (így a durva kivágás egy műanyag támadáshoz - egy kicsit közelebb). Úgy érzi, mint azbeszt, áztatott gumi.
A tápegység bal oldalán - az egyenirányító radiátor, jobbra - a kulcsfontosságú tranzisztor. Az eredeti BP-ben a radiátor egy vékony alumínium csík volt. Úgy döntöttem, hogy "exacerbate" csak abban az esetben. Mindkét radiátorot electronikából izolálják, így szabadon lefektethetnek az ügy rézfelületeire.
A vezérlőkártya további radiátora a membránra van felszerelve, a D-Pak-házzal való érintkezést termikus tűzés biztosítja. Nincs sok haszna, de jobb levegő. A záróelem kizárásához egy kicsit le kellett ülnöm a "Aviation" csatlakozó kapcsolatáról.
A tisztaság érdekében - forrasztó vasaló az ügy mellett:
Eredmény:
1) A forrasztóvas nagyjából állítható, és illeszkedik a kabát zsebébe.
2) A régi szemetet, nem újrahasznosítható, és nem hazudik: egy tápegységet, egy darab üvegszálas 40 éves, egy hivatalnok egy nitroemal 1987 kiadás, mikrokapcsoló, és egy kis darab alumínium.
Természetesen a gazdasági célszerűség szempontjából sokkal könnyebb megvásárolni kész testet. Hagyja, hogy az anyagok voltak és gyakorlatilag szabadok, de "idő-pénz". Csak a listámban a feladatok nem tűntek meg egyáltalán úgy, hogy a feladat "olcsóbb".
2. rész - Megjegyzések a működésről
Amint láthatja, az első részben nem említettem, hogyan működik. Úgy tűnt számomra, hogy nem tudtam összekeverni a személyes tervezésem leírását (inkább "kollektív mezőgazdasági-önmagát" véleményem szerint) és a vezérlő működését, amely azonos vagy hasonló.
Bizonyos előzetes figyelmeztetésként azt akarom mondani:
1) A különböző vezérlőknek több különböző séma mérnöke van. Még a külsőleg azonos áramköri lapok is lehetnek egy kis különböző alkatrészek. Mivel Csak egy konkrét eszközem van, nem tudom garantálni egy véletlen egybeesését másokkal.
2) A vezérlő firmware, amelyet elemeztem, nem az egyetlen elérhető. Gyakori, de más módon működhet egy másik firmware-t.
3) Egyáltalán nem alkalmazom a felfedező babérjára. Sok pontot már korábban más megfigyelők is megvilágítottak.
4) Ezután sok unalmas betű és egyetlen vidám kép lesz. Ha a belső eszköz nem érdekli - állítsa le itt.
Építési felülvizsgálat
További számítások nagymértékben kapcsolódnak a vezérlő áramköréhez. A munkájának megértéséhez a pontos rendszer nem feltétlenül, elegendő a fő összetevők megfontolása:
1) STC15F204EA MICROCONTROLLER. A 8051-es családi chip különféle kiemelkedő chipje észrevehetően gyorsabb, mint az eredeti (eredeti 35 évvel ezelőtt, igen). Az 5V-os teljesítményt 10 bites ADC-vel rendelkezik egy kapcsolóval, 2x512 vagy NVRAM, 4KB szoftvermemória.
2) stabilizátor a + 5V, amely 7805 és egy erős ellenállás csökkentése hőleadás (?) A 7805 ellenállás 120-330 ohm (különböző díjak). A megoldás nagyon költségvetés és gyorsabb.
3) Teljesítmény tranzisztor std10pf06 pántokkal. A legfontosabb módban működik, alacsony frekvencián. Semmi kiemelkedő, öreg.
4) THERMOUPLE feszültségerősítő. A gyors ellenállás szabályozza nyereségét. A bemeneten (24V) védelme van, és az ADC MK egyik bemenetéhez van csatlakoztatva.
5) A TL431 referenciafeszültség forrása. Az ADC MK egyik bemenetéhez csatlakozik.
6) A fedélzeti hőmérséklet-érzékelő. Az ADC-hez is csatlakozik.
7) mutató. Az MK-hoz csatlakoztatva működik a dinamikus megjelenítési módban. Gyanítom, hogy az egyik fő fogyasztó + 5v
8) Vezérlőgomb. Forgatás Beállítja a hőmérsékletet (és más paramétereket). A gombok sora nagyon sok modellben nincs közzétéve vagy vágva. Ha csatlakozik, lehetővé teszi a további paraméterek beállítását.
Mennyire könnyű észrevenni, minden működést mikrokontroller határozza meg. Miért van szükség a kínai tegye pontosan ezt teszi - ismeretlen számomra, hogy nem sokkal olcsóbb (kb $ 1, ha veszel egy pár darab), valamint az ömlesztett át forrásokat. Egy tipikus kínai firmware-ben ingyenes szó szerint egy tucatnyi program bájt. Maga a firmware van, vagy valami hasonló (a könyvtár tiszta farok).
A vezérlő firmware működése
Nem rendelkezem a forrásszövegekkel, de Ida nem csinál sehol :). A munka mechanizmusa meglehetősen egyszerű.
A firmware elindításakor:
1) inicializálja az eszközt
2) Letöltési paraméterek az NVRAM-ből
3) Ellenőrzi a kattintson a gombra, ha megnyomja - ez vár a préselt és elkezdi a beállításokat kiterjesztett paraméterek (PXX) sok olyan paraméter, ha nincs megértés, akkor jobb, ne érintse őket. Elhelyezhetem az elrendezést, de attól tartok, hogy problémákat okozok.
4) Megjeleníti a "Sea" -t a képernyőre, várva és elindítja a fő munkakörciklust
Számos üzemmód létezik:
1) Normál, normál hőmérséklet-karbantartás
2) Részleges energiamegtakarítás, hőmérséklet 200 fok
3) teljes leállítás
4) P10 telepítési mód (hőmérséklet beállítási lépés) és p4 (erősítő ou termoelem)
5) Alternatív menedzsment mód
A kezelés után az üzemmód fut 1.
A gomb rövid megnyomásával az 5. üzemmódba léphet. A bal oldali gombot balra fordíthatja, és a 2. módba vagy a jobbra léphet - növelje a hőmérsékletet 10 fokos növelésével.
Hosszú nyomtatással az átmenet 4 üzemmódra történik.
A korábbi véleményekben sok vita volt, hogyan kell megfelelően telepíteni a vibratort. A firmware szerint egyértelműen mondhatom - nincs különbség. A részleges energiamegtakarítási mód gondozása módosítások
A vibrátor állapota, jelentős változások hiánya a csípés hőmérséklete és a jelek hiánya a fogantyúból - mindez 3 percig. Zárjon be egy vibratort vagy nyitott - teljesen lényegtelen, a firmware csak egy állapotban változik. A kritérium második része is érdekes - ha forraszt, a csípés hőmérséklete elkerülhetetlenül lebeg. És ha az eltérést több mint 5 fok határozza meg a megadott, kilépés az energiatakarékos üzemmódban nem lesz.
Ha az energiatakarékos üzemmód több megadva van, akkor a forrasztópad teljesen kikapcsol, a jelző nulla lesz.
Kilépés az energiatakarékos módokból - rezgés vagy vezérlőgomb. Nincs visszatérítés a teljes energiatakarékosságtól részleges.
Az MK hőmérséklet üzembe helyezése az egyik időzítő megszakításában (kettő két részt vesz, a második részt vesz a kijelzőn és egyébként. Miért nem világos - a megszakítási intervallum és más beállítások ugyanazt választják, egy megszakítással). A vezérlési ciklus 200 időzítő megszakításból áll. A 200. megszakításon a fűtés szükségszerűen le van kapcsolva (- - 0,5% -os teljesítmény!), A késleltetés késlelteti, majd a feszültséget a hőelemtől, a hőérzékelőtől és a TL431 referenciafeszültségtől mérjük. Továbbá mindezt formulákkal és együtthatókkal (részben megadott NVRAM) a hőmérsékleten újraszámítjuk.
Itt megengedem magam egy kis visszavonulást. Miért ilyen konfigurációban a hőérzékelő nem érthető. A megfelelő szervezetnél a hideg Spiem termoelem hőmérsékleti korrekciót kell adnia. De ebben a tervezésben megméri a fórum hőmérsékletét, amely nem rendelkezik a kívánt módon. Vagy tovább kell mennie a fogantyúhoz, a lehető legközelebb a T12 patronhoz (és egy másik kérdésre - amelyben a patron hideg spay hőelem), vagy egyáltalán dobja ki. Talán nem értem valamit, de úgy tűnik, hogy a kínai fejlesztők ostobán elutasították a kompenzációs rendszert egy másik eszközzel, anélkül, hogy megértenék a munka elveit.
A hőmérséklet mérése után a megadott és az áramlási hőmérséklet közötti különbséget kiszámítjuk. Attól függően, hogy nagy vagy kicsi, két képletes munka - egy nagy, egy csomó együtthatók és a delta felhalmozódása (azok, akik szeretnék olvasni a PID-szabályozók építéséről), a második könnyebb - nagy különbségeknél kell melegíteni a maximális, vagy teljesen letiltani (a jeltől függően). A PWM változó 0 (fogyatékos) és 200 (teljes mértékben tartalmazza) - a kontroll ciklusban lévő megszakítások számát.
Amikor csak bekapcsoltam a készüléket (és nem mászott a firmware-be), egy pontot érdekeltem - nem volt rázva ± fokozat. Azok. A hőmérséklet akár 5-10 fokos is stabilan vagy rángatózással rendelkezik. A firmware elemzése után kiderült, hogy mindig remegnie kell. De az adott hőmérséklet eltérésével kevesebb, mint 2 fokos firmware mutatja, de meghatározott hőmérsékletet. Ez nem jó és nem rossz - a remegő fiatalabb kisülés is nagyon bosszantó - csak szem előtt kell tartania.
A firmware-ről folytatott beszélgetés befejezése Néhány pontot meg akarok említeni.
1) A hőelemekkel 20 éven át nem dolgoztam. Talán ebben az időben lineárisak, de korábban minden pontos méréshez, és ha lehetséges, a nemlinearitás kiigazításának funkciója mindig bevezetésre került - képletet vagy táblázatot. Itt ez egyáltalán nem a szóból származik. Csak a nulla eltolását és a dőlésszöget konfigurálhatja. Május minden patronban használja a nagyvonalú hőelemeket. Vagy az egyéni szétszóródás különböző patronokban nagyobb, mint a lehetséges csoport nemlinearitás. Szeretném reménykedni az első lehetőségre, de a tapasztalat a második ...
2) Az oknál fogva a hőmérsékletet rögzített ponttal és 0,1 fokos felbontással állítják be. Nyilvánvaló, hogy az előző megjegyzés, a 10 bites ADC, a hideg vég helytelen korrekciója, árnyékolt huzal stb. A mérések igazi pontossága és 1 foka semmilyen módon nem lesz. Azok. Úgy tűnik, hogy újra meghatalmazott más eszközzel. És a számítástechnika bonyolultsága kissé megnövekedett (többször meg kell osztania / szaporodik tíz 16 bites számot).
3) A fedélzeten érintkező párnák RX / TX / GND / + 5V. Amennyire értem, a kínaiak voltak különlegesfirmware és egy speciális kínai program, amely lehetővé teszi, hogy közvetlenül adatokat fogadni mindhárom ADC csatorna és konfigurálás PID paramétereket. De a szabványos firmware-ben semmi sem létezik, a következtetések kizárólag a firmware-t a vezérlőbe való kitöltésére tervezték. A kitöltési program elérhető, egyszerű soros porton keresztül működik, csak TTL-szintre van szükség.
4) pontok az indikátor saját alkalmassága - bal jelzi módban 5, az átlagos - jelenléte a rezgés, a jobb oldalon - a fajta hőmérséklet kimenet (kiállításra vagy áram).
5) 512 bájt van hozzárendelve a kiválasztott hőmérséklet rögzítéséhez. A felvétel önmagában kompetensen történik - minden változás a következő szabad cellába kerül. Amint elérte a véget - a blokk teljesen törlődik, és a felvétel az első cellában készült. Ha be van kapcsolva, a legtávolabbi rögzített értéket veszik. Ez lehetővé teszi, hogy néhány százszor növelje az erőforrást.
Tulajdonos, emlékezzen - a hőmérséklet beállítása gombra forgatva a beépített NVRAM pótolhatatlan erőforrását tölti!
6) A fennmaradó beállítások esetében a második NVRAM egységet használják.
A firmware-vel mindent, ha további kérdés merül fel - kérdezze meg.
Erő
A forrasztópák egyik fontos jellemzője a fűtőberendezés maximális teljesítménye. Lehetőség van a következőképpen becsülni:
1) 24V-os feszültségünk van
2) Van Sting T12. A hideg állapotban a csípés ellenállása csak 8 ohm. 8.4-et tettem, de nem feltételezem, hogy a mérési hiba kisebb, mint 0,1 ohm. Tegyük fel, hogy a tényleges ellenállás legalább 8,3 ohm.
3) az STD10PF06 kulcsának ellenállása a nyílt állapotban (adatlapon) - legfeljebb 0,2 ohm, tipikus - 0,18
4) Ezenkívül figyelembe kell venni a 3 méteres vezeték (2x1.5) és a csatlakozó ellenállását.
A lánc végső ellenállása a hideg állapotban legalább 8,7 ohm, amely a 2.76a határértéket adja. Figyelembe véve a esik a kulcsot, vezetékek és a csatlakozó, a feszültség a fűtőelem maga lesz a 23V, amely megadja a teljesítmény körülbelül 64 W. És ez a határérték a hideg állapotban, kivéve a vámot. De nem szabad különösen felborulni - 64 W elég sokat. És figyelembe véve a csípés tervezését - elég a legtöbb esetben. A teljesítmény ellenőrzése állandó fűtési módban, a csúcs csúcsát egy bögre vízzel helyeztem el - a víz körüli víz forrásban volt és Párizs nagyon vidáman volt.
De a LAPTOP BP használatának megmentése nagyon kétes hatékonysággal rendelkezik - egy külsőleg kisebb stresszcsökkentés vezet a hatalom egyharmadához: 64 W helyett, körülbelül 40 éves lesz. Érdemes megmenteni a 6 dollárt?
Ha éppen ellenkezőleg, próbálja meg nyomni a 70W-t a forrasztópaszáról, kétféleképpen van:
1) kevés a BP feszültségének növelése. Elég, ha csak 1b.
2) Csökkentse a láncrezisztenciát.
Majdnem az egyetlen lehetőség, hogyan lehet enyhíteni a lánc ellenállást - cserélje ki a kulcsfontosságú tranzisztort. Sajnos, szinte az összes P-csatorna tranzisztor a testben használt testben és a szükséges feszültségért (30v-ra nem kockáztatnám, hogy - az állomány minimális lesz) hasonló RDSon. És ez kétszer csodálatos lenne - ugyanakkor a vezérlő díja rosszabb lenne. Most a maximális fűtés módjában a kulcs tranzisztor megkülönböztethető a Watt közelében.
Pontosság / hőmérséklet karbantartási stabilitás
A hatalom mellett a hőmérséklet-karbantartás stabilitása ugyanolyan fontos. És személyesen a stabilitás szempontjából még fontosabb, mint a pontosság, mert ha az indikátor értéke is képzett - általában ezt megteszem (és nem nagyon fontos, hogy a kiállításon 300 fok tényleg az államban - 290) hogy az instabilitás nem leküzd. Azonban az érzésekben a T12 hőmérsékletének fenntartásának stabilitása szigorúan jobb, mint a 900. sorozatú standard.
Mi van értelme remakehez a vezérlőbe
1) A vezérlő fűtött. Nem halálos, de kívánatosabb. Ezenkívül nem is melegíti meg, és a stabilizátor 5v. A mérések azt mutatták, hogy az 5b áram körülbelül 30 mA. A 30 mA-es leesés 19V-os csökkenése körülbelül 0,6W állandó fűtést biztosít. Ezek közül az ellenállás (120Ω), körülbelül 0,1W és további 0,5W-ot osztanak ki - maga a stabilizátoron. A rendszer többi részének fogyasztása figyelmen kívül hagyható - csak 0,15W, amelyből az észlelhető részt a mutatóra fordítják. De a díj kicsi, és csak sehova - ha csak egy külön sálat.
2) Power kulcs nagy (viszonylag nagy!) Ellenállás. A 0,05 ohm 12-rezisztencia-kulcsának használata eltávolítaná a fűtés minden problémáját, és hozzáadná a patron fűtés teljesítményét a watt közelében. De a test már nem lenne 2x milliméter dpak, és a minimum nagyobb. Vagy általában az N-csatornán történő vezérlés átalakítása.
3) NTC transzfer a fogantyúhoz. De akkor van értelme mozgatni, és egy mikrokontroller, a bekapcsológombot és a referencia feszültséget.
4) A firmware-funkciók bővítése (több PID paramétert különböző vakokhoz stb.). Elméletileg lehetséges, de személyesen könnyebb számomra (és olcsóbb!), Hogy újra bezárjunk néhány fiatalabb STM32-et, mint a meglévő emlékezetbe.
Ennek eredményeképpen csodálatos helyzetünk van - sok dolgot tudsz újratölteni, de szinte bármilyen változás megköveteli a régi díjat, és újat készíthet. Vagy ne érintse meg, amit most ferde vagyok.
Következtetés
Van értelme, hogy T12-re menjen? Nem tudom. Miközben csak T12-K telken dolgozom. Számomra az egyik legváltozatosabb - és a sokszög melegen meleg, és a fésű az Erzats-hullám következtetései, akkor ellophatsz / áshatsz, és a külön kimenetet az éles végre melegítheti.
Másrészt a meglévő vezérlő és az automatikus azonosítási eszközök hiánya egy adott típusú csípéshez képest bonyolítja a T12-et. Mi akadályozta Hakko-t, hogy némi azonosító ellenállást / diódát / chipet töltsön be a patron belsejében? Ideális lenne, ha több rés volt a bélyeg egyes beállításai alatt (legalább 4), és amikor látható, betöltötte a kívánt gépet. A meglévő rendszerben maximálisan készíthet egy kézi választást. Úgy tesz, mintha a munkaerő mennyisége megértené, hogy a báránybőr nem éri meg. És a patronok arányosak egy teljes forrasztóállomással (ha nem veszi el az 5 dollárt). Igen, persze, lehet kísérletileg megjeleníteni a hőmérséklet-korrekciós asztal és ragasztani a lemezt a fedélen. De a PID együtthatókkal (a stabilitás közvetlenül függ), nem történik meg. A javaslathoz való csípéstől eltérőek lesznek.
Ha a gondolatokat dobja-álmok, akkor kiderül a következők:
1) Ha nincs forrasztó állomás, de jobban szeretném elfelejteni mintegy 900-at, és T12-et veszek.
2) Ha olcsó és pontos forrasztási módok nem szükségesek - jobb, ha egy egyszerű forrasztópadot tartalmazhat energiaellátással.
3) Ha a forrasztóállomás már elérhető a 900X-nál, akkor elég T12-K - sokoldalúság és hordozhatóság magasabb.
Futtassa az IAR AVR-t. Megnyílik a beágyazott munkaasztal indítási ablak megnyitása, létrehozhat egy projektet használatával, de más módon megyünk, így kattintson a Mégse gombra. Az ablak bezárul, és előttünk, az IAR minden szerencsétlen dicsőségében jelenik meg.
Válassza ki a felső menüpontot\u003e Új projekt létrehozása ...
Az IAR javaslatot tesz a projekt sablon típusának (projekt sablonok) kiválasztására. Válassza a C\u003e Main lehetőséget, majd kattintson az OK gombra.
A Standard Save mint párbeszédablakban megtaláljuk vagy hozzon létre egy mappát, és mentjük a projektet. A projekt készen áll. Nézem az IAR-t.
Top Row - szinte Standard menüsor. Az alábbiakban - szerszámsor gombokkal.
A jobb oldalon a kódszerkesztő. Most van egy main.c fájl, de ez csak üres fő () funkció.
A bal oldalon van egy munkaterület ablak (munkaterület), amely megjeleníti a projektszerkezetet. Az IAR projektnek legalább egy munkaterületen kell lennie.
A munkaterület tetején van egy legördülő menü. Ezek az úgynevezett projektkonfigurációk. Alapértelmezés szerint két hibakeresés és kiadás. A projektbeállításokban különböznek egymástól. Megteremtheti saját konfigurációit.
Munkaterület mentése. Ha most nem teszed meg, meg kell tennie a fordítási szakaszban. Válassza a Fájl\u003e Workspace menü mentése
Állítsa be a hibakeresési beállítások projektbeállításait. Válassza a Projekt\u003e Beállítások menüben
Vagy kattintson a jobb egérgombbal a projekt nevével szembeni jelölőnégyzetre.
Megnyílik egy párbeszédpanel több beállítással.
Válasszon egy mikrokontroller típusát
Általános beállítások\u003e Cél\u003e Processzor konfiguráció
Nekem van ez az ATMEGA8535.
Az Általános lehetőségek\u003e Rendszerben Tick Enable Bit Fogalommeghatározások engedélyezése az I / O-fájlban
Bár most nem lesz szükségünk erre a beállításra, hasznos tudni, hogy hol van.
Kapcsolja be az összeszerelő listát. Opcionális lehetőség, de általában bekapcsolom, hogy lássam, mi történt a fordító.
C / C ++ Compiler\u003e List\u003e Tick kimeneti listafájl
Linker\u003e kimenet.
B mező kimeneti fájl táblázat felülbírálja az alapértelmezett jelölőnégyzetet, és cserélje ki a D90 kiterjesztést a hexon
A Formátum mezőben válassza a Más és a Kimeneti formátum legördülő menüpontot, válassza ki az Intel-Standart fájl típusát
Kattintson az OK gombra.
Most másolja és illessze be a programunk szövegét a Main.c-ben
#Inlude.
#Inlude.
int. Fő ( Üres.
)
{
Aláíratlan char. LED \u003d 1;
DDRC \u003d 255;
Míg
(1)
{
Portc \u003d ~ LED;
__Delay_Cycles
(400000);
LED \u003d LED.<<1;
ha (LED \u003d\u003d 0)
LED \u003d 1;
}
Visszatérés.
0;
}
Kattintson a Make gombra.
Ha minden rendben van, az IAR összeállítja és összegyűjti a projektet, és az üzenetek ablak megnyílik az alján.
A kar megvásárolt keil előtt a legjobb gyakorlatilag minden mutatóban az IAR rendszerek fordítása volt. Most a helyzet elegyengetjük és néhány tesztet a fordítót Keil is haladja a fordítót IAR. De azok, akik az IAR-ben dolgozni, nem sok értelme az új környezet elsajátítására.
Milandr támogatja fájlok számára mikrokontroller az IAR környezetben, de a kapcsolat ezen könyvtárak nem annyira nyilvánvaló, mint abban az esetben Pack Keil. Ezt a cikket kell szentelni, hogyan kell kezdeni dolgozni Milandber mikrokontroller a IAR környezetben. A szokásos "HelloWorld" -t írjuk, azaz egyesítöm a LED-eket.
A projekt a fő funkció üres megvalósításával jön létre. Nyissa meg a projekt opcióit, és konfigurálja azt egy adott mikrokontrollerhez, válassza ki a menüpontot, vagy kattintson az Alt + F7 gombra. Ezután csak azokat a lehetőségeket adom, amelyeket meg kell változtatni, minden más továbbra is alapértelmezett. Lapokon:
ÁLTALÁNOS OPCIÓK.
A mikrocontrollerünket választjuk, 1986V92U az 1986V9X csoportra utal.
Kimeneti átalakító.
Ha szüksége van egy HEX firmware fájlra, akkor engedélyezheti ezt a lapon.
Linker
Itt ki kell választania a memóriakártyát kérő fájlt az MK számára. Ez a fájl MDR32F1.H. A SPL-t telepítéskor korábban másoltuk. A $ toolkit_dir $ definíciója csak a telepítési könyvtár elérési útját tartalmazza, amelyben átmásoltuk a MILANDR mappákat.
C: Programfájlok (X86) \\ Iar rendszerek \\ Embedded WorkBench 8.0 \\ Arm \\ Config \\ Flashloader \\ MilandR \\ MDR1986VE9X \\ MDR32F1.ICF
A memória nagysága állítható megnyomásával szerkesztése, de akkor jobb, hogy mentse a módosított verzió új név alatt, hogy elhagyja a munka kezdeti beállítást.
Debugger.
A Beállítások lapon kiválaszthatja a hibakeresést, a J-Link már jelen van a listában, válassza ki azt. Az Ulink2 hibakereső nem szerepel a listában, látszólag kell telepíteni. Ezenkívül ki kell választania az alábbi fájlokat. Flashmdr32f1x.mac és jbr_1986be9x.ddf.hogy az SPL telepítésekor is másolunk.
C: Program fájlok (x86) \\ Iar rendszerek \\ Embedded WorkBench 8.0 \\ Arm \\ Config \\ Flashloader \\ MilandR \\ MDR1986VE9X \\ FlashmDr32F1x.mac
C: programfájlok (x86) \\ Iar rendszerek \\ Embedded WorkBench 8.0 \\ Arm \\ Config \\ debugger \\ milandr \\ mdr1986ve9x \\ jbb_1986be9x.ddd
A következő könyvjelző letöltési lehetőségek "Töltse le a letöltést" és válassza ki a bootloader fájlt Flashmdr32f1x.Boardamely letölti programunkat a mikrokontrollerre. Ez az FLM fájl analógja a Keil környezetben.
C: programfájlok (x86) \\ Iar rendszerek \\ Embedded WorkBench 8.0 \\ Arm \\ config \\ flashloader \\ milandr \\ mdr1986ve9x \\ flashmdr32f1x.Board
J-LINK / J-TRACE
Ebben az ablakban állítsa be az olyan opciókat, amelyek hasonlóak ahhoz a tényhez, hogy a Keil környezetben kiállították ezt a hibakeresőt. Mi határozza meg a gyakoriság a mikrokontroller a 8 MHz-es és mutatnak visszaállítása Pin. Ezután kiválaszthatja a JTAG vagy SWD használatát, valamint növelheti a csatlakozási sebességet, de most nem kritikus, így elhagytam az alapértelmezettet.
Változások után, és általában rendszeresen, hasznos az összes mentése gomb megnyomásával. Amikor először mentse el az IAR-t, felajánlja, hogy megmenti az aktuális projekt munkaterületét, ugyanazon a "Helloword" alatt mentjük. A következő indítási környezetekkel válassza ki Fájl - Legutóbbi munkaterületek És az IDE megnyílik az államban, amelyben elhagytuk.
A projektmappák és a spl
A projekt szervezése során Ewarm e cikket irányítottam. Project rész létrehozása 2. CMSIS és szabványos perifériák könyvtár.
Támaszkodva az ajánlás a cikk határozza meg azokat a forráskódot daders, elkezdtem a csoport hasonlóan az alapértelmezett Keil - Indítás és vezető. Azonnal adom azonnal a projektfák végét, és a legördülő menüt, amely bemutatja a csoport létrehozását.
A cikk szerint külön SRC mappát is létrehoztam, és ott helyeztem el a main.c. fájlt. Egy ilyen kis és egyszerű példa esetében ez nem olyan fontos, de a megfelelő stílust fogjuk előállítani.
Most meg kell kapcsolódnod az SPL könyvtárakat, hogy a mikrokontroller perifériájával dolgozzanak. Sok cikkeket az interneten, a szükséges könyvtár fájlokat másolja a projekt mappát a lemezen, majd csatlakozik a IAR. Nem keresek ilyen döntést, ezért úgy döntöttem, hogy egy könyvtárat helyhez kötött címre helyezem, és minden projektben egyetlen forrásból csatlakozhatok. Ez a megoldás az, hogy a közös források hibáinak kijavításakor a változás a könyvtárhoz kapcsolódó összes projektben nyilvánul meg. Csak az újrafordítás szükséges. Ha meg kell másolnia a szükséges források kiválasztását minden egyes projektben, akkor minden egyes projekthez korrigálnia kell. De itt mindenki úgy dönt, hogy maga is kényelmesebb a kód megszervezéséhez. Gyakran az általános kódváltozás megérinthető egy régi, kész és munkaprogramon. Ebben az esetben a "Elmentem a termelésre" projekt jobb "fagyasztva" a jelenlegi állapotban, külön-külön összegyűjti az összes forrást.
Ennek eredményeként a könyvtárat a lemezen szerveztem az alábbiak szerint, van egy általános IAR_Code mappa, amelyben az SPL mappa fekszik, és az egyes mikrokontroller mappáján, amelyen belül egyedi projekteket hoznak létre. Projektek használni SPL forrás, amely kapcsolódik relatív útvonalakat a projekt mappát. Az abszolút útvonalak használata a projektet elviselhetetlenvé teszi egy másik helyre, így az utak jobbak a relatív használathoz. A projekt valahol áthelyezése vagy másolása során át kell másolnia a projektet és az SPL mappát, miközben fenntartja a relatív helyüket. Ezután a projektet sikeresen összegyűjtik egy másik helyre.
Itt vannak olyan könyvtárak és fájlok, amelyeket a projektünkben használnak.
IAR_Code \\ - megosztott mappát projektek IAR 1986VE9X \\ - A projekt mappa alatti 1986VE9X MDR32F9QX_BOARD.H - helloworld MK és felülvizsgálata File - SPL Project mappa - Mappa SPL MDR32F9QX_CONFIG.H - Fájl más CMSIS beállítások \\ CM3 \\ CoreSupport - DeviceSupport kernel támogatja \\ MDR32F9QX \\ - indítófájlok INC startup \\ Iar MDR32F9QX_STDPERIPH_DRIVER \\ - DRIVER Files Inc SRC
Ahhoz, hogy ilyen elrendezést kapjunk, ezt kell másolni az SPL Archívumból:
A mappa IAR_CODE \\ SPL: SPL forrásfájlok lib \\ MDR32F9_1986VE4_2015 \\ Libraries \\ minden fájl tartalmát a beállításokat egy adott SPL mikrokontroller lib \\ MDR32F9_1986VE4_2015 \\ Config \\ MDR32F9Qx_config.ha mappát IAR_CODE \\ 1986BE9x: lib \\ MDR32F9_1986VE4_2015 \\ Példák \\ MDR1986VE9x \\ MDR32F9Q3_EVAL \\ MDR32F9QX_BOARD .H .H.
A MDR32F9QX_Board.h fájlban egy mikrokontroller van kiválasztva a makró definíciók használatával, így a mappában egy adott MK projektekkel rendelkező mappában található.
Az Archívum MDR32F9QX_CONFIG.H fájlja az 1986V4. Ezzel együtt kell működnie:
// !!! Nem megbízható blokk: / * SELEST A cél mikrokontroller * / #if definiált fejléc fájl * / #hDR1986ve9x) #include "mdr32fx.h" #elif definiált (ush_mdr1986ve1t) #include "mdr1986ve1t.h" #elif definiált (use_mdr1986ve3) #include "MDR1986VE3 .h "#elif definiált #include" mdr1986be4.h "#endif // # tartalmaz" MDR1986BE4H "-! Kötelezze el a karakterláncot, vagy törölje.
Most, hogy az IAR környezet megtalálhatja az SPL fájlokat az elrendezésünkben, meg kell adnia a keresési útvonalat összeszereléskor. A projektfában válassza ki a legfelső pontot "HelloWorld - Debug" - csak kattintson rá bal egérrel, hogy aktív legyen és nyissa meg a projekt opcióit (Alt + F7). Ha nem választja ki a projekt felső elemét, és egy fájl aktív lesz a projektfák csoportjaiból, akkor az Alt + F7 megnyomásakor a csoport megnyomása megnyílik. Meg kell adnunk az összes csoportot a projekt összes csoportjához, így a legmagasabb csomót választjuk a fában.
Menjen a kategóriához " C / C ++ fordító", válasszon egy könyvjelzőt Előfeldolgozó.. Itt a "További könyvtárak" mezőben hozzá kell adnia az általunk létrehozott útvonalakat. Íme ezek az utak, hozzátéve egyenként egy Dill gombbal hívott párbeszédablak segítségével, vagy közvetlenül másolhatja az útvonalakat innen:
$ PROJ_DIR $ \\ ... .. CMSIS \\ CM3 \\ DeviceSupport \\ MDR32F9QX \\ Startup \\ Iar $ proj_dir $ \\ .. \\ .. \\ SPL \\ MDR32F9QX_STDPeriph_Driver \\ INC $ proj_dir $ \\ .. \\ .. \\ SPL \\ MDR32F9QX_STDPeriph_Driver \\ src $ proj_dir $ \\ .. $ proj_dir $ .. ..
Ez a mi módunk a projekt mappájáról. Az ezen elrendezés más projektjeinek helyén ezek az utak érvényesek maradnak.
Az útvonalak hozzáadása a párbeszédpanelen, a következő a következő kép:
A relatív módon való hozzáadás módja
Amikor egy útvonalat egy párbeszédpanelen ad hozzá,
Látható, hogy az útvonalak abszolút.
Kattintson egy gombra egy háromszög segítségével.
Kiválasztjuk az opciót a projekthez képest.
Egy üres projektet gyűjtünk
A minimális projekt összeállítása a már meglévő Main.c fájlhoz, meg kell kapcsolódnia az indító fájlokat a megszakítási vektorok táblázatával stb.
A fájlok a projekthez való csatlakoztatása előtt válasszunk változó az IAR környezetben, amely megadja az IAR_CODE kóddal rendelkező mappánk elérését. A főmenüben válassza ki Eszközök - Egyéni argumentumváltozók konfigurálása.
A megnyíló ablakban hozzon létre egy MDR_LIB Csoportot és egy MDR_CODE változót, amely megadja a fejünk elérési útját.
Ha a projektet nem mentették meg, és amikor először mentse el, a munkaterület mentésre kerül, akkor az űrlap gombjai inaktívak lesznek. Ebben az esetben meg kell kattintania az összes mentést, mielőtt megadja ezt az űrlapot.
Most összekötő fájlokat a IAR_Code könyvtár, az útvonalakat a projekt meghatározott képest $ MDR_CODE $ változó, ezért ha át a projekt egy másik helyre, ez elég ahhoz, hozzárendelése egy új utat a MDR_Code változó.
Most csatlakoztassuk az üres projekt összeállításához szükséges fájlokat. Csatlakozni fájlokat az egér jobb gombjával a Indítópultjához általunk készített, válassza a Felvétel - Add Files, és csatlakoztassa az alábbi fájlokat:
Fájlok hozzáadása: IAR_CODE \\ SPL \\ CMSIS \\ CM3 \\ DevicesUpport \\ MDR32F9QX \\ Startup \\ Iar \\ startup_mdr32f9qx.s system_mdr32f9qx.c system_mdr32f9qx.h
Kényelmesen kiválaszthatja az összes fájlt, és egyszerre add hozzá.
Ezt követően a projektet összegyűjteni kell - menübe Projekt - újjáépít minden. Megfigyeljük a 0 hibákat, nem figyelsz figyelmet a húszra. A könyvtár nem erős az IAR környezet számára.
Annak ellenőrzésére, hogy a "HelloWorld - Debug" projekt fejlécében bekapcsolt $ MDR_CODE $ változóban csatlakoztatott fájlok a "HelloWorld - Debug" projekt fejlécén található, és válasszuk a legördülő menüben Nyitott mappa.. A Windows Explorer ablak megnyílik egy dedikált HelloWorld.ewp fájl. Nyissa meg a jegyzettömböt és az alján levő leveleket, ahol megtaláljuk, hogy a miénk csatlakozzanak, csak hozzáadjuk a fájlokat:
....
Látható, hogy az útvonalakat a $ MDR_CODE $ változó segítségével jelöljük. Remélem, hogy ez a megközelítés segít, ha szükséges, ha szükséges a teljes tároló projektjeire, akkor van egy IAR_Code mappa, egy új helyre vagy más számítógépre, minimális erőfeszítéssel.
Gyűjtsön "HelloWorld" -t
Másolja a fájlt a HELLO WORLD PROJEAT - LED. Ez a kód könyvtár portkezelő fájljait és órát használ. Adjuk hozzá őket annyit a projekthez.
Fájlok hozzáadása: iar_code \\ spl \\ mdr32f9qx_stdperiph_driver \\ src \\ mdr32f9qx_port.c mdr32f9qx_rst_clk.c
Connect * .h fájlok nem fognak, az utak megírják, és meg fogják találni magukat. Töltse ki a projektet a menüben vagy az F7 gombon keresztül. A projektet sikeresen össze kell állítani.
Annak érdekében, hogy az eredményül kapott programot mikrokontrollerben vigye, válassza a Menüben Projekt - Letöltés - Aktív alkalmazás letöltése. A hibakeresési naplóban néhány "Cornies" felugrik az ablakon, de a firmware sikeresen végződik, és a mikrokontroller üdvözli a világot!
A Segger programozók használatának esetében, amikor az eszközbe való betöltés első alkalommal csatlakozik, a Segger meghajtó kéri, hogy melyik Cortex kernel csatlakozik.
A választás:
1986V9H - "Nem meghatározott Cortex-M3".
1986V1T, 1986V3T - "Nem meghatározott Cortex-M1",
1986V4U - "Nem meghatározott Cortex-M0"
Spl és példa a githubon
Ez a példa a villogó LED tölthető le GitHub - IAR_Code, valamint a hasonló megvalósítások 1986V1T és 1986V3T. A tároló tartalmazza az SPL könyvtárat, amelyre példákat hajtanak végre. Ezt a könyvtárat a hivatalos verzióból gyűjtik össze, csak a fájlok nem kapcsolódnak az IAR-hoz, és hibákat korrigálnak.