1. 用c++怎樣編寫51單片機程序
相信很多初學者都有同樣的疑問,也有同樣的希望。就是用C++語言來寫單片機程序的源代碼。現在我來解釋一下單片機的源代碼程序幾乎沒有人用C++來寫的。
1. 假設一下你現在用C++寫完了一個程序代碼。那麼你要讓單片機認識必須要編譯吧,對吧 。請問你有合適的編譯軟體來編譯你的代碼嗎?
2. 就算有編譯器能編譯,你能保證它的代碼效率一定能給單片機用嗎?
單片機的ROM是K級的水平,執行指令的速度也遠遠小於PC。絕對不能和PC機相比的。這個就決定了單片機編程時很多時候要考慮它的代碼效率和代碼大小問題。所以一般情況下對於單片機編程我們之用匯編語言或者C語言。就算是用C寫程序也要注意代碼的效率等問題。
還有就是只有很大型的項目及應用程序開發才有可能有C++來寫程序。一般的系統文件,應用程序都是用C來寫的。有的系統代碼甚至要用匯編語言來寫。
舉個生活中的例子:如果你從家裡去公司上班你一般的出行方式是什麼?
1.坐公車 2.騎車 3.自己開車 4.坐地鐵 5.走過去。如果誰說他是做直升飛機去上班的。那要麼這個人腦子不正常,要麼就是太有錢了炫富。如果你要打蒼蠅用蒼蠅拍子就行了。如果要你用巡航導彈來打蒼蠅,你認為可能嗎?
所以我們單片機寫程序的話一般就是匯編語言和C語言。幾乎沒有人用C++語言的。
2. 單片機調試的方法和步驟是什麼
首先,了解硬體介面以及功能,以便於配置IO埠;
第二,根據硬體設計以及功能需要,編寫單片機程序;
第三,編譯程序,把程序燒寫到單片機中,或者鏈接debug調試器,在線對單片機進行模擬;
第四,在線模擬可以支持單步調試和斷點調試,測試單片機的軟體功能;
第五,如果出現問題,首先分析是軟體邏輯的問題,還是硬體方面的問題,以便於對症下葯;
最後,將軟體寫入單片機的flash中,將單片機加密,防止其他人竊取單片機內部代碼。
3. 伺服器的數據如何控制單片機控制器工作
用GPRS 模塊跟伺服器建立連接,伺服器將控制命令通過GPRS模塊發送到單片機的串口。單片機根據收到的命令做相應工作
4. 單片機應用程序的開發步驟
具體步驟如下:
1、首先,開啟我們的keil軟體,具體的安裝步驟就不做太多的介紹了;
開啟後,點擊菜單欄上的Project選項,創建我們的工程,如圖所示;
編譯完成後,在我們的文件夾下找到.hex的文件,將其燒寫到我們的晶元中即可。
5. 如何在linux系統的伺服器上進行編譯
方法/步驟
打開Myeclipse編輯器,在已經完成的web項目上面點擊右鍵,選擇export,然後選擇導出成war包,將導出的war包放在桌面或者其他文件夾。
6. 單片機編程用什麼編譯器
相應的單片機有專門的編譯器,51有好多的,你隨便到網上找就可以了。我就下了個集成環境的,還有防真功能
7. 單片機的程序編譯
這位同學也是剛學單片機的C語言吧,的說的很對,其實單片機的C和標准C檢查變數什麼,還有名字不要沖突,然後將其結合在一起,把不必要的子程序
8. 請問什麼編譯器能夠編譯PIC單片機的18F系列
你好!
picc18是可以編譯18f系列的。我剛試過了。看看在建工程時是不是選對型號了。一定要保證建工程時選對型號。在其他地方改型號是不可以的。另外,頭文件要用pic18系列,即程序第一句是#include
.你再試試,看行不行。
如有疑問,請追問。
9. 在linux上編寫的C語言可以燒錄進單片機嗎
是的,但你疑問的問題也是存在的。
針對不同的單片機,有不同的編譯器,每種單片機的c語言編譯器都對c語言做了適用於單片機的擴展。
編譯器在編譯單片機c語言的代碼時要有一些設置選項或者makefile之類的設置,這些設置對了,程序才能適應選定的單片機。
有很多編譯器為了讓單片機程序更適合用c語言,還將一些固定的程序(比如中斷入口、主程序入口、時鍾設置等)用匯編寫好後,嵌入到c語言程序的工程中,使C語言更適合單片機編程。
做了這么多工作後,用這種編譯器編譯的程序就可以下載到單片機中執行了。
當然會了,只是有一些具體的值編譯器幫你完成了,指針就是地址。
10. PIC單片機用什麼編譯器啊!我的是PIC16F690的單片機,該選用什麼編譯器編程呢
Microchip自己出了一款集成開發環境,叫MPLAB,此套軟體由Microchip免費發放,可以編譯匯編。C編譯器,一般用PICC。