• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   3 Anonymous Users






Re: Hi-Tech compiler 的問題
#9
版主
版主


查看用戶資訊
建議用法:

MPLAB IDE v8.40 + Hi-Tech PICC v9.70 才可以支援新版的 PIC16F1xxxx 等新的 Enhanced Mid-Range 系列(簡稱 F1 系列)

發表於: 2009/12/1 13:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#8
新會員
新會員


查看用戶資訊
感謝大家熱情的提供訊息,這個問題在我將MPLAB版本Update到8.4版後就解決了.

發表於: 2009/12/1 9:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#7
新會員
新會員


查看用戶資訊
參照:

lancer0498 寫道:
handy 您好:

我是在想是否可先寫個pic16f690的header檔,
然後將之加入在pic.h的檔案內,語法如下
#if defined(_16F690)
#include <pic16f690.h>
#endif

以上純屬實驗性質討論,尚未知可行?

另外hi-tech picc 9.7好像已有支援pic16f690了,
您可在pic.h內看到
#if defined(_16F631) || defined(_16F677) || defined(_16F685) ||\
defined(_16F687) || defined(_16F689) || defined(_16F690)
#include <pic16f685.h>
#endif

其實直接加入pic16f685.h應該是可以的


Dear lancer0498
直接加<pic16f685.h>當然也是可以的嚕~~
透過include <pic.h>或<htc.h>的方式,
只是讓HiTech的前置處理器來處理這一段include file的工作。
更方便、可攜性也提高,
算是HiTech貼心的地方啦 ^^

發表於: 2009/12/1 1:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#6
資深會員
資深會員


查看用戶資訊
handy 您好:

我是在想是否可先寫個pic16f690的header檔,
然後將之加入在pic.h的檔案內,語法如下
#if defined(_16F690)
#include <pic16f690.h>
#endif

以上純屬實驗性質討論,尚未知可行?

另外hi-tech picc 9.7好像已有支援pic16f690了,
您可在pic.h內看到
#if defined(_16F631) || defined(_16F677) || defined(_16F685) ||\
defined(_16F687) || defined(_16F689) || defined(_16F690)
#include <pic16f685.h>
#endif

其實直接加入pic16f685.h應該是可以的

發表於: 2009/11/30 16:48
不怕苦...苦半輩子;怕苦...苦一輩子
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#5
新會員
新會員


查看用戶資訊
參照:

lancer0498 寫道:
handy 您好

您可這麼做:

#include <pic.h> //含入pic檔

進去hi-tech picc 9.7版的include資料夾內,找出pic.h
然後按ctrl+F搜尋pic.h,找到時打開,然後按ctrl+F搜尋你選定的元件名稱,就可找到你ic的 header檔,
其實基本上你只要含入pic.h就可,pic.h會自動幫你判斷ic為何?
就自動幫你含入ic的header檔,如果你要看configration bit的設定就須看ic的 header檔

以上資料參考hi-tech picc的workshop,資料很齊全!


lancer0498大大你好,
感謝你的建議。
不過我之前的問題是在HiTech前幾版還沒支援PIC16F690系列的時候
(也就是安裝後,並不會有16F690的Header檔),那時曾經試著手動照著SPEC SFR的定義自建Header,結果Compiler似乎是不接受這種做法。

如果是以目前的情況而言,
大膽假設如果要使用Hi-Tech來寫目前最新的PIC12F1822,即使自建Header應該也是沒辦法的。

不過既然Microchip已經把HiTech併入,相信未來的整合性會更好。
再次感謝 lancer0498兄的資訊。

發表於: 2009/11/30 16:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#4
資深會員
資深會員


查看用戶資訊
handy 您好

您可這麼做:

#include <pic.h> //含入pic檔

進去hi-tech picc 9.7版的include資料夾內,找出pic.h
然後按ctrl+F搜尋pic.h,找到時打開,然後按ctrl+F搜尋你選定的元件名稱,就可找到你ic的 header檔,
其實基本上你只要含入pic.h就可,pic.h會自動幫你判斷ic為何?
就自動幫你含入ic的header檔,如果你要看configration bit的設定就須看ic的 header檔

以上資料參考hi-tech picc的workshop,資料很齊全!

發表於: 2009/11/28 10:39
不怕苦...苦半輩子;怕苦...苦一輩子
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#3
新會員
新會員


查看用戶資訊
參照:

jackie4371 寫道:
使用mplab ide v8.1 及Hi-Tec 的 c compiler, 當選mplab選到一顆沒有hreader file 的ic 時(在\\include內有許多pic的 .h 檔), 如選擇 pic 16f690時, 當mplab要去 buile時, 會出現下述的error,
這是哪裡出了問題呢??!!
Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"main.cce" "main.c" -O"main.obj" -I"D:\work\TP306\firmware\V1\source" -Zg9 -O -ASMLIST -Q -MPLAB -16F690
Error[000] : Unknown flag -16F690
Halting build on first failure as requested.

另外, 要是include內找不到ic 的 .h檔, 可以去哪裡找到呢??



到美國官網去下載最近的MPLAB IDE v8.40,已經有支援PIC16F690系列了。
不過如果遇到Hi-Tech沒有支援到較新的Item,似乎也沒辦法手動去做header檔。

發表於: 2009/11/27 11:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-Tech compiler 的問題
#2
版主
版主


查看用戶資訊
那就使用新一點的Hi-Tech PICC compiler 就好了,到 Microchip 網站抓 Hi-Tech PICC PRO v9.40 Lite 版本就很好用了,當然用 v9.40 最好也將 MPLAB IDE 更新到 v8.40 的最新版,否則會發生自家人不認識自家人的窘境。

http://www.microchip.com/stellent/idc ... Id=1406&dDocName=en542849

發表於: 2009/11/27 11:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Hi-Tech compiler 的問題
#1
新會員
新會員


查看用戶資訊
使用mplab ide v8.1 及Hi-Tec 的 c compiler, 當選mplab選到一顆沒有hreader file 的ic 時(在\\include內有許多pic的 .h 檔), 如選擇 pic 16f690時, 當mplab要去 buile時, 會出現下述的error,
這是哪裡出了問題呢??!!
Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"main.cce" "main.c" -O"main.obj" -I"D:\work\TP306\firmware\V1\source" -Zg9 -O -ASMLIST -Q -MPLAB -16F690
Error[000] : Unknown flag -16F690
Halting build on first failure as requested.

另外, 要是include內找不到ic 的 .h檔, 可以去哪裡找到呢??

發表於: 2009/11/26 13:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------