我在公车被蹭水后当晚就来了月经,在公车上露着奶被男人玩,公车上的人妻沦陷完整版,(NP、高H、纯肉)公车,公车娇喘抽搐喷潮H文苏小暖,公车全黄H全肉短篇公车之狼

技術熱線: 4007-888-234

技術支持

簡單看懂什么是單片機編程與嵌入式系統

更新時間: 2019-10-23

什么是嵌入式編程?對于嵌入式系統,許多人很容易將它與單片機編程混淆。其實,嵌入式編程指的是在我們生活中的房屋、汽車、工作場所中的計算機編程設備,嵌入式系統便是運行于其中。需要指出的是,所有單片機編程都是嵌入式編程,但并非所有嵌入式編程都是單片機編程。有時,這些術語可以互換使用,但是本教程系列的重點始終是單片機。

QQ截圖20191023181745.png

對于你使用的每臺臺式機、筆記本電腦或平板電腦,這些設備可能會有十幾個或更多單片機悄悄地在執(zhí)行其嵌入式任務,而對于這些設備,許多人甚至沒有意識到,單片機是一臺微型計算機中的微型計算機。那些程序必須編寫在單片機上,比如控制充電、放電之類,這就是為什么世界需要嵌入式程序的原因。單片機為無數的設備和系統增加了智能,使這些設備和系統可以更好、更快、更安全、更有效、更方便、更有用地運行,并且在許多情況下允許存在無法構建的設備和系統。

環(huán)顧四周所有電器,你會發(fā)現有很多使用單片機的電器和電子產品。最重要的是,包括我在內的許多人發(fā)現,單片機編程是編程特別引人入勝的分支,我們喜歡對嵌入式系統進行編程。在從方式大多數臺式機或大型機編程非常不同,嵌入式程序做的東西做的東西,到嵌入式程序員,東西做的東西是無止境涼爽。

什么是嵌入式系統?這個問題沒有完美的答案,因為每個答案都會有一些例外。但是,出于本文的目的,讓我們先聲明,嵌入式系統是使用一個或多個微型計算機(即小型到非常非常小的計算機),運行定制專用程序并連接到專用硬件以執(zhí)行一組專用功能的嵌入式系統。這可以與通用計算機(如熟悉的臺式機或筆記本電腦)形成對比,后者不能設計為僅運行帶有一組專用硬件的專用程序。很繞口,而且也不是一個完美的定義,但這可以成為你認識單片機和嵌入式系統的一個開始。 

目前,嵌入式系統應用很廣泛,這里列舉一些使用案例:

1.報警或安全系統;
2.汽車巡航控制;
3.空調溫控器;
4.微波爐;
5.防抱死制動控制器;
6.紅綠燈控制器;
7.自動售貨機;
8.加油站;
9.掌上游戲;
10.灌溉系統控制器。

這里所列出的例子并不復雜,因為這畢竟是一個入門教程。在本教程系列結束之前,你應該大致了解如何對這些應用程序中的大多數進行編程,以及大致而言它們將需要哪種I/O,定時,中斷以及通信硬件和功能?!?br/>
有幾件事值得注意,盡管許多嵌入式系統使用相當傳統的用戶輸入輸出設備(鍵盤,顯示器),但許多其他系統卻沒有。而且,許多嵌入式系統都直接與人互動,而其他系統則沒有這功能。

嵌入式編程有何不同?嵌入式程序必須與構成硬件的專用組件和自定義電路緊密配合。與在全功能操作系統之上進行編程不同(在硬件上,盡可能多地從程序員的注意和控制中刪除硬件細節(jié)),大多數嵌入式編程直接在硬件上或在硬件上起作用。這不僅包括CPU的硬件,還包括構成系統所有外圍設備(片上和片外)的硬件。因此,嵌入式程序員必須至少具有硬件方面的知識,至少與編寫與該硬件正確交互并對其進行操作的軟件有關。這些知識通常會擴展到指定硬件的關鍵組件(單片機,存儲設備,I/O設備等),在較小的組織中,有時甚至會去設計和布局(作為印刷電路板)硬件。嵌入式程序員還需要對調試設備有很好的了解,例如萬用表,示波器,邏輯分析儀等。

與通用計算機的另一個不同之處在于,與前者相比大多數嵌入式系統非常有限。嵌入式系統中使用的微型計算機可能具有幾千到幾十萬字節(jié)的程序存儲器大小,而不是臺式機中的千兆字節(jié),并且通常具有比程序存儲器更少的數據(RAM)存儲器。此外,CPU通常是較小的8位和16位設備,而不是臺式機中的32位和較大的設備(盡管現在,中型的32位小型單片機的價格不到1美元,這令人驚訝地驚人)。較小的CPU字長意味著,與在較大字長的CPU上運行的等效程序相比,程序將需要更多指令(因而需要更多時鐘周期)。

最后,較小的單片機的運行速度遠小于PC的運行速度。典型的較小的單片機時鐘頻率在1到200 MHz之間,而不是PC的GHz頻率。

404
返回首頁 |  返回上一頁
邵阳市| 咸宁市| 营口市| 醴陵市| 上栗县| 湄潭县| 佛坪县| 蒙自县| 轮台县| 合水县| 射洪县| 临朐县| 康保县| 清镇市| 六安市| 奎屯市| 利川市| 奇台县| 青州市| 五峰| 尚志市| 定日县| 武平县| 精河县| 辽宁省| 巫溪县| 汾阳市| 邓州市| 昭觉县| 博乐市| 中超| 东阳市| 丘北县| 玛多县| 兴隆县| 崇信县| 东兴市| 烟台市| 顺平县| 邻水| 通化县|