- 單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例:基于STC8051+Proteus仿真與實(shí)戰(zhàn)
- 彭偉
- 275字
- 2022-05-05 20:18:23
1.13 C語言在單片機(jī)系統(tǒng)開發(fā)中的優(yōu)勢
C語言是一種源于開發(fā)UNIX操作系統(tǒng)的語言,是一種結(jié)構(gòu)化程序設(shè)計(jì)語言,可以生成非常緊湊的代碼。與匯編語言相比,C語言的優(yōu)勢如下。
? 用C語言編寫的程序可讀性強(qiáng)。
? 在不了解單片機(jī)指令系統(tǒng)而僅熟悉8051單片機(jī)存儲結(jié)構(gòu)時,就可以使用C語言開發(fā)單片機(jī)程序。
? 寄存器分配、不同存儲器尋址及數(shù)據(jù)類型等細(xì)節(jié)可由編譯器管理。
? 程序可分為多個不同函數(shù),這使程序設(shè)計(jì)結(jié)構(gòu)化。
? 編譯器提供的庫函數(shù)豐富,數(shù)據(jù)處理能力很強(qiáng)。
? 程序編寫及調(diào)試時間短,開發(fā)效率遠(yuǎn)高于匯編語言。
? 已編寫好的通用程序模塊易于移植到新的單片機(jī)應(yīng)用系統(tǒng)項(xiàng)目,進(jìn)一步提高了程序開發(fā)效率。
推薦閱讀
- 密碼學(xué)原理與Java實(shí)現(xiàn)
- 算法零基礎(chǔ)一本通(Python版)
- Java加密與解密的藝術(shù)(第2版)
- JavaScript+jQuery開發(fā)實(shí)戰(zhàn)
- The DevOps 2.4 Toolkit
- 正則表達(dá)式經(jīng)典實(shí)例(第2版)
- 數(shù)據(jù)結(jié)構(gòu)習(xí)題解析與實(shí)驗(yàn)指導(dǎo)
- Service Mesh實(shí)戰(zhàn):基于Linkerd和Kubernetes的微服務(wù)實(shí)踐
- Visual Studio Code 權(quán)威指南
- Vue.js光速入門及企業(yè)項(xiàng)目開發(fā)實(shí)戰(zhàn)
- 邊玩邊學(xué)Scratch3.0少兒趣味編程
- 從零開始學(xué)UI:概念解析、實(shí)戰(zhàn)提高、突破規(guī)則
- Ionic3與CodePush初探:支持跨平臺與熱更新的App開發(fā)技術(shù)
- C# 7 and .NET Core 2.0 Blueprints
- jBPM6 Developer Guide