Forum » Programiranje » Programiranje mikrokrmilnika
Programiranje mikrokrmilnika
xtpwn ::
Ali obstaja okolje za programiranje mikrokrmilnika z pregledom kaj si naredil in če si pravilno naredil.
V mislih imam pisanje programske kode + pregled animacije (npr. vezje z prižiganjem ledic).
Gledal sem programsko okolje Arduino, ampak želim prej preizkusiti brez vlaganje nekih sredstev.
Prosil bi za pomoč strokovnjaka :D
V mislih imam pisanje programske kode + pregled animacije (npr. vezje z prižiganjem ledic).
Gledal sem programsko okolje Arduino, ampak želim prej preizkusiti brez vlaganje nekih sredstev.
Prosil bi za pomoč strokovnjaka :D
amacar ::
Mi smo delali s programom MPLAB http://www.microchip.com/mplab/mplab-x-... programirali pa smo PICe. Preden si sw naložil na PICa si lahko testiral, debugal v tem IDE-ju.
Highlag ::
Priprava razvojnega okolja, da bo prikazoval tvoje želje zahteva veliko dela.
Danes se večinoma debugira kar v realnem okolju. Torej procesor vtakneš na vezje, ki ga boš poganjal in opazuješ kaj se dogaja preko razvojnega okolja, ker procesorji podpirajo debugiranje preko JTAG konektorja. To seveda lahko storiš tudi preko razvojne ploščice. Vsaj LPC procesorji podpirajo takšno delovanje, je pa res da rabiš kar drago razvojno okolje. (Keil)
Sam se sedaj večinoma igram z MBED ploščicami, ki pa vsaj preko MBED okolja ne podpirajo takšnega debugiranja, pa me to pretirano ne moti. Ker pač v živo vidiš kaj dogaja.
Danes se večinoma debugira kar v realnem okolju. Torej procesor vtakneš na vezje, ki ga boš poganjal in opazuješ kaj se dogaja preko razvojnega okolja, ker procesorji podpirajo debugiranje preko JTAG konektorja. To seveda lahko storiš tudi preko razvojne ploščice. Vsaj LPC procesorji podpirajo takšno delovanje, je pa res da rabiš kar drago razvojno okolje. (Keil)
Sam se sedaj večinoma igram z MBED ploščicami, ki pa vsaj preko MBED okolja ne podpirajo takšnega debugiranja, pa me to pretirano ne moti. Ker pač v živo vidiš kaj dogaja.
Never trust a computer you can't throw out a window
bluefish ::
čuhalev ::
Temu se reče simulator. Nekatera programska okolja ga imajo, npr. z glave Bascom in MCU8051IDE.
Ribič ::
Jaz se doma ukvarjam s programiranjem atmelovih mikrokrmilnikov. Največ uporabljam kar krmilnike, ki so identični tistim v nekaterih arduino ploščah - se pravi atmega328pu. V breadboardu si napravim vezje, potem pa krmilnik sprogramiram s programatorjem AVR Dragon in nato zaženem živo debug sejo kar na krmilniku. V debuggerju lahko tako gledam vse kar se dogaja na krmilniku in testiram dele programa posebej.
lp
lp
FX6300B ::
obstaja, je spletna stran in imaš notri večino stvari za arduino link: https://circuits.io/
smem vprašati kje si kupil AVR dragona? ker na aliexpressu na najdem
Jaz se doma ukvarjam s programiranjem atmelovih mikrokrmilnikov. Največ uporabljam kar krmilnike, ki so identični tistim v nekaterih arduino ploščah - se pravi atmega328pu. V breadboardu si napravim vezje, potem pa krmilnik sprogramiram s programatorjem AVR Dragon in nato zaženem živo debug sejo kar na krmilniku. V debuggerju lahko tako gledam vse kar se dogaja na krmilniku in testiram dele programa posebej.
lp
smem vprašati kje si kupil AVR dragona? ker na aliexpressu na najdem
May the force be with you!
Zgodovina sprememb…
- spremenil: FX6300B ()
xtpwn ::
obstaja, je spletna stran in imaš notri večino stvari za arduino link: https://circuits.io/
Hvala
Jirzy ::
Simulatorjev sam nisem uporabljal, so pa na Mplab forumih kar pritožbe čez zanesljivost.
Tudi sam priporočam živ debug session. Če nebi rad plačeval za IDE, je winIDEA open zastonj, debugger si lahko narediš pa sam (googlaj isystem). Za debug preko JTAG je to ok.
Kaj konkretnega želiš naredit?
Tudi sam priporočam živ debug session. Če nebi rad plačeval za IDE, je winIDEA open zastonj, debugger si lahko narediš pa sam (googlaj isystem). Za debug preko JTAG je to ok.
Kaj konkretnega želiš naredit?
Zgodovina sprememb…
- spremenil: Jirzy ()
mujek ::
Neke zadeve obstajajo, ampak so bolj klump kot kar koli uporabnega.
In zelo si omejen.
Sam se tudi poslužujem debug v živo (preko JTAG in debug izpisi preko serijskega vodila).
Hardware te bo stal manj, kot če se boš mučil z simulatorji (spet odvisno koliko ti je čas vreden).
In zelo si omejen.
Sam se tudi poslužujem debug v živo (preko JTAG in debug izpisi preko serijskega vodila).
Hardware te bo stal manj, kot če se boš mučil z simulatorji (spet odvisno koliko ti je čas vreden).
xtpwn ::
Simulatorjev sam nisem uporabljal, so pa na Mplab forumih kar pritožbe čez zanesljivost.
Tudi sam priporočam živ debug session. Če nebi rad plačeval za IDE, je winIDEA open zastonj, debugger si lahko narediš pa sam (googlaj isystem). Za debug preko JTAG je to ok.
Kaj konkretnega želiš naredit?
Za začetek novoletne lučke, ki utripajo izmenično.
Jirzy ::
Aha, torej enostaven I/O toggle. Za te potrebe je verjetno ok vsak IDE, ki podpira tvojo platformo. uC že imaš ogledan?
Ribič ::
johnnyyy ::
Ne poznam embedded razvojnika, ki bi razvijal na simulatorju. Prvi problem je že to, da na koncu stvari ne delajo, ker je obnašanje HWja drugačen kot si ga predpostavljal (debouncing, šum na komunikaciji itd).
Cena malih EVKjev z M0 in M3 ni velika. Tukaj imaš nekaj takšnih. LPCXpresso1769 with CMSIS-DAP - stane 20€ (na farnellu so cene starejših modelov tudi pod 20€). To se pravi procesor z JTAGom, brezplačno IDE orodje (eclipse based) za programiranje, poleg tega IDE vsebuje neka examplov.
Če ti NXP ne diši, lahko probaš z ST (imajo podobno filozofijo), TI, Atmel itd.
Cena malih EVKjev z M0 in M3 ni velika. Tukaj imaš nekaj takšnih. LPCXpresso1769 with CMSIS-DAP - stane 20€ (na farnellu so cene starejših modelov tudi pod 20€). To se pravi procesor z JTAGom, brezplačno IDE orodje (eclipse based) za programiranje, poleg tega IDE vsebuje neka examplov.
Če ti NXP ne diši, lahko probaš z ST (imajo podobno filozofijo), TI, Atmel itd.
Nublet ::
Če uporabljaš Atmel ARM mikroprocesorje je Atmel Studio zastonj afaik. V povezavi z JTAG debuggerjem lahko v realnem času spremljaš izvajanje kode, nastavljaš breakpointe, watche spremenljivk itd...
Je pa treba kak € namenit za JTAGICE seveda.
Je pa treba kak € namenit za JTAGICE seveda.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Atmel programatorOddelek: Programiranje | 1741 (1487) | ares |
» | Programiranje preprostega robotaOddelek: Programiranje | 4925 (4192) | Rias Gremory |
» | PCI digital analog I/OOddelek: Strojna oprema | 2081 (1873) | Blisk |
» | Teagueduino - Arduino brez lotanja ali programiranjaOddelek: Novice / Modifikacije | 12835 (10439) | Karlos |
» | programiranje mikrokrmilnikov?Oddelek: Elektrotehnika in elektronika | 7046 (6455) | radiator |