Stránka 1 z 4
MPLAB X IDE errors...
Napsal: 13 bře 2016, 20:54
od pettter
Nazdar! Sa asi PICnem...
Snažím sa naučiť programovať PIC. Som teda úplný začiatočník, tak v MPLAB X IDE, ako aj v PICkách...
Snažil som sa nájsť aj v UG, aj na fórach, žiaľ neviem si poradiť a tak je čas opýtať sa...
Kde mám do r..i chybu?
Našiel som to na
http://pandatron.cz/?135&skola_programovani_pic-1_dil
Kúpil PICkit 3 a PIC16F84A...
Stiahol a nainštaloval MPLAB X IDE
Založil projekt s MPASM ako jazykom, aby som podľa skúsených pochopil najprv stroj a potom SW...
A teraz už stojím 2 dni a neviem prísť na to čo je zle...
Help me pls...[/list]
Ďakujem!
Napsal: 13 bře 2016, 22:06
od hakamusai
Zkusil jsem to v MPLAB IDE 8.92 -šlo to bez chyb.
Napsal: 13 bře 2016, 22:17
od pettter
Aha, takže je chyba kdesi v nastavení MPLAB X IDE... asi...
Ale čo!!! Neviem to k...a nájsť.
Napsal: 14 bře 2016, 22:14
od pettter
Tak som to zjednodušil!
Program obsahuje jediný riadok:
#include "p16F84a.inc"
A stále mám v outpute error:
Error - unrecognized input: Panda001.asm
kde Panda001 je názov projektu a súboru (od Pandatron).
V helpe som sa dočítal, že každý riadok musí začínať príkazom, alebo bodkočiarkou...
Čo mám zle???!!!
Unrecognized input in 'cmdfile:line'.
All statements in a linker script file must begin with a directive keyword or the comment Delimiter
//.
Napsal: 14 bře 2016, 22:56
od hakamusai
Bude to asi někde v nastavení projektu.
Jednodušší řešení je nainstalovat IDE 8.92 a řešit to v tom.
Napsal: 15 bře 2016, 00:05
od pettter
hakamusai píše:...Jednodušší řešení je nainstalovat IDE 8.92 ...
Už som tomu blízko, lenže ten už nie je podporovaný, prečo sa učiť niečo, čo zaniká...
Napsal: 15 bře 2016, 06:54
od saitt
Taky začínám jedna rada XC8 compiler ,MPLAB X IDE 3.26 a programovat v Cečku .Assambler mi přijde zbytečně zdlouhavý a nepřehledný,když něco napíšeš v céčku,tak odhalení chyby netrvá dlouho.
Taky jsem koupil PICkit 3 a PIC16F84A a ten procesor se idetifikoval naprogramoval ale nedělal to co sem chtěl
a k tomu nešel debug protože na tenhle procesor debug s PICKIT 3 nejde.
Vrátil jsem se k PIC18F452 i PIC18F4550- jede ok.
Tenhle procesor (16F84AF) vyhrabali ho z HAdexu za nižší cenu něž mají v GME
tak sem ho vzal ,ale jeden kus.
Napsal: 15 bře 2016, 09:02
od hakamusai
pettter> naco potřebuješ mít pro starý procesou PIC 16F84A podporovaný prostředí ???
Tyhle starší vývojový prostředí byly původně určeny k vývoji v assembleru.
Nové prostředí X je určené spíše pro C.Pokud trváš na asembleru,tak je i možnost používat C a assembler psát jako inline.
Napsal: 15 bře 2016, 10:03
od pettter
Ďakujem za názory!
Dôvod prečo to staré PICko (16F84A) má svoj vývoj. Najprv som nič o PICkách netušil, ale na nete som našiel kopu materiálu v "našich" jazykoch práve o tomto PICku. Nakoľko môj anglický jazyk je na h... no, biedny, tak som sa na ten kus zavesil...
Už som teoretizoval aj o PIC 18 a tak, ale na tie moje fuštičky mi 8bit stačí. A predpokladám, že ak pochopím toto, pochopiť ostatné bude o dosť jednoduchšie...
O jazyku C a asembleri sa tu, vlastne všade vedú vášnivé vojny. Ja som si sám pre seba odôvodnil ako nosnú jednu poznámku, že asembler donúti poznať železo, čo je neskôr pri C výhodou. Preto asembler...
Dúfam že sa toho nechytíte a nezačnete klásť na oltár svoje životy za pravdu o C a ASM...
Som netušil, že najväčší problém bude zvládnuť IDE...
Napsal: 15 bře 2016, 10:17
od forbidden
Zkus tento začátek:
Kód: Vybrat vše
LIST P=16F84A, R=DEC
INCLUDE <P16F84A.INC>
V MPLAB X v assembleru normálně funguju. Před INCLUDE mříž nikdy nepíšu.
Napsal: 15 bře 2016, 17:13
od saitt
Začínám na Céčku a je duležité umět datasheet procesoru a jazyk nic víc nepotřebuješ a Assambler je zbytečné zdlouhavý ,pokud se ti nechce číst datasheet kup si
http://shop.ben.cz/cz/121332-c-pro-mikr ... y-pic.aspx
tuhle knížku mám doma i Pickit 3 ,některé postupy jsem se naučil na Arduino..
ale jak ti není něco jasné zapneš debug a projedeš si to jak to v tom kontroléru je ,takže učit se Ass je uplně zbytečné.
Napsal: 15 bře 2016, 18:44
od hakamusai
Když už se to tu tak probírá,tak ten 16F84A se dá programovat v Pascalu (PMP Micro Pascal) případně v Basicu (Great Cow BASIC ,má i návrh programu pomocí vývojových diagramů).Z těch komerčních něco od
http://www.mikroe.com . Tyhle vyšší programovací jazyky často hodně nafukují výsledný hex soubor (záleží na optimalizaci konkrétního překladače). Učit se assembler vůbec není na škodu.Je řada věcí,který je lepší programovat v asm.
Napsal: 15 bře 2016, 19:31
od pettter
Tak si to predstavte!
Všetko som to odinštaloval a nainštaloval nanovo (kvôli default nastaveniam), okrem adresára užívateľa. Nepomohlo...
Potom som sa v tom (MPLAB X IDE) vŕtal a fajkal fajky... a tak som to odinštaloval znova, len som sa pomýlil a zmazal som si aj užívateľský adresár. Nebolo tam nič, okrem vyššie spomínaného, tak o nič nešlo...
Po novej inštalácii založím projekt, znova som tých pár riadkov napísal a...
...ono to "IDE"!!!
Tam musela byť len dáka syntax error, kdesi v tom "#include", alebo čo!?
Sa PICnem...
Všetkým Vám ďakujem a verte, že sa Vás ešte naotravujem...

Napsal: 16 bře 2016, 08:22
od saitt
MPLAB X mi před pár dny zkoruptoval projekty tak že nešly otevřít a ani uložit ,taky sem několikrát přeinstaloval ,ale k těm starým už se nedostanu.
Teď naštěstí ,už vykřičníky u projektů nemám.
Napsal: 16 bře 2016, 12:30
od pettter
Pozerám, že Vás (nás, ak si môžem neskromne dovoliť

) nie je veľa, čo kóduje v MPLAB X. Väčšina sa snaží asi v MPLAB 8???