Picproje Elektronik Sitesi

DERLEYİCİLER => Hi-Tech => Konuyu başlatan: selvi - 10 Ocak 2014, 09:48:46

Başlık: Hi -tech derleyicisi
Gönderen: selvi - 10 Ocak 2014, 09:48:46
   ben ccs c derleyicisini kullaniyorum.bazen hi-tech ile yazilmis kodlar karsima cikiyor.ben simdiye kadar bu kodlari ccs c ile uyumlu hale getiriyordum.bu da yeterli olmuyor.karisik ve uzun programlari ccs c donusturmek zor olabiliyor.direk hi-tech derleyicisi ile programi derlemek istiyorum.hi-tech icin en uygun derleyici olarak ne onerebilirsiniz.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: polleme - 10 Ocak 2014, 10:08:11
Mplab XC8
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: X-Fi - 10 Ocak 2014, 14:31:00
hi-tech -> 9.71a
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: subram - 10 Ocak 2014, 14:33:48
Hi-tech artık desteklenmeyen bir ürün, o yüzden XC kullanmaya başlamak lazım artık.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: ahmetbudak - 10 Ocak 2014, 15:08:04
Alıntı yapılan: subram - 10 Ocak 2014, 14:33:48
Hi-tech artık desteklenmeyen bir ürün, o yüzden XC kullanmaya başlamak lazım artık.
ramazan bey sitenizde xc derslerinin demaını bekleriz..
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: subram - 10 Ocak 2014, 15:14:50

Dersler için hazırlık yapıyorum. Bu akşam yeni bir konuyu yazacam. yarın ya da pazar 2. bir yazı daha girmeyi planlıyorum.
İlginize Teşekkürler.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 10 Ocak 2014, 19:01:19
  xc8 derleyici programini burda vermeniz mumkun mu.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: robomaster - 10 Ocak 2014, 19:21:39
Bir karşılaştırma
http://www.xargs.com/pic/picc18-vs-c18.html (http://www.xargs.com/pic/picc18-vs-c18.html)
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Tagli - 10 Ocak 2014, 19:22:57
XC8'in sınırlı versiyonu Microchip'in kendi sitesinden indirilebilir. Sadece kod optimizasyonu ile ilgili sınırlandırmalar içermektedir.

Bu arada, Hi-Tech ve C18'in ikisi de eski kaldıkları ve XC8 altında birleştirildikleri için, yukarıda robomaster'ın verdiği karşılaştırma anlamını yitirdi.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: robomaster - 10 Ocak 2014, 19:38:44
Şöyle bir bilgi var doğru ise:
Microchip firması hitech (htsoft) satın aldı ve xc8 aslında yeni bir hitec-c versiyonu microchip etiketi altında.

Halen eski derleyiciler var, yukarıdaki karşılaştırma onlara göre.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 12 Ocak 2014, 07:49:47
 xc8  derleyicisi icin hangi mplab surumunu kullanmak gerekiyor.mplab'in tum  surumleri xc8 i destekliyor mu?MBLAB_IDE_8_89  , mblab_v8.15, mblab_v820,  mplab_v8.30  elimde bunlar var.bunlardan herhangi bir tanesini kullanabilirim.
http://ozcanfatih.wordpress.com/2012/12/22/microchip-xc8-compiler-kurulum-ve-ilk-uygulama/ (http://ozcanfatih.wordpress.com/2012/12/22/microchip-xc8-compiler-kurulum-ve-ilk-uygulama/)
bu linkte XC8 Compiler programini indirdim mplab icin hangisini indirmek gerekiyor.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Gökhan BEKEN - 12 Ocak 2014, 08:13:36
mplab olmaz mplabx kurun.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 12 Ocak 2014, 09:25:52
http://www.microchip.com/pagehandler/en-us/family/mplabx/#downloads (http://www.microchip.com/pagehandler/en-us/family/mplabx/#downloads)
  bu linkteki dosya buyuk oldugu iin sormak istedim;
