Fórum témák
» Több friss téma |
Ez egy nagyon jó könyv, ugyan nem pdf de ebből lehet tanulni.
Nagyon köszönöm!
Jobban jársz,ha könyvből tanulsz. Ahhoz,hogy haladni is tudj ,sokat kell programoznod,pdf-ből eléggé nehéz,lassú folyamat.
Az attika-hoz csatlakozva,az 1 jó könyv kezdésnek.Utána valamelyik C-s könyv,ami jobban elmélyít a programozásban.
Egyelőre a Pdf is megteszi.
Ha valakit érdekel,itt megtalálja.
Ha a nulláról kezded, nehéz lesz. A PIC inkább hardverelem, mint számítógép.
Van-e valamilyen programozási előtanulmányod? A hozzászólás módosítva: Okt 25, 2017
Moderátor által szerkesztve
Olvastátok már ezt a könyvet kezdő szemmel? Egy teljesen kezdőt egyáltalán nem segíti. Kitárgyalja egy átlagos 16Fxxx PIC perifériára és használatukat, de ebből egy LED villogót se fog tudni összerakni. Sokkal jobban jár pl. Topi itteni cikksotozatával.
A program nyelvek kérdését meg ne feszegessük.... A hozzászólás módosítva: Okt 25, 2017
Arduinot tudok programozni.
Milyen nyelven?
Egyetértek Pali79-el. Ez a könyv nem való olyanoknak akik mikrovezérlőt sem láttak.
Az arduino meg egy kész board sok sok elérhető könyvtárral. Nem ez a könyv kellene, hogy értsd is mit csinálsz ne csak utánozd.
Assembler vagy C?
C-ben
Akkor én passzolok.
De alap PIC-et (12/16-os széria) én Assemblerben kezdenék programozni. Azt a HW-t akkor tudod igazán megérteni/kihasználni, ha a HW szinten kezeled. De hát kinek a pap-kinek a papné. Ezen a szinten az adatlapok is assemblerre építenek. Legalábbis ebben a PIC családban. Én úgy kezdtem, hogy 16f628a, egy egyszerű Con.ad-os égető és MPLAB környezet + szimulátor. LED villogtatás. Adatlap és mintaprogrammok a Microchiptől. Angol persze nem elkerülhető, de az igeragozás nem fontos . De a bejelentkezésedből úgy vélem, nem ez a szűk keresztmetszet. Hardware nélkül is tudsz tanulni, van ingyenes szimulátor a Microchipen, habár az új változat (MPLAB X IDE) megizzaszt néha. A hozzászólás módosítva: Okt 25, 2017
Az arduino atmega mikrovezérlő családot használ. Ugyanúgy egy mikrovezérlő család. Ha az atmega családokkal kívül-belül mindenestül elboldogultál C-ben, akkor angol nyelv, analóg elektronika, digitális elektronika, C nyelv, fejlesztői környezet koncepciók már zöld pipa mind, és csak annyi kell, hogy láss egy kezdeti példát a különbségekkel.
Kelleni fog neked egy programozó. Az pic-ek esetében legjellemzőbben a pickit3 az, és kapható "debug express" csomagban is. Az természetesen drágább, viszont kapsz mellé egy fejlesztői boardot, és cd mellékleten fejlesztői környezetet, meg tutorialokat, amik végigvezetnek kezdeti példákon. Utána letöltöd annak a pic-nek az adatlapját, elejétől végéig elolvasod, és ami éppen eszedbe jutott, tudni fogod ki is próbálni. Kezdésnek talán az az út a legegyszerűbb.
Köszönöm a tanácsokat!
Igen én olvasgattam de nem olvastam ki.
Azt az állításodat cáfolom, hogy egy LED villogtatót se lehet összehozni belőle mert nekem sikerült. Igaz más nem is de az már az én hibám meg időm se mindig engedi ezzel foglalkozni sajnos. Arra jó ez a könyv, hogy némi fogalma Legyen a Pic-ek lelkivilágárol. Azt nem vitatom, hogy a továbbiakban kell egy könyv a C programozásrol és az angol nyelvet sem árt elsajátítani. Idézet: „Azt nem vitatom, hogy a továbbiakban kell egy könyv a C programozásrol” Miért is? Van itt egy-két kolléga aki messziről elkerüli a magas szintű nyelveket, mégis olyan projekteket valósítottak meg a 8 bites családokon, amikről példát vehetne egy-két komoly gyártó cég is.
Azért az asm-ről nem árt tudni, hogy nem logikai szintű alkalmazás fejlesztéshez van kitalálva Szó se róla, nem lehetetlen asm-ből hívni vissza C függvényeket, amikben megvan a supportod mindenféle kommunikációhoz, de amíg azok C-ben vannak (régi mla-k), addig sokkal könyebb C-ben boldogulni velük. Majd amikor végre a harmony sdk kiforrott lesz (jelenleg egy összecsapott szutyok állapotában van), az változtat rajta, de addigra meg már javascript meg lua és hasonló perverziókat fognak erőltetni a pic-re, még csak nem is C-t.
Sziasztok!
Segítséget szeretnék kérni egy adc példaprogramra lenne szükségem C8051F320-ra! Ha valaki tudna egyet mellékelni, azt nagyon megköszönném! Idézet: Ezt kifejtenéd? Mit értünk logikai szintén? „Azért az asm-ről nem árt tudni, hogy nem logikai szintű alkalmazás fejlesztéshez van kitalálva”
Mivel az asm-nek nem "Control c Control v" a programozás módszere, hanem a logikus gondolkodás, ezért én sem értem, mit takar ez az idézet.
Idézet: Azt, hogy nem csak egyszerű dolgok írhatók vele (asm) pld.: led villogó. Nekem egyértelműen ez jön le, de tévedhetek is. „én sem értem, mit takar ez az idézet.” Idézet: „csak egyszerű dolgok írhatók vele (asm) pld.: led villogó.” Amennyiben egy két léptetőmotoros, két encoderes golyósorsós anyagütköztető, vagy netán egy öntanuló két encoderes , két frekvenciaváltós kétmotoros ziknizőgép GLCD kijelzővel led villogó szintű, egyszerű dolog, akkor igazad van.
Rosszul idézted, a "nem" kimaradt:
Idézet: „nem csak egyszerű dolgok írhatók vele (asm) pld.: led villogó.”
Nekem - mint feketeöves asm-esnek - pont az a C, mint neked a Java meg a Lua...
Vagy félreérthetően írtam. Helyesebben: "nem csak egyszerű dolgok írhatók vele (asm) mint pld.: led villogó."
A hozzászólás módosítva: Okt 28, 2017
Na akkor lássuk, ki értett félre kit.
Én azt veszem le ebből az idézetből, hogy asm-ben csak led villogtató szintű program írható. Erre írtam én példának ezt. Ugyanis ezek a programok asm-ben íródtak.
Sziasztok
PIC18F46K22 ba kérnék egy kis segítséget.... kicsit nehezen emésztem az adatlapot. Jol látom hogy két szeparált UART és két I2C protokolja van? 25-26 uart1 29-30uart2 18-23 I2C 1 19-20 I2C 2 ? A PWM lábak kicsit zavarosak? Melyek azok? Illetve Az SPI lábakat nem értem... Jol látom hogy közös az I2C lábakkal? Ezt valaki egy kicsit tisztába tudná tenni nekem?!
Egy DemoBoardot szeretnék összehozni ezzel a PIC-el.
Egy integrált 2x16 LCD vel 5-6 gombal 5-6 leddel pár választható I/O portal és 2 MikroBUS csatlakozoval, Ezért szeretném tisztán látni a lábak funkcioit!
Igen, két UART és I2C (MSSP) modulja van (nem protokollja). A PWM kimenetek CCP1 - CCP5-ig tartanak, a táblázatban benne vannak, melyik kimenet melyik lábhoz van rendelve.
Az MSSP modul tud két üzemmódot: SPI és I2C, ezért közösek a lábak. Vagy SPI üzemmódban használod, vagy I2C-ben, egyszerre a kettő nem megy. |
Bejelentkezés
Hirdetés |