www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式動態(tài)
[導(dǎo)讀]看到很多人,特別是初學(xué)者對嵌入式感興趣,想學(xué)嵌入式,但又十分困惑,痛苦, 因此,我覺得有必要抽空寫些東西來"普渡眾生",當(dāng)然我不是佛,用"普渡眾生"這個詞不大合適,但

看到很多人,特別是初學(xué)者對嵌入式感興趣,想學(xué)嵌入式,但又十分困惑,痛苦, 因此,我覺得有必要抽空寫些東西來"普渡眾生",當(dāng)然我不是佛,用"普渡眾生"這個詞不大合適,但一時也找不到合適的詞了,先將就一下吧. 還有就是別叫我大神, 我不是大神,一介草民而已,只不過暫時在這方面懂得比有些人多一點(diǎn)而已,其它方面,他們比我懂,因此,大家是平等的。下面就隨嵌入式小編一起來了解一下相關(guān)內(nèi)容吧。

既然是一介草民,因此,我也不打算遵循那么多條條框 框的限制了。我平生最討厭教科書以及其它一些所謂"老師"文鄒鄒的說教,因此,我打算用草民都能聽懂的話來寫這個嵌入式系列的東西,如果用這種方式你能把 嵌入式搞明白的話,從一個側(cè)面也說明嵌入式其實(shí)并不是相象中的那么難,當(dāng)然也不簡單。

什么是嵌入式技術(shù)? 簡單通俗直白的說:就是實(shí)現(xiàn)嵌入式系統(tǒng)的技術(shù)。

哪什么是嵌入式系統(tǒng)?

網(wǎng)上或書上泛濫成災(zāi)的定義是:嵌入式系統(tǒng)是針對某個應(yīng)用,軟硬件可裁減的,對體積,功耗,成本等等有嚴(yán)格要求的一個計(jì)算機(jī)系統(tǒng)??雌鸷軓?fù)雜很抽象,其實(shí)就兩點(diǎn):

第一,嵌入式系統(tǒng)是一個計(jì)算機(jī)系統(tǒng)

第二,嵌入式系統(tǒng)是針對某個應(yīng)用的,也就是通常所說的“專用的”。

也就是說,嵌入式系統(tǒng)說白了,就是針對某個應(yīng)用的計(jì)算機(jī)系統(tǒng)!

其它什么的:軟硬件可裁減的,對體積,功耗,成本等等有嚴(yán)格要求的這堆修飾詞,是做好一個嵌入式系統(tǒng)所需要考慮的因素,注意是做好,做好跟做出來是兩碼事,當(dāng)然,真要做好一個嵌入式系統(tǒng),考慮這些還遠(yuǎn)遠(yuǎn)不夠,還有其它很多的需要考慮,這個,我計(jì)劃寫完這個系列后,再寫個怎么做好嵌入式系統(tǒng)的"章回體",我寫了個嵌入式產(chǎn)品研發(fā)過程管理系統(tǒng),這個系統(tǒng)是基于CMMI3規(guī)范的,按照哪個系統(tǒng)講如何做好嵌入式產(chǎn)品開發(fā)應(yīng)該就足夠了。

大家都知道PC,或者筆記本電腦,PC或筆記本電腦是一個計(jì)算機(jī)系統(tǒng),只不過是一個通用的計(jì)算機(jī)系統(tǒng)。通用的意思,是指沒有特定的用途,什么都可以干,比如你可以拿筆記本來上網(wǎng),來聽歌,來看電影,來看照片,甚至還可以開發(fā)程序,做服務(wù)器等等....,反正你想干什么就干什么,沒有強(qiáng)制的特定得用途。因此,是通用的,但嵌入式系統(tǒng)是專用的。

怎么來理解這個專用呢?專用就是針對某個特定的用途。

舉例:

剛才不是說在PC上可以看照片嗎?把看照片的應(yīng)用扣出來,做成一個計(jì)算機(jī),就是針對某個應(yīng)用的計(jì)算機(jī)了,作出來后,這個計(jì)算機(jī)叫什么名字?叫數(shù)碼像框,電腦城一堆一堆的。按照剛才說的定義,不難看出,數(shù)碼像框是嵌入式系統(tǒng)!

把聽歌的應(yīng)用扣出來,做成一個計(jì)算機(jī),這個計(jì)算機(jī)叫什么?叫mp3播放器。mp3播放器是針對聽音樂的計(jì)算機(jī),因此,mp3播放器也是嵌入式系統(tǒng)!

