日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么C語(yǔ)言是最適合單片機(jī)編程的高級(jí)語(yǔ)言

Wildesbeast ? 來源:今日頭條 ? 作者:C語(yǔ)言編程學(xué)習(xí) ? 2020-02-03 16:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機(jī)為什么還在用C語(yǔ)言編程?答案是:C語(yǔ)言是最適合單片機(jī)編程的高級(jí)語(yǔ)言。

這個(gè)問題的意思應(yīng)該是:現(xiàn)在有很多很好用的高級(jí)語(yǔ)言,如java,python,VC等等,為什么這些語(yǔ)言不能用來編寫單片機(jī)程序呢?那么這個(gè)問題的答案就是:不能不能,而是不合適。

一、單片機(jī)編程的特點(diǎn)

對(duì)單片機(jī)編程來說,首先要考慮的是單片機(jī)的程序空間和數(shù)據(jù)空間都是有限的,所以要讓程序盡量短小精悍,以節(jié)省程序占用的存儲(chǔ)空間。

第二、單片機(jī)編程的一個(gè)主要對(duì)象是對(duì)單片機(jī)的端口和內(nèi)部寄存器的操作和配置,這個(gè)需要比較精確的時(shí)序控制。

第三、單片機(jī)算法運(yùn)算中,盡量使用加法、減法、移位運(yùn)算,因?yàn)槌朔ê统ㄟ\(yùn)算會(huì)非常費(fèi)時(shí)間,尤其是除法,會(huì)耗費(fèi)很多時(shí)間,這對(duì)于速度本身就有限制的單片機(jī)來說,是一個(gè)很大的負(fù)擔(dān)。

二、高級(jí)語(yǔ)言編寫單片機(jī)程序的缺陷

高級(jí)語(yǔ)言可以實(shí)現(xiàn)更為優(yōu)化的算法,更為方便的執(zhí)行方案,但是,高級(jí)語(yǔ)言對(duì)程序存儲(chǔ)空間的占用要比匯編和C語(yǔ)言多很多。這是最致命的一點(diǎn),單片機(jī)有限的存儲(chǔ)空間需要靠精打細(xì)算來設(shè)計(jì)程序,根本經(jīng)不起高級(jí)語(yǔ)言臃腫的代碼體積。

高級(jí)語(yǔ)言無法實(shí)現(xiàn)精確的時(shí)序控制。

三、C語(yǔ)言是一個(gè)折中選擇

其實(shí)用C語(yǔ)言開發(fā)單片機(jī)也是一個(gè)折中方案,因?yàn)樽钸m合單片機(jī)開發(fā)的編程語(yǔ)言實(shí)在太過晦澀難懂,并且每一種單片機(jī)的匯編指令有很大區(qū)別,所以想把一個(gè)程序從這種單片機(jī)移植到另一種單片機(jī)簡(jiǎn)直是癡心妄想,還不如重新寫一遍程序。

