Vyvojové prostredie pre PIC
- UnReSt
- Pokročilý člen
- Príspevky: 527
- Dátum registrácie: 25 Okt 2006, 00:00
- Bydlisko: Košice - zapad
- Vek: 34
- Kontaktovať používateľa:
Vyvojové prostredie pre PIC
Ake vyvojove prostredie teda softver pre pracu s programom pre PIC16F628A používate?
0
Katedra elektroniky a multimediálnych telekomunikácií
Fakulta elektrotechniky a informatiky
Technická univerzita v Košiciach
http://www.unrestwebsite.ic.cz
Fakulta elektrotechniky a informatiky
Technická univerzita v Košiciach
http://www.unrestwebsite.ic.cz
- UnReSt
- Pokročilý člen
- Príspevky: 527
- Dátum registrácie: 25 Okt 2006, 00:00
- Bydlisko: Košice - zapad
- Vek: 34
- Kontaktovať používateľa:
a este nieco ine?
0
Katedra elektroniky a multimediálnych telekomunikácií
Fakulta elektrotechniky a informatiky
Technická univerzita v Košiciach
http://www.unrestwebsite.ic.cz
Fakulta elektrotechniky a informatiky
Technická univerzita v Košiciach
http://www.unrestwebsite.ic.cz
pozri...mne je mplab na nic..jednak je podla mna zbytocne komplikovany a v podstate nic ine ti nespravi ako mpasmwin...napises v poznamkovom bloku program a ulozis ako subor asm..das skompilovat v mpasmwin a ten vygeneruje error list, a hex file....nic ine nepotrebujes pre kontrolu programu ak ho chces kontrolovat pre kompilacne chyby...programacne chyby uz zistis priamo odsimulovanim bud real alebo v proteusi...
to Split: pri vaznom zaujme o programovanie si treba zaobstarat poriadne vyvojove prostredie...mozno kedysi sa pisali programy v txt programoch a potom sa kompilovali do hex, uplne zbytocne je pisat v jednom programe sw a v dalsom prekladat napisany sw do hex a v dalsom simulovat...no uplne strata casu, najlepsie je "all in one"...
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
preco?Ja nebudem kvoli tomu instalovat program ktory zabera cez 100MB aby som to mal graficke a nevem jake hovadiny..ja ak som potreboval neco rychlo spravit tak som to napisal v notepade, dal do prekladaca, zistil som ake su chyby, opravil a uz simuloval...a nie je to o nic pomalsie ako v mplabe...a navyse v proteuse mozem simulovat aj s ostatnymi obvodmi MCU pic
Ja pouzivam MPLab
Robim projekty, ktore sa skladaju z viacerych zdrojakov, takze by som musel pouzit niekolkokrat mpasm, potom linker (v prikazovom riadku) a potom este nieco simulovat a este napalovat dacim inym...
Nevidim dovod, preco nepouzivat MPLab, zase az taky velky nie je, a nemusis mat nainstalovane vsetko;
Pisat programy v Notepade sa mi v dnesnej dobe zda trochu zastarale. To uz radsej PSPad
MPAsmWin+Notepad je dobry skutocne tak pre programy typu AND/OR.... ale nie na slusne programovanie; Mimochodm ak prelozis cez MPasm, a zistis riadok v ktorom mas chybu, tak v Notepade ho budes poriadne dlho hladat. V MPLabe to mas hned
Ale mozno pises dokonale programy (bez syntaktickych aj logockych chyb), takze ziaden debugger ani nepotrebujes.
Nikomu neprikazujem pouzivat MPLab, ale ked uz bol na to vytvoreny, tak by asi bolo vhodne ho pouzivat.
Robim projekty, ktore sa skladaju z viacerych zdrojakov, takze by som musel pouzit niekolkokrat mpasm, potom linker (v prikazovom riadku) a potom este nieco simulovat a este napalovat dacim inym...
Nevidim dovod, preco nepouzivat MPLab, zase az taky velky nie je, a nemusis mat nainstalovane vsetko;
Pisat programy v Notepade sa mi v dnesnej dobe zda trochu zastarale. To uz radsej PSPad
MPAsmWin+Notepad je dobry skutocne tak pre programy typu AND/OR.... ale nie na slusne programovanie; Mimochodm ak prelozis cez MPasm, a zistis riadok v ktorom mas chybu, tak v Notepade ho budes poriadne dlho hladat. V MPLabe to mas hned
Ale mozno pises dokonale programy (bez syntaktickych aj logockych chyb), takze ziaden debugger ani nepotrebujes.
Nikomu neprikazujem pouzivat MPLab, ale ked uz bol na to vytvoreny, tak by asi bolo vhodne ho pouzivat.
0
- daqq
- Power user
- Príspevky: 2528
- Dátum registrácie: 10 Jún 2008, 00:00
- Bydlisko: Bratislava
- Vek: 36
- Kontaktovať používateľa:
Ked existuje vyvojove prostredie (a je zdarma) nevidim dovod ho nepouzivat. A to, ze to ma 100MB je totalne jedno pri dnesnych velkostiach diskov. Tym ze pouzivas notepad nic neziskavas. Tym, ze pouzijes IDE ziskas ak uz nic ineho:
Zvyraznenie keywordov - prehladnejsi kod
Automaticke odrazky a formatovanie zdrojaku - prehladnejsi kod
Miesto napisania do konzoly "piccompile daco.asm -u -w -t -f ..." staci tuknut na jeden cudlik a mas tam moznost vsetkych moznych nastaveni
a tisic dalsich veci, ktore mozno niesu nevyhnutne pre pracu, ale pomozu ju zefektivnit...
Zvyraznenie keywordov - prehladnejsi kod
Automaticke odrazky a formatovanie zdrojaku - prehladnejsi kod
Miesto napisania do konzoly "piccompile daco.asm -u -w -t -f ..." staci tuknut na jeden cudlik a mas tam moznost vsetkych moznych nastaveni
a tisic dalsich veci, ktore mozno niesu nevyhnutne pre pracu, ale pomozu ju zefektivnit...
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
-
- Nový člen
- Príspevky: 75
- Dátum registrácie: 10 Júl 2008, 00:00
- Jacob989
- Ultimate člen
- Príspevky: 2775
- Dátum registrácie: 13 Mar 2008, 00:00
- Bydlisko: Dubnica nad Váhom
- Vek: 34
- Kontaktovať používateľa:
Používam MPLAB 7.21...je to každého zvyk čo používa...
Poznám aj maníkov, ktorí kódia rovno v strojovom kóde. Normálne surovo cez prekladové tabuľky robia zo seba kompilátor.
To že MPLAB je zadarmo, je fajn. A to že má 100 MB je na závadu ? Na to že obsahuje simulátor, debugger, programátor a neviem čo všetko ešte ?
TO INKOGNITTO:
Zapína sa DEBUGGER-SELECT TOOL- MPLAB SIM
Poznám aj maníkov, ktorí kódia rovno v strojovom kóde. Normálne surovo cez prekladové tabuľky robia zo seba kompilátor.
To že MPLAB je zadarmo, je fajn. A to že má 100 MB je na závadu ? Na to že obsahuje simulátor, debugger, programátor a neviem čo všetko ešte ?
TO INKOGNITTO:
Zapína sa DEBUGGER-SELECT TOOL- MPLAB SIM
0
Hudobník, zvukár, DJ, osvetľovač, fanúšik kvalitného zvuku, programátor, automatizér, elektrotechnik...Výroba laserových projektorov na zákazku.
Inak som Jakub.
Inak som Jakub.
-
- Nový člen
- Príspevky: 75
- Dátum registrácie: 10 Júl 2008, 00:00
Debugger MPLAB SIM
Ahoj,
To tam máš taky, jen je třeba se v tom trochu zorientovat (právě se v tom taky začínám orientovat ), dej si v menu View - Watch, Add SFR si přidej PORTA a PORTB a pak pravým tlačítem myši si přidej na té horní liště (Update, Address...) volbu "binary" - a při krokování uvidíš jak ti skáčou jednotlivé bity na portech Vypadá to sice trochu složitě, ale to chce jen zvyk a trochu trpělivosti. V angličtině návod zde: http://dev.emcelettronica.com/how-to-debug-mplab
To tam máš taky, jen je třeba se v tom trochu zorientovat (právě se v tom taky začínám orientovat ), dej si v menu View - Watch, Add SFR si přidej PORTA a PORTB a pak pravým tlačítem myši si přidej na té horní liště (Update, Address...) volbu "binary" - a při krokování uvidíš jak ti skáčou jednotlivé bity na portech Vypadá to sice trochu složitě, ale to chce jen zvyk a trochu trpělivosti. V angličtině návod zde: http://dev.emcelettronica.com/how-to-debug-mplab
INKOGNITTO napísal:no, debugger - MPLAB SIM tam mam, aj spustim, aj to vie krokovat aj vsetko, ale som cakal ze tam bude nieco, kde si zapojim ten integrac, alebo aspon urcim ze na ktorom pine je 0/1.
0
Zdravím!
Začínam sa venovať programovaniu PIC.
Potrebujem pomôct s programom MPLAB 8.56.
------simulacia zmeny na vstupnom porte------??????
Viem ako spustiť simulaciu a pod.,ale neviem ako priradiť vstupnym portom zmenu(to je napr.TL-0,1)
Skušam simulaciu s prerušenim ale simulacia ide dookola a neprejde celym zdrojakom ASM,lebo su tam podmienky na zmenu na PORTB,4 ako vstup.
PORTB 4-7 je definovany ako zdroj prerušenia
ASM je simulacia blikania LED a LED1,t.j. ak stlačim TL(PORTB,4) tak začne blikať druha LED ale neviem kde v MPLAB sa definuje zmena na porte.
Diiiky
Začínam sa venovať programovaniu PIC.
Potrebujem pomôct s programom MPLAB 8.56.
------simulacia zmeny na vstupnom porte------??????
Viem ako spustiť simulaciu a pod.,ale neviem ako priradiť vstupnym portom zmenu(to je napr.TL-0,1)
Skušam simulaciu s prerušenim ale simulacia ide dookola a neprejde celym zdrojakom ASM,lebo su tam podmienky na zmenu na PORTB,4 ako vstup.
PORTB 4-7 je definovany ako zdroj prerušenia
ASM je simulacia blikania LED a LED1,t.j. ak stlačim TL(PORTB,4) tak začne blikať druha LED ale neviem kde v MPLAB sa definuje zmena na porte.
Diiiky
0
Diky
Na zmenu treba stlačiť Fire.
Som myslel že toto len som nevedel ako stlačim,som skušal cez Clock stimulus
----
S programovanim len začinam.
MPLAB na otestovanie lebo MULTISIM občas zblbne,a IRIS ešte nie velmi otestované.
Ešte otazka?
Neviem prečo mi robi prerušenie 2x.Ak stlačim PORTB,4 na 1 a 0 tak robí 2x.Skušal som robiť rôzne kombinacie ale vždy 2X.--to je vždy blika ta ista LED
Ak stlačim PORTB,4 aj počas druheho prerušenia tak ide až 3x.---len vtedy sa prepne LED
nastavenie je asi dobre::
ORG 04h ;vektor přerušení
BCF INTCON,GIE ;zakázání všech přerušení
BCF INTCON,RBIF ;smazání příznaku přerušení
GOTO prerus
Na zmenu treba stlačiť Fire.
Som myslel že toto len som nevedel ako stlačim,som skušal cez Clock stimulus
----
S programovanim len začinam.
MPLAB na otestovanie lebo MULTISIM občas zblbne,a IRIS ešte nie velmi otestované.
Ešte otazka?
Neviem prečo mi robi prerušenie 2x.Ak stlačim PORTB,4 na 1 a 0 tak robí 2x.Skušal som robiť rôzne kombinacie ale vždy 2X.--to je vždy blika ta ista LED
Ak stlačim PORTB,4 aj počas druheho prerušenia tak ide až 3x.---len vtedy sa prepne LED
nastavenie je asi dobre::
ORG 04h ;vektor přerušení
BCF INTCON,GIE ;zakázání všech přerušení
BCF INTCON,RBIF ;smazání příznaku přerušení
GOTO prerus
Kód: Vybrať všetko
LIST P=16F84
INCLUDE<P16F84.INC>
__CONFIG _PWRTE_ON & _WDT_OFF & _RC_OSC
#DEFINE TLAC PORTB,4 ; tlacidlo
#DEFINE TLAC1 PORTB,3 ; tlacidlo
#DEFINE LED PORTA,0 ; za stredniky !!!
#DEFINE LED1 PORTA,1 ; za stredniky !!!
#DEFINE LED2 PORTA,2 ; za stredniky !!!
c2 EQU h'21' ;proměnné pro cykly
cas EQU h'30' ;pocet bliknuti
prep EQU h'22' ;prepinac blikania medzi LED a LED1
e2 EQU h'29'
GIE EQU H'0007'
EEIE EQU H'0006'
T0IE EQU H'0005'
INTE EQU H'0004'
RBIE EQU H'0003'
T0IF EQU H'0002'
INTF EQU H'0001'
RBIF EQU H'0000'
W_save equ 29h ; zaloha w
Sta_sav equ 25h ; zaloha status
PCL_sav equ 26h ; zaloha pcl
FSR_sav equ 27h ; zaloha fsr
;- zaciatok-------------------------------------------------
ORG 00h ;přesun na vykonávání
GOTO init ;programu
ORG 04h ;vektor přerušení
BCF INTCON,GIE ;zakázání všech přerušení
BCF INTCON,RBIF ;smazání příznaku přerušení
GOTO prerus
;- inicializacia-------------------------------------------------
init BSF STATUS,RP0
MOVLW B'00000000' ; port A vystup
MOVWF TRISA
MOVLW B'11111111' ; port B vstup
MOVWF TRISB
BCF STATUS,RP0
MOVLW B'10001000' ; povoleni preruseni pouze od RB0
MOVWF INTCON
MOVLW B'00000001' ; vloženie 64 smyčku
MOVWF cas
;- prepinanie LED-------------------------------------------------
hej BTFSC prep,0
GOTO ld1
BTFSS prep,0
GOTO ld2
;- blikanie-------------------------------------------------
ld1 BSF LED ; provádí blikání LED
nop
BCF LED ; určený počet bliknutí
nop
GOTO hej
ld2 BSF LED1 ; provádí blikání LED1
nop
BCF LED1 ; určený počet bliknutí
nop
GOTO hej
;- smycka-------------------------------------------------
;- prerusenie --zniženie blikania-----------------------------------------------
prerus movwf W_save
swapf STATUS,w
movwf Sta_sav
MOVLW B'00100000'
ADDWF cas,1 ;pripocitanie na zmeny rychlosti
comf prep,1 ;zmena LED a LED1
BSF LED2 ; provádí blikání LED1
NOP ; se v tomto bloku provádí
BCF LED2 ; určený počet bliknutí
BTFSC TLAC ;cakat na pustenie TL
GOTO $-1
swapf Sta_sav,w
movwf STATUS
swapf W_save,f
swapf W_save,w
retfie
END
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 7 Odpovedí
- 385 Zobrazení
-
Posledný príspevok od používateľa pablox
-
- 99 Odpovedí
- 12357 Zobrazení
-
Posledný príspevok od používateľa budvar10
-
- 2 Odpovedí
- 2271 Zobrazení
-
Posledný príspevok od používateľa om0aao
-
- 14 Odpovedí
- 5474 Zobrazení
-
Posledný príspevok od používateľa Mishung
-
- 2 Odpovedí
- 2555 Zobrazení
-
Posledný príspevok od používateľa yuslav