<html><body>No takto, ono v tych fileoch je include pic16f628a.h, kde su definicie portov a registrov. Ak pouzijete SDCC, tak by to nemalo hadzat chyby. Tie dve kniznice pouziva sdcc na linkovanie runtime a startup funkcie a budu mat iny format ako .lib od hitechu.<br><br>Ked to chcete kompilovat pod hitechom, tak musite prejst nazvy vsetkych registrov fileoch c a h, ci su rovnake ako v tom sdcc a musite hitechu vlozit standartny include pic.h, ktory makrom nacita include pre 16f628. V novych hitechoch je namiesto pic.h include htc.h. Potom by to malo ist bez problemov. Portovanie do hitechu je praca 1 hodinku.<br><br>A.<br><br><br>On&nbsp;Sat, 14 May 2011 21:26:04 +0200<br> Hfmcons <hfmcons@gmail.com> wrote:<br>&gt; Ještě mně napadlo, že Mplab používá svoje device headery např. <br>&gt;16f628a.h. Jak mu to zakázat a donutit ho používat externě <br>&gt;přilinkované.<br>&gt; S pozdravem,<br>&gt;                 Miloš Dašek<br>&gt; <br>&gt; On 14.5.2011 20:41, andrej jancura wrote:<br>&gt;&g
 t; No vyzera to byt na 99% SDCC. Musite si ale do projektu pridat dve <br>&gt;&gt;kniznice:<br>&gt;&gt;<br>&gt;&gt; Vycuc z file teste_b1.mcp<br>&gt;&gt;<br>&gt;&gt; file_000=atraso.c<br>&gt;&gt; file_001=display7s.c<br>&gt;&gt; file_002=eeprom.c<br>&gt;&gt; file_003=teste_b1.c<br>&gt;&gt; file_004=atraso.h<br>&gt;&gt; file_005=display7s.h<br>&gt;&gt; file_006=eeprom.h<br>&gt;&gt; file_007=C:\Arquivos de programas\SDCC\lib\pic\libsdcc.lib<br>&gt;&gt; file_008=C:\Arquivos de programas\SDCC\lib\pic\pic16f628a.lib<br>&gt;&gt;<br>&gt;&gt; Neviem ale mozno by to islo aj spustit s mplabom. Tie koncovky v<br>&gt;&gt; adresari b1 tomu nasvedcuju.<br>&gt;&gt;<br>&gt;&gt; A.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; On Sat, 14 May 2011 19:41:21 +0200<br>&gt;&gt; Hfmcons wrote:<br>&gt;&gt;  &gt; Má externí, ale ty příklady jsou nejspíš kompilované jedním a tím<br>&gt;&gt;  &gt;samým.<br>&gt;&gt;  &gt; Zkouším jeden příklad poslat jako přílohu cca 32KB. Snad to <br>&gt;&gt;projde.<br>&gt;&gt;
   &gt; S pozdravem,<br>&gt;&gt;  &gt; Miloš Dašek<br>&gt;&gt;  &gt;<br>&gt;&gt;  &gt; On 14.5.2011 19:26, andrej jancura wrote:<br>&gt;&gt;  &gt;&gt; No pokial ma pamat neklame, tak PikLab ma kompilatory externe, <br>&gt;&gt;takze<br>&gt;&gt;  &gt;&gt;to<br>&gt;&gt;  &gt;&gt; moze b yt rozna zmeska examplov...<br>&gt;&gt;  &gt;&gt;<br>&gt;&gt;  &gt;&gt; A.<br>&gt;&gt;  &gt;&gt;<br>&gt;&gt;  &gt;&gt; On Sat, 14 May 2011 19:07:03 +0200<br>&gt;&gt;  &gt;&gt; Hfmcons wrote:<br>&gt;&gt;  &gt;&gt; &gt; Myslím, že jsem se už jednou o tom zmiňoval, je to<br>&gt;&gt;  &gt;&gt; &gt;http://sourceforge.net/projects/picsim/ v instalátoru jsou dema <br>&gt;&gt;a<br>&gt;&gt;  &gt;&gt; &gt;schémata "zapojení".<br>&gt;&gt;  &gt;&gt; &gt; Podotýkám, že jsem nezkoušel vytvoři celý nový projekt pod<br>&gt;&gt;  &gt;&gt;nějakým<br>&gt;&gt;  &gt;&gt; &gt;kompilátorem, vytvořit nové soubory a zkopírovat a přilinkovat<br>&gt;&gt;  &gt;&gt;obsah.<br>&gt;&gt;  &gt;&gt; &gt; Také jsem nezkoušel udělat
  nový projekt podle "hardwarového"<br>&gt;&gt;  &gt;&gt; &gt;zapojení, neboť si nedělám iluze že to bude bez chyb.<br>&gt;&gt;  &gt;&gt; &gt; V podstatě mi jde jen o to, proč to nejde funkčně přeložit.<br>&gt;&gt;  &gt;&gt; &gt; S pozdravem,<br>&gt;&gt;  &gt;&gt; &gt; Miloš Dašek<br>&gt;&gt;  &gt;&gt; &gt;<br>&gt;&gt;  &gt;&gt; &gt; On 14.5.2011 18:45, andrej jancura wrote:<br>&gt;&gt;  &gt;&gt; &gt;&gt; Kompilatory pre PIC su nasledovne:<br>&gt;&gt;  &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt; ;&gt; PicC - HiTech/Microchip<br>&gt;&gt;  &gt;&gt; &gt;&gt; C18 - Microchip<br>&gt;&gt;  &gt;&gt; &gt;&gt; - CCS<br>&gt;&gt;  &gt;&gt; &gt;&gt; - Mikro elektronika<br>&gt;&gt;  &gt;&gt; &gt;&gt; - Bknd<br>&gt;&gt;  &gt;&gt; &gt;&gt; - SDCC<br>&gt;&gt;  &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; Ine nepoznam. Co keby ste sem dali nejaku fotku tej demo <br>&gt;&gt;dosky,<br>&gt;&gt;  &gt;&gt; &gt;&gt;nejake<br>&gt;&gt;  &gt;&gt; &gt;&gt; example v C s pragma definiciami a podobn
 e, co by ulahcilo<br>&gt;&gt;  &gt;&gt; &gt;&gt;identifikaciu?<br>&gt;&gt;  &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; A.<br>&gt;&gt;  &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; On Sat, 14 May 2011 18:30:11 +0200<br>&gt;&gt;  &gt;&gt; &gt;&gt; Hfmcons wrote:<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; SDCC jsem zkoušel, ale nezná syntaxi použitých souborů,<br>&gt;&gt;  &gt;&gt;především<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;_asm v SDCC je __asm, a nemůže najít základní definice např.<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; Undefined identifier 'EEADR'<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; Undefined identifier 'RD'<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; Undefined identifier 'EEDAT A'<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; Undefined identifier 'EEADR'<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; atd, které v header souborech jsou, ale asi už ne v .lib <br>&gt;&gt;nebo<br>&gt;&gt;  &gt;&gt; &gt;&gt;jsou<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;jinak definované. Jinak SDDC 
 si s tím zdrojákem poradí<br>&gt;&gt;  &gt;&gt;podstatně<br>&gt;&gt;  &gt;&gt; &gt;&gt;hůř<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;jak HT, ale to je jedno. Potřebné soubory pro pře klad <br>&gt;&gt;alespoň<br>&gt;&gt;  &gt;&gt;v<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;nějakém kompilátoru stejně nemám. Zkoušel jsem poctivě <br>&gt;&gt;krokovat<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;proměnné a výstupy a žádná chyba a po překladu program<br>&gt;&gt;  &gt;&gt;nefunguje<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;resp. pošle na porty první kód a zastaví se. Že to nejde<br>&gt;&gt;  &gt;&gt;přeložit<br>&gt;&gt;  &gt;&gt; &gt;&gt;je<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;zjevně chyba v definičních souborech a knihovnách a linker <br>&gt;&gt;to<br>&gt;&gt;  &gt;&gt;pak<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;všechno popřehází nebo úplně ignoruje.<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; Moc se v derivátech SDCC nevyznám, můžete nějaké jmenovat?<br>&gt;&gt;  &gt;&amp; gt; &gt;&gt; &gt; Napsal bych autorovi, ale je to st
 arý projekt a nevím, <br>&gt;&gt;jestli<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;komunikuje anglicky.<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; S pozdravem,<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; Miloš Dašek<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt; On 14.5.2011 8:28, j s wrote:<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt; Ked je to PikLab, nemoze to byt nejaky derivat SDCC?<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt; Pokial viem, tak sa tento kompilator snazili pouzivat v<br>&gt;&gt;  &gt;&gt;PikLabe,<br>&gt;&gt;  &gt;&gt; &gt;&gt;ako<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt; uspesne, neviem.<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt; J.S.<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt;<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt; 2011/5/13 Hfmcons:<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt;&gt; Jo a vývojové prostředí snad Piklab.<br>&gt;&gt;  &gt;&gt; &gt;&gt; &gt;&gt;&gt; S pozdravem,<br>&gt;&gt;  &gt;&gt; 
 &gt;&gt; &gt;&gt;&gt; Miloš Dašek<br>&gt;&gt;  &gt;<br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt; http://list.hw.cz/mailman/listinfo/hw-list<br></hfmcons@gmail.com></body></html>