» »

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

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.
Never trust a computer you can't throw out a window

bluefish ::

xtpwn je izjavil:

pregled animacije (npr. vezje z prižiganjem ledic)
Torej bi dejansko rad videl grafično upodobitev vezja?

č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

FX6300B ::

obstaja, je spletna stran in imaš notri večino stvari za arduino link: https://circuits.io/

Ribič je izjavil:

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 ::

FX6300B je izjavil:

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?

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).

xtpwn ::

Jirzy je izjavil:

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?

xtpwn ::

Najverjetneje Atmel

Ribič ::

FX6300B je izjavil:

smem vprašati kje si kupil AVR dragona? ker na aliexpressu na najdem :))
Mislim, da sem ga dobil na Farnell-u.

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.

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Atmel programator

Oddelek: Programiranje
71672 (1418) ares
»

Programiranje preprostega robota

Oddelek: Programiranje
204672 (3939) Rias Gremory
»

PCI digital analog I/O

Oddelek: Strojna oprema
171935 (1727) Blisk
»

Teagueduino - Arduino brez lotanja ali programiranja

Oddelek: Novice / Modifikacije
4412366 (9970) Karlos
»

programiranje mikrokrmilnikov?

Oddelek: Elektrotehnika in elektronika
346886 (6295) radiator

Več podobnih tem