Citat:
Open93:
Posto zelim da naucim programiranje u microC, imam prilicno dobru osnovu iz programskog jezika C. Pa bih vas molio 2 stvari. Odakle da pocnem? Svestan sam da je najbolje da se vezem za jedan mikrokontroler, ja smatram da je najbolje PIC16F84. E sad da li da pocnem od arhitekture samog PIC-a ili sintaksu microC, interesuju me knjige koje mogu da koristim.
Jos jedno pitanje, da li postoji softver za simulaciju elektronskih kola ali koji u sebi ima mikrokontrolere i ja u okviru programa mogu da ubacim program u mikrokontroler i u simulaciji ispitam da li radi.
Ako ima bio bih vam zahvalan. P.S. Ako postoji za Ubuntu bilo bi mi draze ako ne onda za win. Hvala vam unapred...
kao sto rekose kolege NIKAKO '84 .. goni to g* kroz prozor .. ako ga imas, stavi ga na prodaju (imas ovde temu kupujem prodajem, imas one sajtove..) i rese se bede, ima ovih manijaka kojima to i dalje treba, valjni im to i teraj dalje :D
koji .. ako znas C ja bi preporucio bilo koji 18F (na primer 18F4550 je velik, jednostavan, ima USB, ima USART .. extra za igranje) + C18 kompajler. E sad tu imas 2 problema
- 18F4550 nije bas najsveziji pic pa nije bas ni mnogo jeftin, ima mnogo jeftinijih a boljih 18F kontrolera, no ovaj je stvarno dobar za start
- C18 kompajler je deprecated, i dalje je tu i podrzan je ali microchip prelazi za sve njih na XC8 koji je krsina teska
nijedan od ta dva problema nije mali !!!
dalje imas problem oko toga - kako poceti .. zavisi koliko znas i sta znas, ako samo znas C i nista vise (ne znas dovoljno o mikrokontrolerima, elektronici etc etc) onda ti je najbolje da se prikacis uz neki projekat ucenja. Ovde na forumu je sinisa pokrenuo jedan odlican projekat.... jeste u pitanju 16F ali je sinisa dobro probrao i nasao odlican jedan mcu 16F, napravio za njega ceo razvojni sistem i sve je to super jeftino ... ukacis se na taj voz, uzmes od sinise razvojni sistem i vozi misko ... e sad, sinisa tu vozi pricu sa basic-om ali sta je fora, to ti je jos idealnije za tebe, sta on uradi u basic-u ti uradi u C-u, jos ces bolje da naucis i jedno i drugo ... naravno ako bilo sta nije jasno - ti pitas na forumu i mi ce uskocimo i da ti pomognemo kako to da prepevas u C
tako da sa te strane, ovaj sinisin razvojni alat sa 16F (slabije jezgro ali mnogo moderniji procesor od 18f4550) ti je idealna prilika za ucenje + sinisino pisanije je odlicno i ti odradis C primere koje on odradi u basic-u .. pesma, ima da ucis extra brzinom :) a ne treba ti nikakav simulator, isprobavas stvari direkt na plocici :D
sto se kompajlera tice, mikroC je super kompajler, ima 2 mane
1. nije dzabe
2. sve biblioteke su mu zatvorene te se ne menjaju
Demo verzija bi trebalo da radi posao za pocetak .. mada mozda bolje da radis sa mikrochipovim kompajlerima, ipak su mnogo bolje podrzani
Ono sto mogu sigurno da ti kazem
- kupi ili pickit2 ili jos bolje ako mozes da priustis pickit3, nemoj da se zezas sa raznim kalakurcijama koje se bodu na seriski i paralelni port. to je trosak koji moras da platis ako hoces da se bavis picovima (ako neces picove nego atmele onda kupi avrdragon)
- koji god mcu da odaberes, lako ces preci na drugi, dakle sta god odaberes sada sve sto naucis koristices i na sledecem, to je prednost c-a :) tako da dal ces sad da uzmes 16F ili 18F nije preterano znacajno
- neke stvari mora da se plate, ne moze sve dzabe