Re: C18 每次改版,異動真的是太大了..........傻眼中.....
|
||||
---|---|---|---|---|
版主
|
C18 的改版會影響到的是有使用 Peripheral Library 的程式,基本上就的 PIC 舊的定義是不會去做變動的。W401 C18 Workshop 裡的範例已經寫了七年了,從最早的 C18 V1.1 的版本到現在 C18 V3.05 (目前使用中,V3.12 還沒用過) 都是一樣的程式,我記的也沒有去修改過程式。不過為了新加入的眾多 PIC18F 的新元件,同樣一個 Peripheral 就會根據不同的元件編號或功能寫成號幾個函數。以 OpenADC( ) 來看,打開 C18 Libraries User's Guide 就會看到至少有三個 OpenADC( ) 的函數說明,在細看一下,其時它將目前PIC18F 幾種新舊型與多AD腳位的元件分成不同的 OpenADC( ),所以使用時一定要先看清楚你是用哪一個 PIC18F 就要對應到哪一個 OpenADC( ),否則怎麼對都對應不起來,這一點是要注意的。 還有連結進來的 .LIB 也要選對。
發表於: 2008/1/2 14:12
|
|||
|
Re: C18 每次改版,異動真的是太大了..........傻眼中.....
|
||||
---|---|---|---|---|
資深會員
|
參照:
雖說那也是解決方法之ㄧ 但總也是不得已的下策不是嗎 那些話如果是third party的FAE所說的, 我可以接受 如果是microchip公司的FAE說的, 個人覺得那是蠻不負責任的說法 如果需要用新版IC,同時又要維護舊版程式時 難道要大家重複著 移除 重安裝 移除 重安裝 移除 重安裝...............嗎? 所多耗費的工時, microchip要替我公司付給我嗎 還是要大家乾脆下定決心, 凡舊版C18不支援的MCU一律不使用呢? PIC18一整系列的IC, 我想microchip應該不是想到什麼才來開發的吧 應該是都已先規劃好,然後才來排訂開發時程的不是嗎 這樣照理說C18的相關問題,應該也是可以事先做好規劃的才是 後續有問題, 也該是針對新功能或bug的改版才是 現在變成因為新舊IC功能不同, 所以內建函數要重新design 總讓人有貴公司軟體開發人員非常不用心的感覺 話說的或許過份了點, 只是個人心聲 感恩!!!!
發表於: 2008/1/2 10:09
|
|||
|
Re: C18 每次改版,異動真的是太大了..........傻眼中.....
|
||||
---|---|---|---|---|
初級會員
|
這兩天剛去上完C18的課程
在課堂中 上課的FAE有說 舊的版本可以WORK的話 就盡量用舊的 除非用的版本不支援新選的MCU 還有盡量不要用有小數點後兩位的版本 因為那都是測試版 以上 大家參考參考
發表於: 2007/12/27 11:23
|
|||
|
Re: C18 每次改版,異動真的是太大了..........傻眼中.....
|
||||
---|---|---|---|---|
資深會員
|
看了一下,3.13 以前,update exe file 是 20幾MB,但 3.14 以後,變 30幾MB,顯然有很大的改變.... Release Note 好像看到什麼重大差異?
要救急的話,先試一下 3.13 吧
發表於: 2007/12/27 10:08
|
|||
|
C18 每次改版,異動真的是太大了..........傻眼中.....
|
||||
---|---|---|---|---|
資深會員
|
之前程式用的C18 V3.10版 編譯後ok,
更新成V3.15後卻出現openadc()函數參數不正確的錯誤訊息 看了真是傻眼 開了adc.h來看 天ㄚ!!! 哪時候變成還分什麼 ADC_V1, ADC_V2..... V9 (哇勒, 有9個版本ㄝ) 不只adc, 一堆週邊都變那樣了 也就是說, 我所有舊版時候寫的程式 現在都會無法編繹了 現在還得重新study document 搞清楚現在到底要用什麼參數來open週邊 總覺得,C18新舊版的相容性真的是很令人不敢恭維 那些參數, 從2.x版到現在已經異動好幾次了 不知道下次在更新版本時,又會變成啥樣了 到時候我又要再改寫一次程式嗎???
發表於: 2007/12/25 17:34
|
|||
|