Windows (x86/x64) bu baslik altindaki
MPLAB® X IDE v2.00    358mbyte  programini mi indirmek mi gerekiyor.32 bit win 7 icin uygun mu
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Tagli - 12 Ocak 2014, 09:42:59
Evet doğru, o dosya olacak. Zaten XC8'in indirme bağlantısı da hemen onun altında, XC8 v1.21 175 MB yazıyor.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erol YILMAZ - 12 Ocak 2014, 09:59:03
Alıntı yapılan: selvi - 10 Ocak 2014, 09:48:46
   ben ccs c derleyicisini kullaniyorum.bazen hi-tech ile yazilmis kodlar karsima cikiyor.ben simdiye kadar bu kodlari ccs c ile uyumlu hale getiriyordum.bu da yeterli olmuyor.karisik ve uzun programlari ccs c donusturmek zor olabiliyor.direk hi-tech derleyicisi ile programi derlemek istiyorum.hi-tech icin en uygun derleyici olarak ne onerebilirsiniz.

Eski projeler için Hi-tech'i  indirebilirsin.

https://dl.dropboxusercontent.com/u/75981557/HI-TECH%20FULL%20SET.iso

MPLAB XC serisi derleyicisi nispeten yeni bir derleyici,
IDE olarak MPLAB X kullanan var, ama eski seri olan MPLAB IDE çok daha stabil geliyor bana.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Gökhan BEKEN - 12 Ocak 2014, 10:17:08
Evet eski ide taş gibi, c18 ile yazılan aynı projeyi mplab ve mplabx'de sırasıyla derleyin göreceksiniz ki mplab çok daha hızlı derliyor,
ama bununda özellikleri cezbediyor, fonksiyonun adına ctrl ile tıklayıp, tanımlandığı yerlere gitmeler, otomatik kod tamamlamalar, tema değiştirmeler, bir sürü güzel özellik, insan yazdığı koddan zevk alıyor en azından.

Ama en kıl olduğum şey, proje dosyasına tıklayarak açamamak. İlla mplabx'i açacan ordan open project demek gerekiyor...
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: z - 12 Ocak 2014, 10:30:35
Bunu isletim sisteminde yapacagin bir tanimla halledemezmisin?

Bence hallolur.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erhan YILMAZ - 12 Ocak 2014, 10:40:57
Bundan sonra IDE yok IDP var oda Atmel'de var. Bedava derleyicisi de var (GNU C/C++)
Her şeyi para, battıkça batıyor. bırakın şu pici felan.

http://www.atmel.com/microsite/atmel_studio6/ (http://www.atmel.com/microsite/atmel_studio6/)
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: robomaster - 12 Ocak 2014, 10:49:42
XC8.  For pic 10-12-16-18
XC16 for pic 24 and dspic
XC32 for pic 32


mesaj birleştirme:: 12 Ocak 2014, 10:51:44

Alıntı yapılan: Erhan YILMAZ - 12 Ocak 2014, 10:40:57
Bundan sonra IDE yok IDP var oda Atmel'de var.

IDP olunca ne avantajı oluyor
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Gökhan BEKEN - 12 Ocak 2014, 13:05:26
Alıntı yapılan: robomaster - 12 Ocak 2014, 10:49:42
IDP olunca ne avantajı oluyor
IPE=Integrated Development Platform(tümleşik geliştirme platformu)
IDE=Integrated Development Environment(tümleşik geliştirme ortamı)
Ben ciddi bir fark göremiyorum.

Alıntı yapılan: Erhan YILMAZ - 12 Ocak 2014, 10:40:57
Her şeyi para, battıkça batıyor. bırakın şu pici felan.
Bırakma konusuna katılıyorum. Ama başlangıç için bence çok iyi.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erhan YILMAZ - 12 Ocak 2014, 14:15:01
IDP lafın gelişi dedik be kardeşim bi indirin inceleyinde IDE görün. Adamlar öyle çarpma çurpma eclipse, net beans falan değil microsoftun visual studio IDE'sini kullanmışlar. En önemlisi bedava C/C++ derleyicisi var. Ticari bir uygulama yapmak isterseniz derleyici parası vermenize gerek kalmaz. Avr'lerin avantajından bahsetmiyorum bile. Şimdi LED yakıp söndürüyorsun, programları kürekliyorsun, ilaçlıyorsun falan güzel. Ya ticari bir girişimde bulunursan?

