{"id":64,"date":"2008-12-30T00:00:56","date_gmt":"2008-12-29T22:00:56","guid":{"rendered":"https:\/\/onrz.net\/?p=64"},"modified":"2016-01-08T22:45:16","modified_gmt":"2016-01-08T20:45:16","slug":"ccs-c-picc","status":"publish","type":"post","link":"https:\/\/onrz.net\/tr\/ccs-c-picc\/","title":{"rendered":"CCS C (PicC)"},"content":{"rendered":"

Staj yaparken staj yapt\u0131\u011f\u0131m yerde PicC derleyici olarak CCS kullan\u0131l\u0131yordu. Kullan\u0131m k\u0131lavuzu gibi bir\u015fey haz\u0131rlam\u0131\u015ft\u0131m, pdf olarak ekliyorum. Kullan\u0131m k\u0131lavuzundan \u00e7ok kod yazmaya ba\u015flamadan \u00f6nce yap\u0131lmas\u0131 gerekenleri ad\u0131m ad\u0131m anlatm\u0131\u015ft\u0131m. PicC ile ilgilenen varsa giri\u015f i\u00e7in faydal\u0131 olabilir. C dilini biraz bilenler PicC’de \u00e7ok zorlanmaz diye d\u00fc\u015f\u00fcn\u00fcyorum, help dosyas\u0131 da baya iyi program\u0131n, internetten de detayl\u0131 kaynaklar bulunabilir. Program lisansl\u0131 bir program, daha ba\u015fka PicC derleyicileri de mevcut piyasada, \u00fccretsiz olanlar da var.<\/p>\n

Yaz\u0131y\u0131 .pdf format\u0131nda indirmek i\u00e7in t\u0131klay\u0131n.<\/a><\/p>\n

Yaz\u0131y\u0131 .odt (OpenDocument) format\u0131nda indirmek i\u00e7in t\u0131klay\u0131n.<\/a><\/p>\n

<\/p>\n

CCS C v4.013 PROGRAMI KULLANIMI<\/strong><\/span><\/p>\n

<\/p>\n

\"Resim<\/a>
Resim 1: CCS Info<\/figcaption><\/figure>\n

CCS C program\u0131 mikroi\u015flemciler i\u00e7in C dilinde derleme ve hata kontrol\u00fc yapabilen bir programd\u0131r. Program CCS Inc. taraf\u0131ndan \u00fcretilmi\u015ftir. \u015eirketin web sitesine http:\/\/www.ccsinfo.com<\/a> adresinden ula\u015f\u0131labilir. Program freeware de\u011fildir. Student Edition ve Education Edition gibi s\u00fcr\u00fcmlere de sahiptir. Program geli\u015fmi\u015f \u00f6zellikleri ile C dilinde mikroi\u015flemci programlamaya b\u00fcy\u00fck kolayl\u0131k sa\u011flamaktad\u0131r. Program\u0131n deneme s\u00fcr\u00fcm\u00fcne http:\/\/www.ccsinfo.com\/downloads.php<\/a> adresinden ula\u015f\u0131labilir.<\/p>\n

\"Resim<\/a>
Resim 2:CCS C Program\u0131n\u0131n \u00e7al\u0131\u015fma an\u0131ndan bir g\u00f6r\u00fcnt\u00fc<\/figcaption><\/figure>\n

<\/p>\n

CCS C Program\u0131n\u0131n Kullan\u0131m\u0131:<\/p>\n

\"Resim<\/a><\/p>\n

Ad\u0131m 1:<\/strong> CCS C Program\u0131 Resim 3’te g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi bir k\u0131sayola sahiptir. Program bu k\u0131sayola t\u0131klanarak a\u00e7\u0131l\u0131r. Program Windows’a y\u00fcklendi\u011finde default olarak \u201cC:\\Program Files\\PICC\\\u201d adresine kurulur. K\u0131sayol bulunamad\u0131\u011f\u0131nda “C:\\Program Files\\PICC\\Pcw.exe” adresinden \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n

ADIM 2:<\/strong> Program ilk a\u00e7\u0131ld\u0131\u011f\u0131nda Resim 4’teki gibi bir g\u00f6r\u00fcn\u00fcme sahip olur.<\/p>\n

\"Resim<\/a>
Resim 4: CSS C v4.013 Program\u0131 ilk a\u00e7\u0131l\u0131 g\u00f6r\u00fcnt\u00fcs\u00fc<\/figcaption><\/figure>\n

<\/p>\n

ADIM 3: <\/strong>Yeni bir \u00e7al\u0131\u015fma alan\u0131 yaratmak i\u00e7in \u201cPIC Wizard\u201d kullan\u0131labilir. PIC Wizard’\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in Project > PIC Wizard yolu izlenir. (Resim 5) PIC Wizard bir\u00e7ok prosed\u00fcr\u00fcn kullan\u0131c\u0131 aray\u00fcz\u00fc yard\u0131m\u0131 ile kolayl\u0131kla yap\u0131lmas\u0131n\u0131 sa\u011flar.<\/p>\n

\"Resim<\/a>
Resim 5: PIC Wizard’\u0131n ba\u015flat\u0131lmas\u0131<\/figcaption><\/figure>\n

<\/p>\n

ADIM 4: <\/strong>PIC Wizard ba\u015flad\u0131\u011f\u0131nda projenin nereye kay\u0131t edilece\u011fini soran bir pencere a\u00e7\u0131l\u0131r. (Resim 6) Dosya konumu ve dosya ismi se\u00e7ilerek \u201cKaydet\u201d tu\u015funa t\u0131klan\u0131r.<\/p>\n

\"Resim<\/a>
Resim 6: Kay\u0131t Penceresi<\/figcaption><\/figure>\n

<\/p>\n

ADIM 5:<\/strong> Bu ad\u0131mda a\u00e7\u0131lan pencere (Resim 7) ile bir\u00e7ok prosed\u00fcr kolayl\u0131kla yap\u0131labilmektedir. Bu pencerede seri port haberle\u015fmesi, LCD, Timer gibi bir\u00e7ok konuda se\u00e7enek bulunmaktad\u0131r. (Resim 8 ) \u00d6ncelikle kullan\u0131lacak mikroi\u015flemcinin se\u00e7ilmesi gerekmektedir. (Resim 9)<\/p>\n

\"Resim<\/a>
Resim 7<\/figcaption><\/figure>\n
\"Resim<\/a>
Resim 8:Aray\u00fcz ile yap\u0131labilecek ayarlar<\/figcaption><\/figure>\n
\"Resim<\/a>
Resim 9: Mikroi\u015flemci ile ilgili ayarlar\u0131n yap\u0131lmas\u0131<\/figcaption><\/figure>\n

<\/p>\n

ADIM 6:<\/strong> PIC Wizard i\u015flemi sonunda ortaya Resim 10’daki gibi bir g\u00f6r\u00fcn\u00fcm \u00e7\u0131kar.<\/p>\n

\"Resim<\/a>
Resim 10: PIC Wizard sonunda g\u00f6r\u00fcn\u00fcm<\/figcaption><\/figure>\n

<\/p>\n

ADIM 7: <\/strong>Kodlar yaz\u0131ld\u0131ktan sonra derleme i\u015flemine ge\u00e7ilir. Derleme i\u015flemi Compile > Compile yolu izlenerek (Resim 11) ya da klavye k\u0131sayolu F9’u kullanarak yap\u0131labilir.<\/p>\n

\"Resim<\/a>
Resim 11: Compile i\u015flemi<\/figcaption><\/figure>\n

<\/p>\n

ADIM 8:<\/strong> Derleme sonucunda hata ay\u0131klama i\u015flemi i\u00e7in output penceresi kullan\u0131l\u0131r. (Resim 12) Bu pencere yard\u0131m\u0131 ile hangi sat\u0131rlarda ne t\u00fcr hatalar yapt\u0131\u011f\u0131m\u0131z\u0131 g\u00f6rebiliriz.<\/p>\n

\"Resim<\/a>
Resim 12: Hata ay\u0131klama i\u015flemi<\/figcaption><\/figure>\n

<\/p>\n

ADIM 9:<\/strong> Derleme sonunda hata yoksa projenin kay\u0131tl\u0131 oldu\u011fu dosyada .hex uzant\u0131l\u0131 bir dosya olu\u015fur. Bu dosya herhangi bir sim\u00fclasyon program\u0131nda denenebilir ya da mikroi\u015flemciye y\u00fcklenerek kullan\u0131labilir.<\/p>\n

YARDIM DOSYALARI<\/strong><\/p>\n

CCS C program\u0131n\u0131n yard\u0131m b\u00f6l\u00fcm\u00fcne klavye k\u0131sayolu F1 ile ya da sa\u011f \u00fcst k\u00f6\u015fede bulunan soru i\u015fareti yard\u0131m\u0131 ile ula\u015f\u0131labilir.<\/p>\n

\"Yard\u0131m\"<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Staj yaparken staj yapt\u0131\u011f\u0131m yerde PicC derleyici olarak CCS kullan\u0131l\u0131yordu. Kullan\u0131m k\u0131lavuzu gibi bir\u015fey haz\u0131rlam\u0131\u015ft\u0131m, pdf olarak ekliyorum. Kullan\u0131m k\u0131lavuzundan \u00e7ok kod yazmaya ba\u015flamadan \u00f6nce yap\u0131lmas\u0131 gerekenleri ad\u0131m ad\u0131m anlatm\u0131\u015ft\u0131m. PicC ile ilgilenen varsa giri\u015f i\u00e7in faydal\u0131 olabilir. C dilini biraz bilenler PicC’de \u00e7ok zorlanmaz diye d\u00fc\u015f\u00fcn\u00fcyorum, help dosyas\u0131 da baya iyi program\u0131n, internetten de…<\/p>\n","protected":false},"author":1,"featured_media":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,12],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/posts\/64"}],"collection":[{"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":30,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":10701,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/posts\/64\/revisions\/10701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/media?parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/categories?post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onrz.net\/tr\/wp-json\/wp\/v2\/tags?post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}