學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購(gòu)買高價(jià)格的編程器,仿真器,二來要學(xué)習(xí)編程語(yǔ)言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對(duì)很多,是初學(xué)的較好的選擇之一。51 的編程語(yǔ)言常用的有二種,一種是匯編語(yǔ)言,一種是C 語(yǔ)言。匯編語(yǔ)言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C 語(yǔ)言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語(yǔ)言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語(yǔ)言,而且C 語(yǔ)言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對(duì)于開發(fā)周期來說,中大型的軟件編寫用C 語(yǔ)言的開發(fā)周期通常要小于匯編語(yǔ)言很多。綜合以上C 語(yǔ)言的優(yōu)點(diǎn),我在學(xué)習(xí)時(shí)選擇了C 語(yǔ)言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
標(biāo)簽: Keil 51單片機(jī) C語(yǔ)言 入門教程
上傳時(shí)間: 2013-10-07
上傳用戶:pompey
51 單片機(jī)C 語(yǔ)言學(xué)習(xí)雜記學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購(gòu)買高價(jià)格的編程器,仿真器,二來要學(xué)習(xí)編程語(yǔ)言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對(duì)很多,是初學(xué)的較好的選擇之一。51 的編程語(yǔ)言常用的有二種,一種是匯編語(yǔ)言,一種是C 語(yǔ)言。匯編語(yǔ)言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C 語(yǔ)言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語(yǔ)言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語(yǔ)言,而且C 語(yǔ)言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對(duì)于開發(fā)周期來說,中大型的軟件編寫用C 語(yǔ)言的開發(fā)周期通常要小于匯編語(yǔ)言很多。綜合以上C 語(yǔ)言的優(yōu)點(diǎn),我在學(xué)習(xí)時(shí)選擇了C 語(yǔ)言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。*注:可以肯定的說這個(gè)教程只是為初學(xué)或入門者準(zhǔn)備的,筆者本人也只是菜鳥一只,第一課 建立您的第一個(gè)C 項(xiàng)目使用C 語(yǔ)言肯定要使用到C 編譯器,以便把寫好的C 程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。KEIL uVISION2 是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51 架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C 語(yǔ)言的程序設(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語(yǔ)言 入門教程
上傳時(shí)間: 2014-01-23
上傳用戶:yyyyyyyyyy
? 本書第一章的部分內(nèi)容 第 一 章 Java語(yǔ) 言 的 產(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ā) 一 種 新 的 語(yǔ) 言O(shè)ak(Java的 前 身),Oak是 一 種 用 于 網(wǎng) 絡(luò) 的 精 巧 而 安 全 的 語(yǔ) 言,Sun公 司 曾 依 此 投 標(biāo) 一 個(gè) 交 互 式 電 視 項(xiàng) 目, 但 結(jié) 果 是 被SGI打 敗
上傳時(shí)間: 2015-06-22
上傳用戶:songyue1991
本書第二版和第三版之間的變化非常大其中最值得注意的是C++已經(jīng)通過了國(guó)際標(biāo) 準(zhǔn)化這不但為語(yǔ)言增加了新的特性比如異常處理運(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
精選一個(gè) uC/OS-II Porting 於一般業(yè)界使用之 MSP430F1132 開發(fā)板上任務(wù)調(diào)度的例程,於 app.c 內(nèi)建構(gòu)了一個(gè)可於此開發(fā)板上 Port 1.0 驅(qū)動(dòng) LED 閃爍任務(wù)工程,全例程於 IAR MSP430 V3.42A 下編譯,同時(shí)亦將此工程設(shè)好斷點(diǎn)可方便於 Simulator 內(nèi)直接觀測(cè) uC/OS 任務(wù)調(diào)度狀態(tài).
標(biāo)簽: Porting OS-II F1132 1132
上傳時(shí)間: 2015-12-14
上傳用戶:skfreeman
圖書格式:chm 語(yǔ) 言: 英文 本書是講解ASP.NET 2.0 Framework 最全面的圖書,包含用VB.NET 和C# 兩種語(yǔ)言寫成的上百段程序代碼,覆蓋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
在C++中open一個(gè)output file有兩種方式,一種是使用member function open( ),另外一種是使用constructor給予檔案名稱和open mode。今若欲open一個(gè)名為client.dat的output file,試分別寫出該兩種方式open此檔案的statements.(包括include header file,物件的宣告,open指令等)
上傳時(shí)間: 2016-12-21
上傳用戶:wxhwjf
將數(shù)據(jù)結(jié)構(gòu)與C#語(yǔ)言和.NET框架結(jié)合是本書的一大特點(diǎn)。.NET平臺(tái)是微軟推出的一個(gè)新的開發(fā)平臺(tái),目的是讓“不同的語(yǔ)言共享同一平臺(tái)”。.NET很可能成為下一代Windows操作系統(tǒng)的一部分。而C#語(yǔ)言作為新一代完全面向?qū)ο蟮恼Z(yǔ)言,是.NET的母言。本書所有的數(shù)據(jù)結(jié)構(gòu)和算法都是用C#語(yǔ)言進(jìn)行描述,并在相應(yīng)章節(jié)的末尾介紹了在.NET框架中常用的數(shù)據(jù)結(jié)構(gòu)和算法。用C#在.NET平臺(tái)開發(fā)的技術(shù)人員可以從本書中獲得許多有益的知識(shí)和技術(shù)。
標(biāo)簽: NET 數(shù)據(jù)結(jié)構(gòu) 微軟 開發(fā)平臺(tái)
上傳時(shí)間: 2014-01-03
上傳用戶:zhengzg
C語(yǔ)言是在 70 年代初問世的。一九七八年由美國(guó)電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室正 式 發(fā) 表 了 C 語(yǔ) 言 。 同 時(shí) 由 B.W.Kernighan 和 D.M.Ritchit 合 著 了 著 名 的 “THE C PROGRAMMING LANGUAGE” 一書。 通常簡(jiǎn)稱為《 K&R》, 也有人稱之為《 K&R》 標(biāo)準(zhǔn)。 但是, 在 《 K&R》中并沒有定義一個(gè)完整的標(biāo)準(zhǔn) C 語(yǔ)言, 后來由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì) ( American National Standards Institute) 在此基礎(chǔ)上制定了一個(gè) C 語(yǔ)言標(biāo)準(zhǔn), 于一九八三年發(fā)表。 通常 稱之為 ANSI C。
標(biāo)簽: C語(yǔ)言 教程 講義 譚浩強(qiáng)
上傳時(shí)間: 2016-08-03
上傳用戶:vito
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1