Ticari bir iş yapmak isterseniz birde beleş PCB programı kullanın ör: www.designspark.com/eng/page/designspark-pcb-home-page (http://www.designspark.com/eng/page/designspark-pcb-home-page) , istediğiniz gibi ürününüzü tasarlayın satın. Çok yönlü ileriye dönük düşünmek lazım.

Ha ben 32 bit arm kullancam derseniz yine beleş bir IDE olan CooCox COIDE'ye bakın. Muhittin abinin yazıları vardı hatta inceleyebilirsiniz.

Alıntı YapIn summary, standard integrated development environments (IDEs) are suited for creating new software for an MCU project. By contrast, the Atmel Studio 6 IDP also:
Facilitates reuse of existing software and, by doing so, enables design differentiation.
Supports the product development process with easy access to integrated tools and software extensions through Atmel Gallery.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Mr.Java - 12 Ocak 2014, 15:42:56
Neden ticari uygulamalarda patch'li Microchip ürünü kullanmayayım ki ? Crack'li uygulamalar ile ticari uygulama geliştirilmez diyenler bunca plastik kalıp,3 boyutlu çizimler piyasada nasıl oluyor ? Tüm esnaflar mı orjinal solid kullanıyor ?
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erhan YILMAZ - 12 Ocak 2014, 15:49:31
Alıntı yapılan: Fkarizmatik - 12 Ocak 2014, 15:42:56
Neden ticari uygulamalarda patch'li Microchip ürünü kullanmayayım ki ? Crack'li uygulamalar ile ticari uygulama geliştirilmez diyenler bunca plastik kalıp,3 boyutlu çizimler piyasada nasıl oluyor ? Tüm esnaflar mı orjinal solid kullanıyor ?


Tüm kalıplar solid ile mi yapılıyor?

Kullan kardeşim istediğini kullanma diyen yok. İş yerim olsaydı şahsen ben iş yerimde cracklı program kullanmayı göze almazdım. Ayrıca hak hukuk olarak uygun görmüyorum.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Mr.Java - 12 Ocak 2014, 16:19:41
Evet büyük çoğunluğu.Başka program ile piyasada yapılanı görmedim.

Kabullenmek lazım.Atmel piyasaya hakim olamadı.Özellikle ülkemizde.Derleyiciyi free yapıp satış potansiyeli artacağını umut etmesinler.Ayrıca işlemci fanatikliği yapmanında gereği yoktur..
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: AsHeS - 12 Ocak 2014, 16:29:20
Alıntı yapılan: Fkarizmatik - 12 Ocak 2014, 15:42:56
Neden ticari uygulamalarda patch'li Microchip ürünü kullanmayayım ki ? Crack'li uygulamalar ile ticari uygulama geliştirilmez diyenler bunca plastik kalıp,3 boyutlu çizimler piyasada nasıl oluyor ? Tüm esnaflar mı orjinal solid kullanıyor ?
Belli ki çalıştığınız iş yeri hiç baskın veya uyarı yememiş.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: robomaster - 12 Ocak 2014, 16:32:38
Bir kaynağa göre satış yüzdeleri pazarda şöyle(kaynak : gartner inc)
Renesas 20
Freescale 10
Samsung 7
Microchip 6
Atmel 6
Texas 6
Infenion 6
ST 6
Fujitsu 5

mesaj birleştirme:: 12 Ocak 2014, 16:34:30

Bir ara NEC in satış yüzdesinde yüksek diye bir haber de denk geldi ama bu sayılar ne ifade eder onanda emin değilim
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erhan YILMAZ - 12 Ocak 2014, 16:41:03
İşlemci fanatikliği nedir? Ben şuanda msp430 hatta piclerla uğraşıyorum. Hangi piyasadan bahsediyorsunuz öğrencilerin 3-5 tane mcu aldığı piyasa mı? Bir kaç tane cihaz sökünde içine bakın. Atmeli bilen alıp kullanıyor zaten. Polemiğe girmiyorum mevzu uzamasın IDE(yada IDP)'den haber vermek için yazmıştım.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Mr.Java - 12 Ocak 2014, 17:21:44
Sökmeye gerek yok.Yaptığımız güç kaynakları,statik regülatörler,invertör cihazlarında hepsinde pic serisi kullanıyoruz.Konuyu fazla saptırmak istemiyorum bende.Hatta tamiratını yaptığım ithal cihazlarda dahi pic geliyor.Sadece 2 cihazda atmel gördüm o kadar.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: subram - 12 Ocak 2014, 17:26:55
arkadaşlar yapmayın bunu. elektroniğe yeni başlamış insanlar değilsiniz. robomaster hocam verileri vermiş. Sen gördün ben görmedim ile olmuyor bu işler. kim işine/kolayına ne geliyorsa onu kullanıyor.

1. sırada renesas varmış ne yapalım gidip renesas mı öğrenelim? gerek var mı?
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: LukeSkywalker - 12 Ocak 2014, 19:41:17
Hâla projeye göre mcu  seçmemiz gerektigini ogrenemedik. Elektronik elemanlari kullanmayi biliyorsak, İngilizcemiz iyi ise, üst düzey C programlayabiliyorsak mcular arasi geçiş problem degil. Hangi projede hangisi işime gelirse onu kullanirim. Zaman ve kâr orani önemli....
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erhan YILMAZ - 12 Ocak 2014, 19:44:52
Alıntı yapılan: Fkarizmatik - 12 Ocak 2014, 17:21:44
Sökmeye gerek yok.Yaptığımız güç kaynakları,statik regülatörler,invertör cihazlarında hepsinde pic serisi kullanıyoruz.Konuyu fazla saptırmak istemiyorum bende.Hatta tamiratını yaptığım ithal cihazlarda dahi pic geliyor.Sadece 2 cihazda atmel gördüm o kadar.


İşte arıza yapmıyorda ondan 2 tane gördün.
Çünkü alıştığınız için pic kullanıyorsunuz. Muhakkak kullandığınız picin fiyatında benzer hatta daha iyi x bir denetleyici bulunur.
Tamirata devam...
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Mr.Java - 12 Ocak 2014, 20:14:24
İyide böyle düz mantık kullanılmaz ki arkadaşım.Arıza yaptı diye içerisinde pic arıza yaptı diye vermiyor hatayı.Yok fare kemiriyor kabloyu,yok müşteri akü değiştirirken ters bağlayıp şarjör kartı yakıyor v.s. Anakartında zaten hiçbir zaman arıza vermedi en parazitli ortamda dahi..Lütfen tam okuyup idrak edin,sonra yorum yapın.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: robomaster - 12 Ocak 2014, 20:47:36
Alıntı yapılan: Erhan YILMAZ - 12 Ocak 2014, 19:44:52
İşte arıza yapmıyorda ondan 2 tane gördün.

Değerli kardeşim şu soruya cevap verebilirseniz biz daha aydınlanmış olacağız.

Pic nerlerde arıza yapıyor?
Pic in arıza yaptığı yerlerde atmel neden yapmıyor?

Başlık: Ynt: Hi -tech derleyicisi
Gönderen: LukeSkywalker - 12 Ocak 2014, 20:52:17
Atmel mcular daha ucuz fakat pic mcular daha yaygin.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 15 Ocak 2014, 14:11:29
mlab ide v8.15a arayuzu ve HI-TECH ANSI C Compiler kullandim.yazdigim programlarda hep hata veriyor.eksik birseyler yapiyorum.ama tespit edemedim.yeni bir projenin olusturulmasi ve derlenmesine iliskin kisaca bilgi verebilirmisiniz.
  hazir programlari derleyebiliyorum.ama soyle bir sey de cikti.ayni programi bazen derlerken hata veriyor.bazen de hata vermiyor.sonrasinda hatayi  duzeltim.nicin hatali bir programi hatasiz olarak derliyor.

  bir programi derledim.once asagidaki sekilde hata verdi.
Error   [192] E:\16f88\si4432_single_TX_en.c; 167.1 undefined identifier "ANSELH"
Error   [192] E:\16f88\si4432_single_TX_en.c; 168.1 undefined identifier "WPUA"
Error   [192] E:\16f88\si4432_single_TX_en.c; 169.1 undefined identifier "IOCA"

sonrasinda bir daha derledim hatasiz derledi.simdi bu programda hata var mi yokmu nasil anlasilacak.
Build E:\hi_tech\hi-tech programlari\16f88\16f88_tx\tx for device 16F88
Using driver C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe

Make: The target "E:\hi_tech\hi-tech programlari\16f88\16f88_tx\si4432_single_TX_en.p1" is up to date.
Executing: "C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe" -otx.cof -mtx.map --summary=default --output=default si4432_single_TX_en.p1 --chip=16F88 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
HI-TECH C PRO for the PIC10/12/16 MCU family (Lite)  V9.65PL1
Copyright (C) 1984-2009 HI-TECH SOFTWARE
(1273) Omniscient Code Generation not available in Lite mode (warning)

Memory Summary:
    Program space        used   3E9h (  1001) of  1000h words   ( 24.4%)
    Data space           used    19h (    25) of   170h bytes   (  6.8%)
    EEPROM space         used     0h (     0) of   100h bytes   (  0.0%)
    Configuration bits   used     0h (     0) of     2h words   (  0.0%)
    ID Location space    used     0h (     0) of     4h bytes   (  0.0%)

Running this compiler in PRO mode, with Omniscient Code Generation enabled,
produces code which is typically 52% smaller than in Lite mode.
The HI-TECH C PRO compiler output for this code could be 520 words smaller.
See http://microchip.htsoft.com/portal/pic_pro for more information.

Loaded E:\hi_tech\hi-tech programlari\16f88\16f88_tx\tx.cof.

********** Build successful! **********
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Tagli - 15 Ocak 2014, 14:59:53
Bir aralar MPLAB X de aynı saçmalığı yapıyordu. Programın kendisinde hata olduğunu sanmıyorum ama derleyici veya IDE ayarlarında bir eksik olabilir. Maalesef çözümü bilmiyorum ama sorun IDE'nin kendi bug'ı bence. Bir şekide derlemeyi başarabiliyorsan çok kafaya takma. Bence bir de MPLAB X ile dene.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 15 Ocak 2014, 17:15:26
  16f88 WPUA,ANSELH,IOCA bunlari desteklemiyor.yani derleyicin ilk verdigi hata dogru gozukuyor."wpua"  pull up pinlerin aktif ve ya  pasif olmasini sagliyor."ansel" dijital ve analog durumlari belirliyor."ioca" cozemedim.
  bu durumda derleyicin ilk sonuclari dogru gibi.tabi sonrasindan hata yokmus gibi derlemesinide anlamadim.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Erol YILMAZ - 15 Ocak 2014, 18:16:18
9.65 i bende kullandım...
Bahsettiğiniz gibi gereksiz hatalarla karşılaşmadım.

Kullanmak istediğiniz Mcu nun, Include dosyalarını biraz inceleyin isterseniz.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 16 Ocak 2014, 20:03:34
  16F88 ile kucuk bir led programi yazdim.derledim hata veriyor.delay.h ve gecikmeleri kaldirinca derliyor.
#include <pic.h>
#include "delay.h"
void main (){
TRISA=0x00;

PORTA=0x00;
while(1){
RA0=1; //Led yandı
DelayMs(500);
RA0=0; //Led Söndü
DelayMs(500);
}
}


soyle bir hata veriyor.
Build C:\Users\MEZO\Desktop\deneme\d1 for device 16F88
Using driver C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe

Make: The target "C:\Users\MEZO\Desktop\deneme\d1.p1" is out of date.
Executing: "C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe" --pass1 C:\Users\MEZO\Desktop\deneme\d1.c -q --chip=16F88 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Error   [141] C:\Users\MEZO\Desktop\deneme\delay.h; 35.18 can't open include file "dspic.h": No such file or directory

********** Build failed! **********
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Tagli - 16 Ocak 2014, 21:31:02
Hata mesajından anlaşıldığı kadarıyla, delay.h kendi içinde dspic.h diye bir header dosyasını eklemeye çalışıyor ve bu dosyayı bulamıyor. Garip bir durum, neden PIC16 için olan bir program dsPIC adında bir header dosyasını eklemeye çalışsın ki? delay.h içeriğini görebilirsek belki daha fazla yorum yapılabilir.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: subram - 16 Ocak 2014, 21:35:44
XC'ye geçmeniz konusunda tekrar bir uyarı yaparak devam ediyorum;

delay.h dosyasını paylaşabilirseniz detaylı bakalım.
delay.h'nın içinde dspic.h kısmını bulup, kapatıp deneyin. Bu arada delay.h dosyasının orjinalini yedekleyin. Ne olur ne olmaz.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 17 Ocak 2014, 08:17:14
   HI-TECH SOFTWARE/PIC C/PRO/9.65/samples/delay klasorunde main.c dosyasi asagidaki sekildedir.

#include <htc.h>   // Required to interface with delay routines

#ifndef _XTAL_FREQ
// Unless already defined assume 4MHz system frequency
// This definition is required to calibrate __delay_us() and __delay_ms()
#define _XTAL_FREQ 4000000
#endif

/** demonstration of various built-in delay mechanisms */
void main(void){
   while(1){
      NOP();
      _delay(1000);      // delay for 1000 instruction cycles
      CLRWDT();
      __delay_us(400);   // delay for 400 microseconds
      CLRWDT();
      __delay_ms(2);      // delay for 2 milliseconds
      CLRWDT();
   }
}
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Tagli - 17 Ocak 2014, 08:42:34
selvi hocam, bize tam olarak delay.h gerekiyor. Hata veren yer orası çünkü.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 17 Ocak 2014, 09:48:51
 hi-tech klasorune baktim include klasorunde oyle bir dosya(delay.h) yok.sources klasorunde delay.c diye bir dosyada yok.
  normalde include dosyasinda mi olmali bu delay.h dosyasi.
 
daha buyuk programlari hatasiz derledi.sonra baktim gecikme fonksiyonlari olusturulmus.soyle;

void delay_1ms(unsigned char time)
{
unsigned char i,k;
for(k = 0; k< time; k++)
{
for(i = 0; i<130; i++)
{
NOP();
}
}
}
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 18 Ocak 2014, 08:23:31
 google delay.c ve delay.h dosyalari bulup projeye ekledim derlerken soyle bir hata verdi.
delay.h:
/*
*   Delay functions for HI-TECH C on the PIC
*
*   Functions available:
*      DelayUs(x)   Delay specified number of microseconds
*      DelayMs(x)   Delay specified number of milliseconds
*
*   Note that there are range limits: x must not exceed 255 - for xtal
*   frequencies > 12MHz the range for DelayUs is even smaller.
*   To use DelayUs it is only necessary to include this file; to use
*   DelayMs you must include delay.c in your project.
*
*/

/*   Set the crystal frequency in the CPP predefined symbols list in
   HPDPIC, or on the PICC commmand line, e.g.
   picc -DXTAL_FREQ=4MHZ
   
   or
   picc -DXTAL_FREQ=100KHZ
   
   Note that this is the crystal frequency, the CPU clock is
   divided by 4.

*   MAKE SURE this code is compiled with full optimization!!!
   
*/

#ifndef   XTAL_FREQ
#define   XTAL_FREQ   4MHZ      /* Crystal frequency in MHz */
#endif

#define   MHZ   *1000L         /* number of kHz in a MHz */
#define   KHZ   *1         /* number of kHz in a kHz */

#if   XTAL_FREQ >= 12MHZ

#define   DelayUs(x)   { unsigned char _dcnt; \
           _dcnt = (x)*((XTAL_FREQ)/(12MHZ)); \
           while(--_dcnt != 0) \
              continue; }