而C語(yǔ)言代碼執(zhí)行效率高,也比較精簡(jiǎn),更便于移植......所以在現(xiàn)今的單片機(jī)編程語(yǔ)言中,C語(yǔ)言才會(huì)占據(jù)絕對(duì)主導(dǎo)地位

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45591

    瀏覽量

    673980
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3012

    瀏覽量

    116874
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146202
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    手把手教你學(xué)51單片機(jī)-C語(yǔ)言

    更多信息),手把手地帶領(lǐng)大家來學(xué)習(xí)單片機(jī)技術(shù),給單片機(jī)初學(xué)者帶來福音,讓大家一步一個(gè)腳印的掌握單片機(jī)技術(shù)。 《手把手教你學(xué)51單片機(jī)-C
    發(fā)表于 03-05 11:47

    這幾個(gè)單片機(jī)技巧如果不了解,真的很難再進(jìn)階

    效率的開發(fā),小編總結(jié)了幾個(gè)技巧,幫助大家進(jìn)階,在優(yōu)秀的開發(fā)者路上越走越遠(yuǎn)! 如何提高C的代碼效率? 用C語(yǔ)言進(jìn)行單片機(jī)程序設(shè)計(jì)是單片機(jī)開發(fā)
    發(fā)表于 01-05 07:22

    汽車網(wǎng)絡(luò)安全開發(fā)語(yǔ)言選型指南:C/C++/Rust/Java等主流語(yǔ)言對(duì)比+Perforce QAC/Klocwork工具支持

    汽車網(wǎng)絡(luò)安全如何選編程語(yǔ)言?C、C++、Rust、Java……誰(shuí)更適合AUTOSAR、ISO/SAE 21434?一文了解8種主流
    的頭像 發(fā)表于 12-26 11:13 ?675次閱讀
    汽車網(wǎng)絡(luò)安全開發(fā)<b class='flag-5'>語(yǔ)言</b>選型指南:<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++/Rust/Java等主流<b class='flag-5'>語(yǔ)言</b>對(duì)比+Perforce QAC/Klocwork工具支持

    C語(yǔ)言C++的區(qū)別及聯(lián)系

    過程和面向?qū)ο蟮膬?yōu)缺點(diǎn) 面向過程語(yǔ)言: 優(yōu)點(diǎn):性能比面向?qū)ο蟾?,因?yàn)轭愓{(diào)用時(shí)需要實(shí)例化,開銷比較大,比較消耗資源;比如單片機(jī)、嵌入式開發(fā)、 Linux/Unix等一般采用面向過程開發(fā),性能是最重
    發(fā)表于 12-24 07:23

    單片機(jī)C語(yǔ)言編程的心得

    規(guī)范程序結(jié)構(gòu)化設(shè)計(jì)的需要,既可以實(shí)現(xiàn)大型程序的模塊化,又可以實(shí)現(xiàn)根各模塊的連接調(diào)試。 1、.H文件介紹: 在單片機(jī)C程序設(shè)計(jì)中,項(xiàng)目一般按功能模塊化進(jìn)行結(jié)構(gòu)化設(shè)計(jì)。將一個(gè)項(xiàng)目劃分為多個(gè)功能,每個(gè)功能
    發(fā)表于 12-08 07:44

    為什么單片機(jī)還在用C語(yǔ)言編程?

    ,只是C語(yǔ)言最適合單片機(jī)編程高級(jí)語(yǔ)言。 一、
    發(fā)表于 11-28 07:37

    單片機(jī)啟動(dòng)&amp;庫(kù)函數(shù)的構(gòu)成

    文件,啟動(dòng)文件以“.s”后綴出現(xiàn),意為start_up。 2.啟動(dòng)文件由匯編語(yǔ)言編寫,單片機(jī)啟動(dòng)一定會(huì)從啟動(dòng)文件開始,而不是C語(yǔ)言下的main函數(shù)。 3.下圖為啟動(dòng)文件截圖。
    發(fā)表于 11-18 08:15

    C語(yǔ)言單片機(jī)C語(yǔ)言有什么差異

    區(qū)別是由編譯器決的,只能參考對(duì)應(yīng)的編譯手冊(cè),即使同種平臺(tái)不同的編譯器對(duì)C的擴(kuò)展也有不同。 3、單片機(jī)c語(yǔ)言編程是基于
    發(fā)表于 11-14 07:55

    學(xué)單片機(jī)的誤區(qū)

    任何單片機(jī)程序的編寫。根本就不要學(xué)去C語(yǔ)言高級(jí)用法,即使你用C語(yǔ)言的最基礎(chǔ)的語(yǔ)句能夠完成程序的
    發(fā)表于 11-14 07:46

    開發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次

    ,缺一不可。 第一層是 C 語(yǔ)言基礎(chǔ)語(yǔ)法。這是單片機(jī)編程的 “通用語(yǔ)言”,需熟練掌握變量(字符型、整型、浮點(diǎn)型)、函數(shù)(定義、調(diào)用、返回值)
    的頭像 發(fā)表于 08-25 11:32 ?1099次閱讀

    大一暑假適合學(xué)51單片機(jī)嗎?

    大一暑假學(xué) 51 單片機(jī),簡(jiǎn)直是老天爺賞飯吃的黃金窗口。我當(dāng)時(shí)就是靠著這兩個(gè)月,把從課本上看來的 C 語(yǔ)言指針、循環(huán)語(yǔ)句,變成了能讓 LED 按節(jié)奏跳舞的真本事。
    的頭像 發(fā)表于 07-16 11:42 ?802次閱讀
    大一暑假<b class='flag-5'>適合</b>學(xué)51<b class='flag-5'>單片機(jī)</b>嗎?

    單片機(jī)9種常用軟件架構(gòu)-C語(yǔ)言

    單片機(jī)9種常用軟件架構(gòu)-C語(yǔ)言
    發(fā)表于 06-10 20:35

    單片機(jī)C語(yǔ)言實(shí)例(350+例)

    350+單片機(jī)C語(yǔ)言實(shí)例! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-22 21:47

    單片機(jī)C語(yǔ)言基礎(chǔ)】1、什么是單片機(jī)及課程內(nèi)容簡(jiǎn)單介紹

    本帖最后由 liuqiangew 于 2025-5-22 21:32 編輯 單片機(jī)C語(yǔ)言基礎(chǔ)視頻教程,想要學(xué)習(xí)的同學(xué)可以下載學(xué)習(xí),資料包括學(xué)習(xí)資料和學(xué)習(xí)視頻。 純分享帖,需要者可點(diǎn)擊附件
    發(fā)表于 05-22 21:29

    從初學(xué)到進(jìn)階:樹莓派上最適合你的代碼編輯器推薦!

    安裝樹莓派操作系統(tǒng)后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多種編程語(yǔ)言進(jìn)行編程了。其中,Pyt
    的頭像 發(fā)表于 05-15 16:20 ?1425次閱讀
    從初學(xué)到進(jìn)階:樹莓派上<b class='flag-5'>最適合</b>你的代碼編輯器推薦!
    和顺县| 游戏| 运城市| 文登市| 若尔盖县| 渭源县| 怀化市| 勃利县| 象山县| 磐安县| 万盛区| 大田县| 乌海市| 晋中市| 甘南县| 夏津县| 临江市| 琼结县| 金沙县| 鹿邑县| 丰城市| 台东县| 论坛| 京山县| 墨脱县| 桓台县| 昭觉县| 会昌县| 江口县| 法库县| 芜湖市| 蓬莱市| 高雄市| 宝清县| 和政县| 北海市| 商河县| 若羌县| 安新县| 神农架林区| 兴安县|