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

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

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

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

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

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

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

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

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

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

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

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

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

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

廠商推薦

  • Microchip視頻專區
  • PIC18-Q71系列MCU概述
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 無線充電基礎知識及應用培訓教程2
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 男女做性免费视频软件 | 国产永久免费爽视频在线 | 999这里只有精品 | 国产一级精品毛片 | 亚洲黄色在线视频 | 国产亚洲精品aa在线观看 | 欧美成人精品高清在线观看 | 国产视频一 | 国产精品日本一区二区在线播放 | 亚洲欧美日韩中文字幕在线一区 | 亚洲精品一卡2卡3卡三卡四卡 | 久久福利网| h黄视频| 五月天精品在线 | 成人午夜动漫在线观看 | 有没有www动漫在线观看高清 | 色视频免费观看高清完整 | 青草视频在线观看完整版 | 92手机看片福利永久国产 | 色猫咪在线| 麻豆中国做受xxx实指 | 欧美视频精品一区二区三区 | 女老师在线看 | 国产女精品 | 亚洲天堂精品在线 | 色综合久久88色综合天天小说 | 国内自拍偷拍 | 欧美成年黄网站色视频 | 中文字幕午夜乱理片 | 国产福利在线观看永久视频 | 九九热免费在线视频 | 在线视频亚洲欧美 | 国产精品一区二区在线观看完整版 | 天天视频国产 | 四虎1515hh谢com| 毛片免费全部完整播放 | 成人黄色在线视频 | 最近韩国高清免费观看视频大全 | 麻豆免费视频 | 久久这里只有精品国产99 | 亚洲视频一 |