MPLAB X IDE errors...

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

MPLAB X IDE errors...

#1 Příspěvek 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!
Přílohy
Output.pdf
Errors...
(21.57 KiB) Staženo 288 x
asm.pdf
Zdroják...
(13.18 KiB) Staženo 245 x

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#2 Příspěvek od hakamusai »

Zkusil jsem to v MPLAB IDE 8.92 -šlo to bez chyb.
Přílohy
16F84A_asm.zip
(5.95 KiB) Staženo 253 x

Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

#3 Příspěvek od pettter »

Aha, takže je chyba kdesi v nastavení MPLAB X IDE... asi...

Ale čo!!! Neviem to k...a nájsť.

Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

#4 Příspěvek 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
//.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#5 Příspěvek od hakamusai »

Bude to asi někde v nastavení projektu.
Jednodušší řešení je nainstalovat IDE 8.92 a řešit to v tom.

Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

#6 Příspěvek 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á...

Uživatelský avatar
saitt
Příspěvky: 107
Registrován: 11 lis 2015, 01:00
Bydliště: Ostrava

#7 Příspěvek 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.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#8 Příspěvek 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.

Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

#9 Příspěvek 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...

Uživatelský avatar
forbidden
Příspěvky: 8808
Registrován: 14 úno 2005, 01:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#10 Příspěvek 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.

Uživatelský avatar
saitt
Příspěvky: 107
Registrován: 11 lis 2015, 01:00
Bydliště: Ostrava

#11 Příspěvek 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é.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#12 Příspěvek 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.

Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

#13 Příspěvek 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... :D

Uživatelský avatar
saitt
Příspěvky: 107
Registrován: 11 lis 2015, 01:00
Bydliště: Ostrava

#14 Příspěvek 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.

Uživatelský avatar
pettter
Příspěvky: 83
Registrován: 07 říj 2013, 02:00

#15 Příspěvek od pettter »

Pozerám, že Vás (nás, ak si môžem neskromne dovoliť :oops: ) nie je veľa, čo kóduje v MPLAB X. Väčšina sa snaží asi v MPLAB 8???

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“