把看電影的應(yīng)用扣出來,做成一個計(jì)算機(jī),這個計(jì)算機(jī)叫什么?叫mp4播放器。mp4播放器是針對看電影的計(jì)算機(jī),因此,mp4播放器也是嵌入式系統(tǒng)!

......

從這里,我們可以看得出來PC和嵌入式的一個大致區(qū)別了,對嵌入式系統(tǒng)應(yīng)該也有個大致的印象了.

但是不是說,嵌入式系統(tǒng)就只能基于PC來應(yīng)用呢?

不是,如果只是這樣的話,嵌入式就沒有存在的必要了,除了來自PC的應(yīng)用外,嵌入式系統(tǒng)更N的應(yīng)用,應(yīng)該就是除PC外的其它各行各業(yè)了! 我們吼了好多年的信息化社會,信息化社會,什么是信息化社會? 我認(rèn)為信息化社會不是指能上個網(wǎng)就是信息化社會,而是所有東西都數(shù)字化、信息化,那才叫信息化社會,這個,應(yīng)該就是嵌入式的用武之地了!

還是先從每個人都見過的東西入手來說,這樣你好理解!

POS機(jī)大家應(yīng)該都見過把,就是去超市,去家x福和沃x瑪買東西時結(jié)賬收銀的那個東西。哪個東西就是POS機(jī),典型的嵌入式系統(tǒng): 首先,POS機(jī)確實(shí)是一個計(jì)算機(jī),有主板有CPU有操作系統(tǒng)有軟件,具備計(jì)算機(jī)的核心特征,因此是一個計(jì)算機(jī)。其次,它是針對一個專門應(yīng)用的計(jì)算機(jī),這個專門應(yīng)用就是結(jié)賬收銀! 按照我們之前對嵌入式系統(tǒng)的定義,不難理解,POS機(jī)就是一個嵌入式系統(tǒng)!

我們把這個POS機(jī)(先說原始的大頭的POS機(jī))跟PC比較一下。大家對PC都很熟,因此,以PC為參照和基準(zhǔn)進(jìn)行比較!

我們從硬件和軟件兩方面來比較:

先說硬件:PC上的硬件有哪些呢?有CPU,內(nèi)存,顯卡,聲卡,硬盤,網(wǎng)卡,鍵盤,鼠標(biāo)等東西,如果我們要參照PC來做一個POS機(jī)的話,該怎么做呢?

看看POS機(jī)上都需要哪些東西:CPU,內(nèi)存是必須的,網(wǎng)卡、顯卡和鍵盤應(yīng)該是要的,聲卡和鼠標(biāo)應(yīng)該就沒太大的必要了。因此,如果要基于PC來做POS機(jī)的話,就要去掉聲卡和鼠標(biāo),同時,增加一個顯示屏(pos機(jī)有兩個屏的),一個打印機(jī).去掉一些硬件,加一些硬件,這就是硬件可裁減。硬件要工作,是需要軟件支持的,至少需要驅(qū)動支持,因此,去掉一些硬件添加一些硬件,軟件也必須跟著要去掉一些,添加一些,這就是軟件可裁減, 加一起,就是嵌入式系統(tǒng)定義里面的那句話了:嵌入式系統(tǒng)是針對某個應(yīng)用,軟硬件可裁減的,xxxxxx的計(jì)算機(jī)系統(tǒng)。可裁減的意思理解了吧?

上面的:xxxxx 是定義中的:體積,功耗和成本。體積和功耗,其實(shí)在POS機(jī)中感覺還不是太明顯,因?yàn)檫@種大頭的POS機(jī)對體積不敏感,放它的空間有滴是(當(dāng)然也不能極品的整得太大),對功耗也不是太敏感,交流電供電,每天都要關(guān)機(jī)發(fā)熱也不大.這兩點(diǎn)在手機(jī)之類的手持設(shè)備的嵌入式產(chǎn)品中是很敏感的。你的手機(jī)做成磚頭那么大,估計(jì)你就不想買了(除非女同胞防身用),如果功耗很大,充滿電只能用1個小時,無論如何你肯定是不會買的,因此,嵌入式系統(tǒng)的定義中,說:對體積和功耗有嚴(yán)格要求,就是這個意思,大致理解了吧?

再說成本,這個非常敏感。簡單舉個例你就一下明白了: 假如你是蘋果公司的老板,一年賣了1000萬部IPHONE,如果iphone的某個元器件能夠省10塊錢,賣1000萬部就節(jié)省1個億,節(jié)省出來的錢就相當(dāng)于是賺的錢,如果實(shí)在不想賺錢的話,拿去給員工發(fā)獎金也好阿! 因此,嵌入式設(shè)備對成本是非常敏感的!

