電子工程- PICprogramming問題

2010-10-23 7:49 am
hi各位 ,我想寫個program burn入 一粒PIC chip, 唔用 BASIC, or Assembly Language, 可以用C++嗎?? 我而加用緊 visual studio express edition 2005; 因為Assembly Language 有d難。。

如果得, 寫完個program, so what next steps ie how to save into the chip?(可以講詳細d, 唔該。。因為我係自學的。。。)
thanks so much!

回答 (2)

2010-10-23 10:52 am
✔ 最佳答案
(1) PIC Chip 只能寫 assembly或者 C,唔可能用 basic。
(2) 就算你用 XX studio 寫 assembly lark lark 響都冇乜幫助,因為粒粒 cpu 的 assembly 都不相同。要由頭學過。
(3) PIC 及其他 MCU的 assembly 通常只有基本 register,你寫開 X86 咁多 register,寫翻mcu的好可能好多要 re-thinking。例如indexing冇 [DI+bx]咁易用。
(4)用c-compiler可以簡單左,但要注意效率會降低
(5)就算有個 c-compiler,但係功能唔會好似xx studio咁勁。不過大部份用mcu都係簡單控制,基本野夠用。
(6) 寫mcu最大分別係要識讀io,check 某bit 為0或1(即係binary operation),設定某輸出腳為0/1,timing (呢個係幾重要課題,例如做三秒time out點做,或者要粒LED以1秒cycle閃)等等,即係話你要對個硬體有點明白,唔同係pc寫個program只針對數字/圖案
(7)寫好program,compile做binary 之後,你需要一個 programmer 將個 binary file寫入 PIC個 flash 度。部份 programmer 只支援某類 chip,如 PIC24FXX或者 PIC12FXX,你要事先決定那一型號,找programmer才可。另外亦有一些萬用 programmer,價錢驚人。亦有一些叫 in-circuit programmer,即係你焊接好之後都可以 program,唔使拎出黎放入個 座度。因為通常唔可能一矢中的。
(8) 大部份情況,好難一寫完,燒入,行得走得好順利,除非你的控制碼係好簡單。所以有 in-circuit emulator,你可以逐步行,做debugging。但係好貴。
2010-10-23 11:52 pm
你可以買個pic programmer,好似鴨寮街華輝有得賣,diy都有,可以yahoo搜尋pic programmer。


收錄日期: 2021-04-26 11:29:11
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20101022000051KK01505

檢視 Wayback Machine 備份