MPLAB X 是 Microchip 另一款 IDE 開發工具,有別於官方原始提供的 MPLAB IDE ,它擁有更美觀的介面以及跨平台的特性,不過目前還在 beta 測試階段就是了。
首先呢,你的電腦
必須要有 Java 的執行環境。
接下來到官方網站上去下載,這裡有很多選項…如果你電腦裡面已經有這些編譯器,你可以忽略只選第一個,也就是只下載 IDE ;如果你是剛開始接觸 Microchip 的朋友,或者是想換掉自己電腦裡目前的編譯器的朋友,你可以全部打勾。
下載完畢後,請先從編譯器開始安裝,IDE則最後再裝。
Linux 的安裝比較複雜一點,以下以 Ubuntu 為例。
一樣,你的電腦必須要安裝 Java 的執行環境。
再來請至官方頁面下載,請確認左邊選單是 Linux 的選項,並確認你自己的電腦是執行在 32 位元的系統上。
下載完成後,因為有權限問題,所以請利用以下的指令設定檔案權限:
sudo chmod 777 ./檔案名稱.bin
如果你比較喜歡圖形化的設定方式…
設定完成後再用以下指令執行
sudo ./檔案名稱.bin
之後請依照提示安裝即可,通常就是…下一步,同意,下一步,安裝…
安裝完成!
MPLAB X 採用專案管理的方式,所以當你要使用它時你得要先開一個新專案。
選擇你準備開的專案類型。
由上至下依序為:標準空專案、已存在的 MPLAB IDE v8 專案、預建立專案(暫譯)、函式庫專案、專案包
這邊我們以第一項,Standalone Project (標準空專案) 為例子。
選擇使用的IC,此處以 dsPIC30F4011 為例。
選擇使用的工具,此處以 PICKit3 為例,請選擇你手邊的工具,如果沒有就…隨便吧!這個選項是用來 Debug 或燒錄的。
選擇編譯器,這裡以 C30 編譯器為例。
設定你的專案名稱以及專案存放的位置,通常用預設的就行。點下 Finish 之後,一個新專案就建立完成囉!
新增檔案有兩種方式,一種是新增一個空的檔案,另外一種則是從現有檔案中加入專案。
新增空檔案的方式請在 Source Files 上點右鍵 -> New -> Empty File
如果你是用 C 語言撰寫程式,麻煩在名稱後面加上 .c 的副檔名,不然它只會產生一個只有檔名的檔案。
OK,現在你可以在新增的檔案裡撰寫你的程式囉!BTW,這裡的內容是我打的,預設不會產生任何內容。
MPLAB X 的專案設定藏的很奇怪,藏在邊邊的一個圖案裡,沒注意就會找不到…
就介紹到這裡了,還有其他功能,我也還在摸索,不過 MPLAB X 的介面以及自動縮排的功能就足以讓我拋棄 MPLAB IDE 了!
但說實在, MPLAB IDE 目前來說功能比較多也比較不會出問題,因為現在我的 MPLAB X 沒辦法抓到我的 PICKit3 但 Linux 版的可以,我也不知道是哪裡的問題…算了,要燒錄的時候再開另一個程式燒吧!
話說回來,Microchip 單晶片的中文資源真不是普通的少…(泣)
View Comments
不是"MPLAB IDE" IDE是(Integrated Development Environment)的縮寫。
官方是把他區別成"MPLAB 8(舊型)"和"MPLABX"兩種,而這兩種都算是IDE。
啊! 我這樣寫也是為了區分啊....官方也是打 MPLAB IDE 呢
管他的,不過我找到 MPLAB IDE 的縮排跟行號的設定...所以我就繼續用 MPLAB IDE。
糖果我也感同深受...
終於找到跟我差不多的同好了!!
單晶的資源還真的不太多..
可能都比較低調吧? 呵呵。
哈囉!糖果大姐姐 XD
話說這個IDE是以前昇陽公司(現在變成甲骨文了)為了讓大家方便開發JAVA而開發的,IDE名子叫做Netbeans,現在 Microchip 只是以Netbeans為底,然後加入Microchip自己的外掛就變成現在這樣子了....
其實Netbeans還可以開發JAVA\C\C++\Python\HTML\JSP\PHP....等等,並不局限於只能開發Microchip PIC
Netbeans本身就是為了程式開發而開發所以擁有很多人性化功能
除了縮排以外,還可以自訂快速程式碼熱鍵,以JAVA為例 只要輸入psvm+Tab
就可以自動幫你寫好
public static void main(String[]args){ }
要找MPLAB X IDE的一些中文資料,有時候找Netbeans IDE資料會比較多
看得出來,呵呵。
不過這篇文章其實有幾個地方有點誤會,事實上 MPLAB IDE 原本就有自動縮排、行號等功能,但藏得有點難找...
話說回來,MPLAB X是一套用於 Pic 系列的跨平台 IDE ,光這一點就讓我很感動了。
感謝您的意見回覆 =D
您好:
看了您的網站…
真讓我厚顏…
我七十一年次了!現在才想認真的學C語言…
我是做電源的!
現在業界主流會偏向數位控制…,所以走這方面比較吃香…
我想問您關於「microchip dspic」相關的問題!
請問一下:
microchip dspic如果要學習!要學哪些呢?從C語言學起?
我找了很多網站!都是說C語言為重!但也不知如何學起?
那我要買相關硬體是要買哪些呢?
不好意思可否請您回覆我的問題!謝謝…
前輩您好,近日較忙,晚回了。
晚生不值得您如此褒揚,我也還在學習這些,所以我的回答您只能給你做參考...
我想,Microchip dspic 的學習最重要的是英文吧? 至少要能看得懂 datasheet 各個功能的使用方式,雖然官方有簡體中文的版本,但建議還是看英文的會比較好,不過如果您習慣中國的用詞,那就另當別論了。
說起來,曾有位 Microchip 的講師說,單晶片最重要的語言是組合語言,不是C語言,但是組合語言門檻太高,或說,邏輯不夠清晰的話,寫起來會非常吃力,但是效能卻是最好的。 至於硬體相關的書籍,要看您應用的領域,IC的部分基本上只要知道接腳如何接就行了,其餘的是周邊電路的設計問題。
以上,希望能帶給你一些幫助囉~
您好,我曾經從事嵌入式系統程式開發多年,對於C語言有一定的了解。雖然不曾使用週dspic,但其它晶片使用過好幾顆....如果您不嫌棄,可以一同研究