#else

#define   DelayUs(x)   { unsigned char _dcnt; \
           _dcnt = (x)/((12MHZ)/(XTAL_FREQ))|1; \
           while(--_dcnt != 0) \
              continue; }
#endif

extern void DelayMs(unsigned char);


delay.c:
/*
*   Delay functions
*   See delay.h for details
*
*   Make sure this code is compiled with full optimization!!!
*/

#include   "delay.h"

void
DelayMs(unsigned char cnt)
{
#if   XTAL_FREQ <= 2MHZ
   do {
      DelayUs(996);
   } while(--cnt);
#endif

#if    XTAL_FREQ > 2MHZ   
   unsigned char   i;
   do {
      i = 4;
      do {
         DelayUs(250);
      } while(--i);
   } while(--cnt);
#endif
}


hata mesaji:
Build C:\Users\MEZO\Desktop\deneme\d1 for device 16F88
Using driver C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe

Make: The target "C:\Users\MEZO\Desktop\deneme\delay.p1" is up to date.
Executing: "C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe" -od1.cof -md1.map --summary=default --output=default delay.p1 --chip=16F88 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
HI-TECH C PRO for the PIC10/12/16 MCU family (Lite)  V9.65PL1
Copyright (C) 1984-2009 HI-TECH SOFTWARE
(1273) Omniscient Code Generation not available in Lite mode (warning)
Error   [499] ; 0. undefined symbol:
_main(startup.obj)

