亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

對(duì)單片機(jī)編程來(lái)說(shuō),首先要考慮的是單片機(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ī)來(lái)說(shuō),是一個(gè)很大的負(fù)擔(dān)。

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

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

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

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

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

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

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

    關(guān)注

    6072

    文章

    45283

    瀏覽量

    661766
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2995

    瀏覽量

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

    關(guān)注

    183

    文章

    7638

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    單片機(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)問(wè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)階:樹(shù)莓派上最適合你的代碼編輯器推薦!

    安裝樹(shù)莓派操作系統(tǒng)后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多種編程語(yǔ)言進(jìn)行編程了。其中,Pyt
    的頭像 發(fā)表于 05-15 16:20 ?675次閱讀
    從初學(xué)到進(jìn)階:樹(shù)莓派上<b class='flag-5'>最適合</b>你的代碼編輯器推薦!

    單片機(jī)c語(yǔ)言編程實(shí)例大全

    單片機(jī)c語(yǔ)言編程實(shí)例大全_18
    發(fā)表于 04-30 16:11 ?6次下載

    深入理解C語(yǔ)言C語(yǔ)言循環(huán)控制

    C語(yǔ)言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無(wú)限循環(huán),C
    的頭像 發(fā)表于 04-29 18:49 ?1592次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>循環(huán)控制

    新概念51單片機(jī)C語(yǔ)言教程入門(mén)、提高、開(kāi)發(fā)、拓展全攻略

    資料介紹 從實(shí)際應(yīng)用入手,以實(shí)驗(yàn)過(guò)程和實(shí)驗(yàn)現(xiàn)象為主導(dǎo),循序漸進(jìn)地講述51單片機(jī)C語(yǔ)言編程方法以及51單片機(jī)的硬件結(jié)構(gòu)和功能應(yīng)用。全書(shū)共分5篇
    發(fā)表于 04-15 13:57

    51單片機(jī)C語(yǔ)言學(xué)習(xí)筆記

    c51語(yǔ)言快速入門(mén)
    發(fā)表于 03-24 14:04 ?3次下載

    單片機(jī)C語(yǔ)言編程寶典大全,初學(xué)必備【強(qiáng)推下載!】

    資料介紹:包含 1. 51單片機(jī)入門(mén)教程 2. 初學(xué)者適用:單片機(jī)C語(yǔ)言實(shí)例100例(代碼及釋義) 3. 51單片機(jī)
    發(fā)表于 03-14 11:03

    Deepseek上單片機(jī)?RT-Thread上跑通大語(yǔ)言模型

    前言單片機(jī)也能聊天?RT-Thread上跑通大語(yǔ)言模型在RT-Thread論壇上忽然看到了單片機(jī)和大模型對(duì)話(huà)的文章,想著春節(jié)期間看到大語(yǔ)言模型的熱度持續(xù)攀升,恰巧手頭有塊RA8D1Vi
    的頭像 發(fā)表于 02-07 18:59 ?2272次閱讀
    Deepseek上<b class='flag-5'>單片機(jī)</b>?RT-Thread上跑通大<b class='flag-5'>語(yǔ)言</b>模型

    gitee 支持的編程語(yǔ)言有哪些

    Gitee 支持的常見(jiàn)編程語(yǔ)言: Python :一種廣泛使用的高級(jí)編程語(yǔ)言,以其清晰的語(yǔ)法和代碼可讀性而聞名。 Java :一種面向?qū)ο?/div>
    的頭像 發(fā)表于 01-06 09:50 ?1028次閱讀

    Triton編譯器支持的編程語(yǔ)言

    編寫(xiě)和優(yōu)化深度學(xué)習(xí)代碼。Python是一種廣泛使用的高級(jí)編程語(yǔ)言,具有簡(jiǎn)潔易讀、易于上手、庫(kù)豐富等特點(diǎn),非常適合用于深度學(xué)習(xí)應(yīng)用的開(kāi)發(fā)。 二、領(lǐng)域特定
    的頭像 發(fā)表于 12-24 17:33 ?1356次閱讀

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們?cè)诓僮飨到y(tǒng)上寫(xiě)C語(yǔ)言代碼,使用 printf 可以把數(shù)
    的頭像 發(fā)表于 12-03 10:46 ?1729次閱讀
    51<b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    如何選擇適合自己的編程語(yǔ)言

    在當(dāng)今這個(gè)技術(shù)日新月異的時(shí)代,編程語(yǔ)言的選擇對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要。不同的編程語(yǔ)言有著不同的優(yōu)勢(shì)和適用場(chǎng)景,因此,選擇合適的編程
    的頭像 發(fā)表于 11-15 09:37 ?2452次閱讀