久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1869|回復: 0
收起左側

嵌入式C語言和C語言的區別

[復制鏈接]
ID:1040469 發表于 2022-8-15 10:53 | 顯示全部樓層 |閱讀模式

最廣泛使用的系統編程語言是C語言,它是使用自由格式源代碼的簡單編程語言;它曾用于以前用匯編語言構建的應用程序中。嵌入式C是C語言的擴展,它在嵌入式系統中應用于編寫嵌入式軟件。

一、啟動過程

1)通用c語言程序的啟動過程

普通c語言啟動程序搭載了windows或linux等通用操作系統的PC機,編譯器會自動完成啟動程序,對微處理器和外圍設備進行初始化,然后再調用main函數,用戶沒有必要制作自己的啟動程序。

1.jpg

2)嵌入式c語言程序的啟動過程

嵌入式c語言搭載微處理器,用于嵌入式系統的啟動程序要能夠對目標系統的硬件和數據進行初始化,因此,用戶必須做特定的啟動程序。一般情況下,在支持微處理器的編譯器中會捆綁相應的啟動程序,如下圖:
2.jpg


二、存儲空間的分配

存儲器ROM和RAM

RAM:隨機存取存儲器(random access memory)又稱作“隨機存儲器”,是與CPU直接交換數據的內部存儲器,也叫主存(內存)。它可以隨時讀寫,而且速度很快,通常作為操作系統或其他正在運行中的程序的臨時數據存儲媒介。
當電源關閉時RAM不能保留數據。如果需要保存數據,就必須把它們寫入一個長期的存儲設備中(例如硬盤)。
RAM和ROM相比,兩者的最大區別是RAM在斷電以后保存在上面的數據會自動消失,而ROM不會自動消失,可以長時間斷電保存。
ROM:只讀存儲器。ROM所存數據,一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不像隨機存儲器那樣能快速地、方便地加以改寫。ROM所存數據穩定,斷電后所存數據也不會改變。1. 對于普通c程序,操作系統將程序和數據從外部存儲設備載入RAM中運行。代碼、數據、堆棧都在RAM中。2. 對于嵌入式c程序,因沒有通用的操作系統,嵌入式系統必須先將代碼設置到ROM中,將數據、堆棧設置到RAM中才可以運行。

三、對于硬件的訪問
3.jpg


對于普通c語言而言,操作系統對計算機硬件設備進行操作,如控制聲卡發出聲音,控制顯卡繪制圖形等。
應用程序可以通知操作系統執行某個具體的動作,以便使應用程序間接的通過操作系統對硬件進行操作。
對于操作系統是怎樣控制硬件設備的只需大致了解即可,此過程為應用程序對API調用的過程,這一過程稱為系統調用,通過系統提供的接口函數就可以指揮操作系統來工作了。
4.jpg

嵌入式系統在訪問硬件時,必須編寫直接操作硬件的應用程序。


四、資源的限制

1.由于在嵌入式系統中使用小而耗電的組件,嵌入式系統具有有限的ROM和RAM以及較少的處理能力,因此在嵌入式C中編寫程序時應該注意有限的資源。2.在C語言中,臺式計算機可以訪問系統操作系統,存儲器等,可以利用所有計算機資源。


五、應用方向

1、C語言主要用于操作系統開發,以及系統底層開發。2、嵌入式C主要用于家電產品、消費電子有關的單片機開發。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人在线播放 | 国产成人精品网站 | 欧美1—12sexvideos | 国产日韩久久 | 日韩福利在线 | 亚洲国产黄色av | 亚洲一区免费在线 | 国产综合精品一区二区三区 | 久久人人爽人人爽 | 一二区视频 | 99久久久国产精品免费消防器 | 欧美啊v在线观看 | 国产精品久久久爽爽爽麻豆色哟哟 | 天堂网中文| 亚洲高清在线观看 | 成人综合在线视频 | 成人a视频 | 国产 日韩 欧美 制服 另类 | 成人不卡 | 亚洲精品68久久久一区 | 亚洲网站在线观看 | 天天艹日日干 | 久久99精品久久久久久国产越南 | 国产999精品久久久 精品三级在线观看 | 精品一区二区三区在线观看国产 | 欧美一区二区三区在线观看视频 | 国产成人av免费看 | 黄色大全免费看 | 欧美日韩亚洲一区 | 北条麻妃一区二区三区在线视频 | 中文字幕乱码视频32 | 日本理论片好看理论片 | www.中文字幕.com | 狠狠干综合视频 | 亚洲精品乱码久久久久久蜜桃91 | 日韩三级在线观看 | 亚洲国产精品99久久久久久久久 | 91精品国产色综合久久不卡98口 | 精品在线免费观看视频 | 国产精品69av| 日韩一区二 |