51 單片機C 語言學習雜記學習單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學習編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51 架構的芯片風行很久,學習資料也相對很多,是初學的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復雜一點的程序就更是難讀懂,而C 語言在大多數情況下其機器代碼生成效率和匯編語言相當,但可讀性和可移植性卻遠遠超過匯編語言,而且C 語言還可以嵌入匯編來解決高時效性的代碼編寫問題。對于開發周期來說,中大型的軟件編寫用C 語言的開發周期通常要小于匯編語言很多。綜合以上C 語言的優點,我在學習時選擇了C 語言。以后的教程也只是我在學習過程中的一些學習筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學習,一起進步。*注:可以肯定的說這個教程只是為初學或入門者準備的,筆者本人也只是菜鳥一只,第一課 建立您的第一個C 項目使用C 語言肯定要使用到C 編譯器,以便把寫好的C 程序編譯為機器碼,這樣單片機才能執行編寫好的程序。KEIL uVISION2 是眾多單片機應用開發軟件中優秀的軟件之一,它支持眾多不同公司的MCS51 架構的芯片,它集編輯,編譯,仿真等于一體,同時還支持,PLM,匯編和C 語言的程序設計,它的界面和常用的微軟VC++的界面相似,界面友好,易學易用,在調試程序,軟件仿真方面也有很強大的功能。因此很多開發51 應用的工程師或普通的單片機愛好者,都對它十分喜歡。以上簡單介紹了KEIL51 軟件,要使用KEIL51 軟件,必需先要安裝它。KEIL51 是一個商業的軟件,對于我們這些普通愛好者可以到KEIL 中國代理周立功公司的網站上下載一份能編譯2K 的DEMO 版軟件,基本可以滿足一般的個人學習和小型應用的開發。(安裝的方法和普通軟件相當這里就不做介紹了)安裝好后,您是不是迫不及待的想建立自己的第一個C 程序項目呢?下面就讓我們一起來建立一個小程序項目吧。或許您手中還沒有一塊實驗板,甚至沒有一塊單片機,不過沒有關系我們可以通過KEIL 軟件仿真看到程序運行的結果。首先當然是運行KEIL51 軟件。怎么打開?噢,天!那您要從頭學電腦了。呵呵,開個玩笑,這個問題我想讀者們也不會提的了:P。運行幾秒后,出現如圖1-1 的屏幕。
標簽: 單片機c語言 入門教程
上傳時間: 2014-01-23
上傳用戶:yyyyyyyyyy
最為經典的c++教程,大概好多人都有了中文版吧?這個是英文原版的,推薦
標簽: 教程 英文
上傳時間: 2015-01-12
上傳用戶:ommshaggar
人最近寫的一個飛行類的游戲,主要目的是為了鍛煉一下自己,提高編程水平,由于本人C++基礎不是很好,所以程序中有很多地方設計的不是很合理,希望大家能夠多提建議!
標簽: 飛行 編程 水平 家
上傳時間: 2014-12-01
上傳用戶:二驅蚊器
C++很好的書 適合對C++有一定了解的人
標簽:
上傳時間: 2014-01-02
上傳用戶:qweqweqwe
C++數據結構的用法 適合對C++語意思有一定了解的人
標簽: 數據結構
上傳時間: 2013-12-23
上傳用戶:zhuimenghuadie
殷人昆:數據結構(用面向對象方法和C++描述)
標簽: 數據結構 對象
上傳時間: 2015-02-14
上傳用戶:jeffery
c primer肯定很多人都想、會,那就下來看看吧,
標簽: primer
上傳時間: 2015-02-24
上傳用戶:gtf1207
將一個m文件轉成c /cpp文件并在VC中進行編譯。這種方法有個煩人的地方,每次你都需要把matlab生成的一 大堆c和h文件考到vc中,比如我讀入一副圖片先做膨脹,再腐蝕,再進行小波變換,最后 顯示。這樣一個程序會生成大概150多個文件,每次都要拷貝這些文件很不方便。我試著用 了另外一種方法,可以簡化這些工作。那就是不生成cpp文件交給VC去編譯,而是直接在m atlab中生成一個dll交給VC去鏈接即可。這樣無論matlab生成多少文件,都只需要拷貝三 個文件即可。
標簽: cpp 編譯
上傳時間: 2013-12-19
上傳用戶:aa17807091
一本介紹oop的經典書籍,適合由c轉向c++學習的人使用,也可以作為設計的參考,對面向對象思想的形成很有幫助
標簽: oop 書籍 對象
上傳時間: 2015-03-13
上傳用戶:linlin
C++語言的發明者stroustrup寫的。介紹了c++語言的發展史。對想深入了解C++的人很有幫助。
標簽: stroustrup 語言 發明者 發展
上傳時間: 2013-12-21
上傳用戶:龍飛艇
蟲蟲下載站版權所有 京ICP備2021023401號-1