Zaslal: ne březen 13 2016, 20:54 Předmět: MPLAB X IDE errors...
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]
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
//.
Založen: Nov 11, 2015 Příspěvky: 107 Bydliště: Ostrava
Zaslal: út březen 15 2016, 6:54 Předmět:
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.
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.
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...
Založen: Nov 11, 2015 Příspěvky: 107 Bydliště: Ostrava
Zaslal: út březen 15 2016, 17:13 Předmět:
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-mikrokontrolery-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é.
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.
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...
Založen: Nov 11, 2015 Příspěvky: 107 Bydliště: Ostrava
Zaslal: st březen 16 2016, 8:22 Předmět:
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.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2, 3, 4Další
Strana 1 z 4
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.