********** Build failed! **********
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 19 Ocak 2014, 19:32:24
   mplab x v2.00  ve xc8 derleyicisinin  en son surumunu indirdim.program yazip derledim.devrede calisti.tabi ilginc durumlarla karsilastim.soyle bir seyle karsilastim.16f88 e prgrami yukledim.calisti.sonra tekrardan ayni programi pic e yukleyince calismadi(tabi bu arada simulasyonda calisiyordu.devrede calismiyordu.).oyle olunca programi tekrardan derledim.ve pic e tekrar ayni programi yukledim.bu sefer calisti.
  tam durumu anlayamadim.nasil oyle bir sey cikti.tesadufen mi oldu.onu da bilmiyorum.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Mr.Java - 19 Ocak 2014, 19:53:20
@selvi

programı sıkıntısız kullanmak istiyorsanız sürekli pro mode'de kullanın.Free modunda saçmalıyor çok fazla.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Gökhan BEKEN - 20 Ocak 2014, 15:58:43
Derleme yaparken temizle+derle olarka yapmanızı,
(http://s9.postimg.cc/qqw7eearf/temizle_ve_derle.png) (http://postimg.cc/)
hatta sorun devam ederse: projeye sağ tıklayıp "clean" yapıp sonra derlemenizi tavsiye ederim. Bazen böyle saçmalıklar yapmıyor değil.

(http://s22.postimg.cc/un4ki94zx/temizle.jpg) (http://postimg.cc/image/un4ki94zx/)
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: selvi - 20 Ocak 2014, 18:41:24
  mplab x sayfasinda projeler olusturup derledim.sayfada a ve b diye tanimlanmis iki  tane proje var.bu projeleri derlerken hep bir projeyi esas aliyor.yani ben b projeyi  acip derle diyorum derleme sonrasinda hep a projesini derliyor.a projesini derle deyince dogru derliyor.
  sonrasinda programlari tekrar yazip farkli klasorlerde derledim.sonra bir sorunla karsilasmadim.en azinda simdilik.simdiye kadar farkli derleyiciler kullandim.hatta ccs c derleyicisini kullandim cok farkli sonuclar olmadi.normal derliyordu.sadece ayni sayfada iki projeyi derlemiyordum.sanki mplab x  editoru ve xc8 compiler surprizlerle dolu.
Başlık: Ynt: Hi -tech derleyicisi
Gönderen: Tagli - 20 Ocak 2014, 18:47:00
İlgili proje için "Set as Main Project" gibi bir ayarın şeçilmesi gerekiyor. Birden fazla proje açıksa, sadece "Main Project"i derliyor çünkü zaten derleme tuşunun açıklamasında da "Build Main Project" yazıyor. "Main Project"i değiştirmeden açık olan başka bir proje derlenmek istenirse, ilgili proje üzerine sağ tıklanıp "Build" komutu seçilebilir.