基于對成本敏感的這一點(diǎn),你要明白: 我們做嵌入式產(chǎn)品,不是哪個CPU 牛X 就用哪個CPU,而是要綜合多方面的因素來選擇,arm9能搞定的,就不用arm11,就不用a8,就不用a9。不選貴的,只選對的,然也![!--empirenews.page--]

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在工業(yè)物聯(lián)網(wǎng)設(shè)備部署中,Modbus通信故障是導(dǎo)致系統(tǒng)停機(jī)的首要原因之一。據(jù)統(tǒng)計(jì),超過60%的現(xiàn)場問題源于通信配置錯誤或數(shù)據(jù)解析異常。本文從嵌入式系統(tǒng)開發(fā)視角,系統(tǒng)闡述Modbus通信調(diào)試的方法論,結(jié)合實(shí)際案例解析如何高...

關(guān)鍵字: 嵌入式系統(tǒng) Modbus通信

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

人工智能(AI)和機(jī)器學(xué)習(xí)(ML)是使系統(tǒng)能夠從數(shù)據(jù)中學(xué)習(xí)、進(jìn)行推理并隨著時間的推移提高性能的關(guān)鍵技術(shù)。這些技術(shù)通常用于大型數(shù)據(jù)中心和功能強(qiáng)大的GPU,但在微控制器(MCU)等資源受限的器件上部署這些技術(shù)的需求也在不斷增...

關(guān)鍵字: 嵌入式系統(tǒng) 人工智能 機(jī)器學(xué)習(xí)

Zephyr開源項(xiàng)目由Linux基金會維護(hù),是一個針對資源受限的嵌入式設(shè)備優(yōu)化的小型、可縮放、多體系結(jié)構(gòu)實(shí)時操作系統(tǒng)(RTOS)。近年來,Zephyr RTOS在嵌入式開發(fā)中的采用度逐步增加,支持的開發(fā)板和傳感器不斷增加...

關(guān)鍵字: 嵌入式系統(tǒng) 軟件開發(fā) 實(shí)時操作系統(tǒng) Zephyr項(xiàng)目

在資源受限的嵌入式系統(tǒng)中,代碼執(zhí)行效率和內(nèi)存占用始終是開發(fā)者需要權(quán)衡的核心問題。內(nèi)聯(lián)函數(shù)(inline functions)和宏(macros)作為兩種常見的代碼展開技術(shù),在性能、可維護(hù)性和安全性方面表現(xiàn)出顯著差異。本文...

關(guān)鍵字: 內(nèi)聯(lián)函數(shù) 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和服務(wù)器開發(fā)中,日志系統(tǒng)是故障排查和運(yùn)行監(jiān)控的核心組件。本文基于Linux環(huán)境實(shí)現(xiàn)一個輕量級C語言日志庫,支持DEBUG/INFO/WARN/ERROR四級日志分級,并實(shí)現(xiàn)按大小滾動的文件輪轉(zhuǎn)機(jī)制。該設(shè)計(jì)在某...

關(guān)鍵字: C語言 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和底層驅(qū)動開發(fā)中,C語言因其高效性和可控性成為主流選擇,但缺乏原生單元測試支持成為開發(fā)痛點(diǎn)。本文提出一種基于宏定義和測試用例管理的輕量級單元測試框架方案,通過自定義斷言宏和測試注冊機(jī)制,實(shí)現(xiàn)無需外部依賴的嵌入...

關(guān)鍵字: C語言 嵌入式系統(tǒng) 驅(qū)動開發(fā)

在嵌入式系統(tǒng)與驅(qū)動開發(fā)中,內(nèi)存映射I/O(Memory-Mapped I/O, MMIO)是一種將硬件寄存器映射到處理器地址空間的技術(shù),允許開發(fā)者通過指針直接讀寫寄存器,實(shí)現(xiàn)高效、低延遲的硬件控制。本文通過C語言實(shí)戰(zhàn)案例...

關(guān)鍵字: 內(nèi)存映射 I/O操作 嵌入式系統(tǒng)

在嵌入式系統(tǒng)開發(fā)和多線程編程中,程序崩潰、內(nèi)存越界等復(fù)雜問題常令開發(fā)者困擾。GDB作為強(qiáng)大的調(diào)試工具,其條件斷點(diǎn)和內(nèi)存查看功能可精準(zhǔn)定位隱蔽缺陷。本文通過實(shí)際案例演示這些高級功能的應(yīng)用,幫助開發(fā)者提升調(diào)試效率。

關(guān)鍵字: GDB 嵌入式系統(tǒng)
關(guān)閉