国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機開發、嵌入式系統開發 速度最快的還是C語言

發布時間:2011-3-11 11:03    發布者:絕對好文
關鍵詞: c語言
作者:張魯波

芯片的發展趨勢是體積越來越小,速度越來越快,電壓越來越低、能耗越來越省。

軟件就難說了。 最開始用機器碼的時候,開發速度很慢。

后來才有匯編語言,可讀性好多了,出錯的概率也小了。匯編語言和機器碼是有一一對應的關系的,就是為了容易維護才用匯編代替機器碼的。

然后,出現C語言,那簡直是一場革命,編程的速度快了,可讀性好了,可維護性也增強了。

無論是C語言還是匯編語言,都不能直接運行,必須通過編譯系統把它們轉化為機器碼,才能在芯片中運行。在C編過程中,有一個中間產物,那就是匯編語言。

接下來,軟件越來越復雜,客觀上,也要求軟件要發展。出現C++之后,的確帶來了很多便利。但是,C++運用到嵌入式系統中的最大缺點是它的運行速度慢。

不經常用匯編語言的人,一般很難理解這一點。C++的最大優點是他的封裝好,而它的封裝是通過類(class)來實現的。編譯器在編譯的C++過程中,首先給某個類分配一個空間,然后定義一個指針指向這個類。而類中的變量的位置都用這個類的地址加上一個偏移量來表示,這樣在訪問類中的變量時,就不是直接訪問這個變量,而是讀取類的指針,然后在加上這個變量在類中的偏移量,得到變量的地址,然后再通過地址讀取變量。 訪問類中的變量,都是要通過指針,要比直接訪問用更多的指令,所以速度會降低。

所以,如果不是非常復雜的系統,如果不是用速度很快的硬件,最好不要用C++,還是C語言更加實際一些。

而和匯編語言比起來,C語言的編程速度,可讀性,可維護性是不用說了,很多人在要求速度的時候都會想到匯編。其實這并不是一個明智的選擇。匯編之所以有時候快,是因為它可以接用寄存器,或者芯片內部的高速RAM。如果不是因為這兩種情況,就不要盲目的使用匯編,選擇一個更好的算法往往是明智的選擇。

我最喜歡的永遠都是C.
本文地址:http://m.qingdxww.cn/thread-57985-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
hqy_huang 發表于 2011-5-3 14:17:27
支持
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 性刺激免费视频观看在线观看| 中文字幕高清免费不卡视频| 婷婷综合激情五月中文字幕| 新男人天堂| 午夜精品一区二区三区在线视 | 亚洲欧美日韩国产精品26u| 亚洲青青青网伊人精品| 一级理论片| 欧美中文字幕在线| 午夜大片免费完整在线看| 伊人久久大香现线蕉| 乌鸦传媒国产| 2020最新国产自产精品| 国产99久久九九精品无码不卡| 果冻传媒免费观看| 美女胸网站| 香港三级日本三级妇人三级| 亚洲午夜一区二区三区| 日本高清视频网址| 一二三四视频中文字幕在线看| 特黄特色大片免费视频播放| 亚洲精品国产字幕久久不卡| 91九色视频无限观看免费| 国产XXXXXX农村野外| 久久热免费观看视频| 偷偷要色偷偷| 午夜性色福利视频| 日本特黄特色免费大片| 午夜爱爱免费视频| 一个人免费观看在线视频www| 抓住稻草的野兽| 久久青青草原精品国产软件| 亚洲嫩草AV永久无码精品无码| 亚洲免费大全| 五福影院在线观看| 一区二区三区四区在线不卡高清| caoporm国产精品视频免费| 国产欧美一区二区三区视频| 偷拍亚洲色自拍| 四虎成人影院网址| 午夜三级理论在线观看视频|