學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購(gòu)買高價(jià)格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對(duì)很多,是初學(xué)的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C 語言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C 語言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對(duì)于開發(fā)周期來說,中大型的軟件編寫用C 語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C 語言的優(yōu)點(diǎn),我在學(xué)習(xí)時(shí)選擇了C 語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
標(biāo)簽: Keil 51單片機(jī) C語言 入門教程
上傳時(shí)間: 2013-10-07
上傳用戶:pompey
51 單片機(jī)C 語言學(xué)習(xí)雜記學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購(gòu)買高價(jià)格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對(duì)很多,是初學(xué)的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C 語言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C 語言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對(duì)于開發(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ī)愛好者,都對(duì)它十分喜歡。以上簡(jiǎn)單介紹了KEIL51 軟件,要使用KEIL51 軟件,必需先要安裝它。KEIL51 是一個(gè)商業(yè)的軟件,對(duì)于我們這些普通愛好者可以到KEIL 中國(guó)代理周立功公司的網(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è)問題我想讀者們也不會(huì)提的了:P。運(yùn)行幾秒后,出現(xiàn)如圖1-1 的屏幕。
標(biāo)簽: 單片機(jī)c語言 入門教程
上傳時(shí)間: 2014-01-23
上傳用戶:yyyyyyyyyy
? 本書第一章的部分內(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ī) 等 家 用 電 器, 對(duì) 它 們 進(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
本書第二版和第三版之間的變化非常大其中最值得注意的是C++已經(jīng)通過了國(guó)際標(biāo) 準(zhǔn)化這不但為語言增加了新的特性比如異常處理運(yùn)行時(shí)刻類型識(shí)別RTTI 名字空 間內(nèi)置布爾數(shù)據(jù)類型新的強(qiáng)制轉(zhuǎn)換方式而且還大量修改并擴(kuò)展了現(xiàn)有的特性比如模 板template 支持面向?qū)ο髈bject-oriented 和基于對(duì)象object-based 程序設(shè)計(jì)所需 要的類class 機(jī)制嵌套類型以及重載函數(shù)的解析機(jī)制也許更重要的是一個(gè)覆蓋面非 常廣闊的庫(kù)現(xiàn)在成了標(biāo)準(zhǔn)C++的一部分其中包括以前稱為STL 標(biāo)準(zhǔn)模板庫(kù)的內(nèi)容新 的string 類型一組順序和關(guān)聯(lián)容器類型比如vector list map 和set 以及在這些類型 上進(jìn)行操作的一組可擴(kuò)展的泛型算法generic algorithm 都是這個(gè)新標(biāo)準(zhǔn)庫(kù)的特性本書 不但包括了許多新的資料而且還闡述了怎樣在C++中進(jìn)行程序設(shè)計(jì)的新的思考方法簡(jiǎn)而 言之實(shí)際上不但C++已經(jīng)被重新創(chuàng)造本書第三版也是如此
標(biāo)簽: RTTI 變化 內(nèi)置 國(guó)際
上傳時(shí)間: 2014-01-18
上傳用戶:784533221
前 言 軟件質(zhì)量是被大多數(shù)程序員掛在嘴上而不是放在心上的東西! 除了完全外行和真正的編程高手外,初讀本書,你最先的感受將是驚慌:“哇!我以前捏造的C++/C程序怎么會(huì)有那么多的毛病?” 別難過,作者只不過比你早幾年、多幾次驚慌而已。 請(qǐng)花一兩個(gè)小時(shí)認(rèn)真閱讀這本百頁(yè)經(jīng)書,你將會(huì)獲益匪淺,這是前面N-1個(gè)讀者的建議。
上傳時(shí)間: 2013-12-18
上傳用戶:zhuoying119
圖書格式:chm 語 言: 英文 本書是講解ASP.NET 2.0 Framework 最全面的圖書,包含用VB.NET 和C# 兩種語言寫成的上百段程序代碼,覆蓋ASP.NET 2.0 Framework 的方方面面。卷1主要包括創(chuàng)建ASP.NET 頁(yè)面、設(shè)計(jì)ASP.NET 網(wǎng)站、數(shù)據(jù)訪問、創(chuàng)建組件、站點(diǎn)導(dǎo)航等。本書作者Stephen Walther曾榮獲微軟技術(shù)社區(qū)最高榮譽(yù)“軟件傳奇人物”稱號(hào)。作者Stephen Walther不僅是微軟的MVP,更因?yàn)榇藭鴺s獲微軟社區(qū)最高榮譽(yù)Software Legend(軟件傳奇人物),要知道,歷史上這一稱號(hào)的得主都是Richter、Petzold這樣的大師。他在ASP.NET界的地位可以想見。
標(biāo)簽: Framework chm ASP 2.0
上傳時(shí)間: 2016-02-05
上傳用戶:coeus
s1.c是server,c.c是client, server負(fù)責(zé)接收client傳的數(shù)字進(jìn)行運(yùn)算並回傳,運(yùn)用了同步的機(jī)制。編譯須加 -lsocket -lpthread -lrt
標(biāo)簽: server
上傳時(shí)間: 2014-01-02
上傳用戶:athjac
FFT代原碼為C++需要測(cè)過才能用,所有檔案階完整
標(biāo)簽: FFT
上傳時(shí)間: 2016-08-17
上傳用戶:zhanditian
編譯器設(shè)計(jì) Analysis-Synthesis Model 分析Analysis: 原始程式轉(zhuǎn)換成階層結(jié)構(gòu)稱為樹(tree),語法樹(syntax tree) 合成Synthesis: 產(chǎn)生目標(biāo)碼
標(biāo)簽: Analysis-Synthesis Analysis Model tree
上傳時(shí)間: 2016-12-01
上傳用戶:dengzb84
自行implement的k-mean(含fuzzy c mean),可以直接於vc++針對(duì)大量數(shù)據(jù)進(jìn)行分群的動(dòng)作
標(biāo)簽: implement k-mean fuzzy mean
上傳時(shí)間: 2017-02-04
上傳用戶:woshini123456
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1