在為 Linux 開發(fā)應(yīng)用程序時(shí),絕大多數(shù)情況下使用的都是 C 語言,因此幾乎每一位 Linux程序員面臨的首要問題都是如何靈活運(yùn)用 C 編譯器。目前 Linux 下最常用的C 語言編譯器是 GCC(GNU Compiler Collection),它是 GNU項(xiàng)目中符合 ANSI C 標(biāo)準(zhǔn)的編譯系統(tǒng),能夠編譯用C、C++和Object C 等語言編寫的程序。GCC 不僅功能非常強(qiáng)大,結(jié)構(gòu)也異常靈活。最值得稱道的一點(diǎn)就是它可以通過不同的前端模塊來支持各種語言,如 Java、 Fort ran、Pascal、Modula-3和 Ada等。
標(biāo)簽: Linux 應(yīng)用程序
上傳時(shí)間: 2017-01-28
上傳用戶:水口鴻勝電器
3rd Generation Partnership Project Technical Specification Group Services and System Aspects Ansi-C code for the Fixed-point Extended AMR - Wideband (AMR-WB+) codec (Release 7)
標(biāo)簽: Specification Partnership Generation Technical
上傳時(shí)間: 2017-02-24
上傳用戶:wyc199288
嵌入式及l(fā)inux研發(fā)面試相關(guān)題目,包括ANSI C/C++方面的知識(shí)和POSIX方面的知識(shí)等。
上傳時(shí)間: 2013-12-26
上傳用戶:ljt101007
This library defines basic operation on polynomials, and contains also 3 different roots (zeroes)-finding methods that can handle quite large polynomials (>1000 coefs) Implemented in ANSI C++ Templates. Handles all real and complex floating point types. Html doc is included.
標(biāo)簽: polynomials different operation contains
上傳時(shí)間: 2013-12-18
上傳用戶:yan2267246
This project provides a general purpose library which implements read and write support for MMC, SD and SDHC memory cards. Written in ANSI C portable for several Microcontrollers.
標(biāo)簽: implements provides project general
上傳時(shí)間: 2014-01-21
上傳用戶:zhangyigenius
Redis是一個(gè)開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。從2010年3月15日起,Redis的開發(fā)工作由VMware主持。從2013年5月開始,Redis的開發(fā)由Pivotal贊助。
標(biāo)簽: redis
上傳時(shí)間: 2015-04-28
上傳用戶:wcl623861487
該函數(shù)庫是一個(gè)固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫還包括每一個(gè)外設(shè)的驅(qū)動(dòng)描述和應(yīng)用實(shí)例。通過使用本固件函數(shù)庫,無需深入掌握細(xì)節(jié),用戶也可以輕松應(yīng)用每一個(gè)外設(shè)。因此,使用本固態(tài)函數(shù)庫可以大大減少用戶的程序編寫時(shí)間,進(jìn)而降低開發(fā)成本。 每個(gè)外設(shè)驅(qū)動(dòng)都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個(gè)器件的開發(fā)都由一個(gè)通用 API(application programming interface 應(yīng)用編程界面)驅(qū)動(dòng),API 對(duì)該驅(qū)動(dòng)程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱都進(jìn)行了標(biāo)準(zhǔn)化。 所有的驅(qū)動(dòng)源代碼都符合“Strict Ansi-C”標(biāo)準(zhǔn)(項(xiàng)目于范例文件符合擴(kuò)充 Ansi-C 標(biāo)準(zhǔn))。我們已經(jīng)把驅(qū)動(dòng)源代碼文檔化,他們同時(shí)兼容 MISRA-C 2004 標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣)。由于整個(gè)固態(tài)函數(shù)庫按照“Strict Ansi-C”標(biāo)準(zhǔn)編寫,它不受不同開發(fā)環(huán)境的影響。僅對(duì)話啟動(dòng)文件取決于開發(fā)環(huán)境。
上傳時(shí)間: 2021-12-09
上傳用戶:
本手冊(cè)介紹了 32 位基于 ARM 微控制器 STM32F101xx 與 STM32F103xx 的固件函數(shù)庫。該函數(shù)庫是一個(gè)固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫還包括每一個(gè)外設(shè)的驅(qū)動(dòng)描述和應(yīng)用實(shí)例。通過使用本固件函數(shù)庫,無需深入掌握細(xì)節(jié),用戶也可以輕松應(yīng)用每一個(gè)外設(shè)。因此,使用本固態(tài)函數(shù)庫可以大大減少用戶的程序編寫時(shí)間,進(jìn)而降低開發(fā)成本。每個(gè)外設(shè)驅(qū)動(dòng)都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個(gè)器件的開發(fā)都由一個(gè)通用 API(application programming interface 應(yīng)用編程界面)驅(qū)動(dòng), API 對(duì)該驅(qū)動(dòng)程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱都進(jìn)行了標(biāo)準(zhǔn)化。 所有的驅(qū)動(dòng)源代碼都符合“Strict Ansi-C”標(biāo)準(zhǔn)(項(xiàng)目于范例文件符合擴(kuò)充 Ansi-C 標(biāo)準(zhǔn))。我們已經(jīng)把驅(qū)動(dòng)源代碼文檔化,他們同時(shí)兼容 MISRA-C 2004 標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣)。由于整個(gè)固態(tài)函數(shù)庫按照“Strict Ansi-C”標(biāo)準(zhǔn)編寫,它不受不同開發(fā)環(huán)境的影響。僅對(duì)話啟動(dòng)文件取決于開發(fā)環(huán)境。該固態(tài)函數(shù)庫通過校驗(yàn)所有庫函數(shù)的輸入值來實(shí)現(xiàn)實(shí)時(shí)錯(cuò)誤檢測(cè)。該動(dòng)態(tài)校驗(yàn)提高了軟件的魯棒性。實(shí)時(shí)檢測(cè)適合于用戶應(yīng)用程序的開發(fā)和調(diào)試。但這會(huì)增加了成本,可以在最終應(yīng)用程序代碼中移去,以優(yōu)化代碼大小和執(zhí)行速度。想要了解更多細(xì)節(jié),請(qǐng)參閱 Section 2.5。 因?yàn)樵摴碳焓峭ㄓ玫模⑶野怂型庠O(shè)的功能,所以應(yīng)用程序代碼的大小和執(zhí)行速度可能不是最優(yōu)的。對(duì)大多數(shù)應(yīng)用程序來說,用戶可以直接使用之,對(duì)于那些在代碼大小和執(zhí)行速度方面有嚴(yán)格要求的應(yīng)用程序,該固件庫驅(qū)動(dòng)程序可以作為如何設(shè)置外設(shè)的一份參考資料,根據(jù)實(shí)際需求對(duì)其進(jìn)行調(diào)整。
上傳時(shí)間: 2022-04-17
上傳用戶:
本手冊(cè)介紹了32位基于ARM微控制器STM32F101xx與STM32F103xx的固件函數(shù)庫。該函數(shù)庫是一個(gè)固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫還包括每一個(gè)外設(shè)的驅(qū)動(dòng)描述和應(yīng)用實(shí)例。通過使用本固件函數(shù)庫,無需深入掌握細(xì)節(jié),用戶也可以輕松應(yīng)用每一個(gè)外設(shè)。因此,使用本固態(tài)函數(shù)庫可以大大減少用戶的程序編寫時(shí)間,進(jìn)而降低開發(fā)成本。每個(gè)外設(shè)驅(qū)動(dòng)都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個(gè)器件的開發(fā)都由一個(gè)通用API (application programming interface 應(yīng)用編程界面)驅(qū)動(dòng),API對(duì)該驅(qū)動(dòng)程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱都進(jìn)行了標(biāo)準(zhǔn)化。所有的驅(qū)動(dòng)源代碼都符合“Strict Ansi-C”標(biāo)準(zhǔn)(項(xiàng)目于范例文件符合擴(kuò)充Ansi-C標(biāo)準(zhǔn))。我們已經(jīng)把驅(qū)動(dòng)源代碼文檔化,他們同時(shí)兼容MISRA-C 2004標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣)。由于整個(gè)固態(tài)函數(shù)庫按照“Strict Ansi-C”標(biāo)準(zhǔn)編寫,它不受不同開發(fā)環(huán)境的影響。僅對(duì)話啟動(dòng)文件取決于開發(fā)環(huán)境。該固態(tài)函數(shù)庫通過校驗(yàn)所有庫函數(shù)的輸入值來實(shí)現(xiàn)實(shí)時(shí)錯(cuò)誤檢測(cè)。該動(dòng)態(tài)校驗(yàn)提高了軟件的魯棒性。實(shí)時(shí)檢測(cè)適合于用戶應(yīng)用程序的開發(fā)和調(diào)試。但這會(huì)增加了成本,可以在最終應(yīng)用程序代碼中移去,以優(yōu)化代碼大小和執(zhí)行速度。
上傳時(shí)間: 2022-04-26
上傳用戶:
本手冊(cè)介紹了32位基于ARM微控制器STM32F101xx與STM32F103xx的固件函數(shù)庫。該函數(shù)庫是一個(gè)固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫還包括每一個(gè)外設(shè)的驅(qū)動(dòng)描述和應(yīng)用實(shí)例。通過使用本固件函數(shù)庫,無需深入掌握細(xì)節(jié),用戶也可以輕松應(yīng)用每一個(gè)外設(shè)。因此,使用本固態(tài)函數(shù)庫可以大大減少用戶的程序編寫時(shí)間,進(jìn)而降低開發(fā)成本。每個(gè)外設(shè)驅(qū)動(dòng)都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個(gè)器件的開發(fā)都由一個(gè)通用AR(application prograrmming interface應(yīng)用編程界面)驅(qū)動(dòng),AP1對(duì)該驅(qū)動(dòng)程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱都進(jìn)行了標(biāo)準(zhǔn)化。所有的驅(qū)動(dòng)源代碼都符合“StrictANS/-C'標(biāo)準(zhǔn)(項(xiàng)目于范例文件符合擴(kuò)充Ansi-C標(biāo)準(zhǔn))。我們已經(jīng)把驅(qū)動(dòng)源代碼文檔化,他們同時(shí)兼容MISRA-C2004標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣)。由于整個(gè)固態(tài)函數(shù)庫按照“StrictANSS-C'標(biāo)準(zhǔn)編寫,它不受不同開發(fā)環(huán)境的影響。僅對(duì)話啟動(dòng)文件取決于開發(fā)環(huán)境。
標(biāo)簽: stm32
上傳時(shí)間: 2022-07-28
上傳用戶:ttalli
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1