51 單片機(jī)C 語言學(xué)習(xí)雜記學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購買高價(jià)格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對很多,是初學(xué)的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C 語言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C 語言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C 語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C 語言的優(yōu)點(diǎn),我在學(xué)習(xí)時(shí)選擇了C 語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。*注:可以肯定的說這個(gè)教程只是為初學(xué)或入門者準(zhǔn)備的,筆者本人也只是菜鳥一只,第一課 建立您的第一個(gè)C 項(xiàng)目使用C 語言肯定要使用到C 編譯器,以便把寫好的C 程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。KEIL uVISION2 是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51 架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C 語言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。因此很多開發(fā)51 應(yīng)用的工程師或普通的單片機(jī)愛好者,都對它十分喜歡。以上簡單介紹了KEIL51 軟件,要使用KEIL51 軟件,必需先要安裝它。KEIL51 是一個(gè)商業(yè)的軟件,對于我們這些普通愛好者可以到KEIL 中國代理周立功公司的網(wǎng)站上下載一份能編譯2K 的DEMO 版軟件,基本可以滿足一般的個(gè)人學(xué)習(xí)和小型應(yīng)用的開發(fā)。(安裝的方法和普通軟件相當(dāng)這里就不做介紹了)安裝好后,您是不是迫不及待的想建立自己的第一個(gè)C 程序項(xiàng)目呢?下面就讓我們一起來建立一個(gè)小程序項(xiàng)目吧。或許您手中還沒有一塊實(shí)驗(yàn)板,甚至沒有一塊單片機(jī),不過沒有關(guān)系我們可以通過KEIL 軟件仿真看到程序運(yùn)行的結(jié)果。首先當(dāng)然是運(yùn)行KEIL51 軟件。怎么打開?噢,天!那您要從頭學(xué)電腦了。呵呵,開個(gè)玩笑,這個(gè)問題我想讀者們也不會提的了:P。運(yùn)行幾秒后,出現(xiàn)如圖1-1 的屏幕。
標(biāo)簽: 單片機(jī)c語言 入門教程
上傳時(shí)間: 2014-01-23
上傳用戶:yyyyyyyyyy
利用RTOS機(jī)制實(shí)現(xiàn)機(jī)械系統(tǒng)中的質(zhì)量,阻尼等...也可利用鍵盤輸入m,k,c,來改變sin波的位移量
上傳時(shí)間: 2014-01-11
上傳用戶:13517191407
c語言編譯器arm-gen.c asmtest.S bcheck.c boundtest.c c67-gen.c Changelog coff.h configure COPYING elf.h [examples] float.h gcctestsuite.sh i386-asm.c i386-asm.h i386-gen.c il-gen.c il-opcodes.h libtcc.h libtcc1.c libtcc_test.c Makefile README stab.def stab.h stdarg.h stdbool.h stddef.h tcc-doc.html tcc-doc.texi tcc.1 tcc.c tccasm.c tcccoff.c tccelf.c tcclib.h tccpe.c tcctest.c tcctok.h texi2pod.pl tiny_impdef.c TODO varargs.h VERSION
標(biāo)簽: Changelog boundtest configure arm-gen
上傳時(shí)間: 2014-01-16
上傳用戶:拔絲土豆
由玉面白狐修改的即時(shí)聊天,加入站長廣播,線上人數(shù)、防止穿牆及踢人,及加上發(fā)言時(shí)間及日期,可知是何時(shí)的發(fā)言,以及防止別人惡意洗畫面,修正一些之前的錯(cuò)誤,及小小重排了一下版面,再加java提示語法,滑鼠移至輸入項(xiàng)即提示消失
標(biāo)簽: 修改
上傳時(shí)間: 2015-06-02
上傳用戶:wlcaption
數(shù)字圖像水印技術(shù),是將代表著作權(quán)人身份的特定信息(即數(shù)字水印),按照某種方式植 入電子出版物中,在產(chǎn)生版權(quán)糾紛時(shí),通過相應(yīng)的算法提取出該數(shù)字水印,從而驗(yàn)證版權(quán)的 歸屬,
標(biāo)簽: 水印
上傳時(shí)間: 2013-12-13
上傳用戶:13160677563
? 本書第一章的部分內(nèi)容 第 一 章 Java語 言 的 產(chǎn) 生 及 其 特 點(diǎn) 1.1 Java產(chǎn) 生 的 歷 史 與 現(xiàn) 狀 1.1.1 Java產(chǎn) 生 的 歷 史 Java來 自 于Sun公 司 的 一 個(gè) 叫Green的 項(xiàng) 目, 其 原 先 的 目 的 是 為 家 用 消 費(fèi) 電 子 產(chǎn) 品 開 發(fā) 一 個(gè) 分 布 式 代 碼 系 統(tǒng), 這 樣 我 們 可 以 把E-mail發(fā) 給 電 冰 箱、 電 視 機(jī) 等 家 用 電 器, 對 它 們 進(jìn) 行 控 制, 和 它 們 進(jìn) 行 信 息 交 流。 開 始, 準(zhǔn) 備 采 用C++,但C++太 復(fù) 雜, 安 全 性 差, 最 后 基 于C++開 發(fā) 一 種 新 的 語 言O(shè)ak(Java的 前 身),Oak是 一 種 用 于 網(wǎng) 絡(luò) 的 精 巧 而 安 全 的 語 言,Sun公 司 曾 依 此 投 標(biāo) 一 個(gè) 交 互 式 電 視 項(xiàng) 目, 但 結(jié) 果 是 被SGI打 敗
上傳時(shí)間: 2015-06-22
上傳用戶:songyue1991
第三章列出了Windows CE執(zhí)行緒在排程時(shí)的幾個(gè)主要函數(shù),在本章中將藉著分析這些函數(shù)的流程,來了解執(zhí)行緒在排程過程中的行為。本章所節(jié)選的程式碼全部來自[CEROOT]\PRIVATE\WINCEOS\COREOS\NK\KERNEL目錄下的 schedule.c檔
標(biāo)簽: Windows
上傳時(shí)間: 2015-07-01
上傳用戶:xiaodu1124
本書第二版和第三版之間的變化非常大其中最值得注意的是C++已經(jīng)通過了國際標(biāo) 準(zhǔn)化這不但為語言增加了新的特性比如異常處理運(yùn)行時(shí)刻類型識別RTTI 名字空 間內(nèi)置布爾數(shù)據(jù)類型新的強(qiáng)制轉(zhuǎn)換方式而且還大量修改并擴(kuò)展了現(xiàn)有的特性比如模 板template 支持面向?qū)ο髈bject-oriented 和基于對象object-based 程序設(shè)計(jì)所需 要的類class 機(jī)制嵌套類型以及重載函數(shù)的解析機(jī)制也許更重要的是一個(gè)覆蓋面非 常廣闊的庫現(xiàn)在成了標(biāo)準(zhǔn)C++的一部分其中包括以前稱為STL 標(biāo)準(zhǔn)模板庫的內(nèi)容新 的string 類型一組順序和關(guān)聯(lián)容器類型比如vector list map 和set 以及在這些類型 上進(jìn)行操作的一組可擴(kuò)展的泛型算法generic algorithm 都是這個(gè)新標(biāo)準(zhǔn)庫的特性本書 不但包括了許多新的資料而且還闡述了怎樣在C++中進(jìn)行程序設(shè)計(jì)的新的思考方法簡而 言之實(shí)際上不但C++已經(jīng)被重新創(chuàng)造本書第三版也是如此
上傳時(shí)間: 2014-01-18
上傳用戶:784533221
這是最新OFDM的完整文件教材 是目前國內(nèi)許多教授授課時(shí)使用的 內(nèi)容很充實(shí),從OFDM的原理到同步、調(diào)變、數(shù)位電視,都有完善的說明
上傳時(shí)間: 2013-12-09
上傳用戶:JIUSHICHEN
前 言 軟件質(zhì)量是被大多數(shù)程序員掛在嘴上而不是放在心上的東西! 除了完全外行和真正的編程高手外,初讀本書,你最先的感受將是驚慌:“哇!我以前捏造的C++/C程序怎么會有那么多的毛病?” 別難過,作者只不過比你早幾年、多幾次驚慌而已。 請花一兩個(gè)小時(shí)認(rèn)真閱讀這本百頁經(jīng)書,你將會獲益匪淺,這是前面N-1個(gè)讀者的建議。
上傳時(shí)間: 2013-12-18
上傳用戶:zhuoying119
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1