在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

做嵌入式開發(fā)的2個(gè)設(shè)計(jì)思想

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-10 11:42 ? 次閱讀

筆者參考了市面上各種各樣的嵌入式書籍,如MCS-51、AVR、ARM等都有看過,但沒發(fā)現(xiàn)有哪本是介紹設(shè)計(jì)思想的,就算有也是鳳毛麟角。寫程序不難,但如何寫得好、寫得快,那是需要點(diǎn)經(jīng)驗(yàn)積累的。所以在下出來獻(xiàn)丑一下,總結(jié)了一些東西。就我個(gè)人的經(jīng)驗(yàn)而談,有2個(gè)設(shè)計(jì)思想是非常重要的。

一個(gè)是“時(shí)間片輪的設(shè)計(jì)思想”,這個(gè)對(duì)實(shí)際中解決多任務(wù)問題非常有用,通常可以用這個(gè)東西來判斷一個(gè)人是單片機(jī)學(xué)習(xí)者,還是一個(gè)單片機(jī)工程師。這個(gè)必須掌握。

第二個(gè)就是“分層屏蔽的設(shè)計(jì)思想”即分層思想。下面,用掃描鍵盤程序例子作為引子,引出今天說的東西。

分層思想

分層的思想并不是什么神秘的東西,事實(shí)上很多做項(xiàng)目的工程師本身自己也會(huì)在用。看了不少帖子都發(fā)現(xiàn)沒有提及這個(gè)東西,然而分層結(jié)構(gòu)確是很有用的東西,參透后會(huì)有一種恍然大悟的感覺。如果說我不懂LCD怎么驅(qū)動(dòng),那好辦,看一下datasheet,參考一下別人的程序,很快就可以做出來。但是如果不懂程序設(shè)計(jì)的思想的話,會(huì)給你做項(xiàng)目的過程中帶來很多很多的困惑。

問題的提出:

單片機(jī)學(xué)習(xí)板一般為了簡單起見,將按鍵分配的很好,例如整個(gè)4*4的鍵盤矩陣分配到P1口上面,8條控制線,剛好。這樣的話程序也非常好寫。只需要簡單的KEY_DAT=P1;端口的數(shù)據(jù)就讀進(jìn)來了。

誠然,現(xiàn)實(shí)中沒有這么好的事情。在實(shí)際的項(xiàng)目應(yīng)用當(dāng)中,單片機(jī)引腳的復(fù)用相當(dāng)厲害,這跟那些所謂的單片機(jī)學(xué)習(xí)板就有很大的差別了。

另外一個(gè)原因,一般設(shè)計(jì)來說,是“軟件配合硬件”的設(shè)計(jì)流程,簡單點(diǎn)說就是,先確定好硬件原理圖,硬件布線,最后才是軟件的開發(fā),因?yàn)橛布薷钠饋肀容^麻煩,相對(duì)來說軟件修改的時(shí)候比較好改。這個(gè)就是中國傳統(tǒng)的陰陽平衡哲學(xué)原理。硬件設(shè)計(jì)和軟件設(shè)計(jì)本來就是魚和熊掌的關(guān)系,兩者不可兼得。方便了硬件設(shè)計(jì),很可能給寫軟件帶來很大的麻煩。

反過來說,方便了軟件設(shè)計(jì),硬件設(shè)計(jì)也會(huì)相當(dāng)?shù)穆闊H绻布O(shè)計(jì)和軟件設(shè)計(jì)同時(shí)方便了,那只有兩種可能,一是這個(gè)設(shè)計(jì)方案非常簡單,二是設(shè)計(jì)師已經(jīng)達(dá)到了一個(gè)非常高的境界。我們不考慮那么多情況,單純從常用的實(shí)際應(yīng)用的角度來看問題。

硬件為了布線的方便,很多時(shí)候會(huì)可能將IO口分配到不同的端口上面,例如上面說的4*4鍵盤,8根線分別分配到P0 P1 P2 P3上面去了。那么,開發(fā)板的那些掃描鍵盤程序可以去見鬼了。怎么掃按鍵?我想起了我剛開始學(xué)習(xí)的時(shí)候,分成3段非常相似的程序,一個(gè)一個(gè)按鍵的掃描的經(jīng)歷......

或許有人不甘心,“那些東西我花了很長時(shí)間學(xué)習(xí)的,也用的好好的,怎么能說一句不用就不用?”雖然有點(diǎn)殘忍,但是我還是想說“兄弟,接受現(xiàn)實(shí)吧,現(xiàn)實(shí)是殘酷的......”

不過,人區(qū)別于低等動(dòng)物的差別,是人會(huì)創(chuàng)造,在碰到困難的時(shí)候會(huì)想辦法解決,于是我們開始了沉思......

最后,我們引入初中數(shù)學(xué)學(xué)的“映射”的概念來解決問題。基本思想就是,將不同端口的按鍵映射到相同端口上面。這樣,按鍵掃描程序就分成3個(gè)層次了:

1)最底層的是硬件層:完成端口掃描,20ms延時(shí)消抖,將端口的數(shù)據(jù)映射到一個(gè)KEY_DAT寄存器上面,KEY_DAT作為對(duì)上層驅(qū)動(dòng)層的一個(gè)接口

2)中間的一層是驅(qū)動(dòng)層:驅(qū)動(dòng)層只對(duì)KEY_DAT寄存器的數(shù)值進(jìn)行操作。簡單點(diǎn)說,我們無論底層的硬件是怎么接線的,在驅(qū)動(dòng)層都不需要關(guān)心,只需要關(guān)心 KEY_DAT這個(gè)寄存器的數(shù)值是什么就可以了。這樣出來的間接效果就是“屏蔽了底層硬件的差異”,所以驅(qū)動(dòng)層寫的程序就可以通用了。

驅(qū)動(dòng)層的另外一個(gè)功能是為了上層提供消息接口。我們用了類似window程序的消息的概念。這里可以提供一些按鍵消息,例如:按下消息,松開消息,長按鍵消息,長按鍵的時(shí)候的步進(jìn)消息,等等。

3)應(yīng)用層:這里就是根據(jù)項(xiàng)目的不同分別寫按鍵功能程序,屬于最上層的程序。它使用的是驅(qū)動(dòng)層提供的消息接口。在應(yīng)用層寫程序的思想就是,我不管下層是怎么工作的,我只關(guān)心按鍵消息。有按鍵消息來的時(shí)候我就執(zhí)行功能,沒有消息來的時(shí)候,我就什么也不做。

下面用一個(gè)簡單的常用的例子,說明我們這個(gè)設(shè)計(jì)思想的用法。

秒表調(diào)整時(shí)間的時(shí)候,要求按著某個(gè)按鍵不放,時(shí)間能連續(xù)的向上增加。這個(gè)東西很實(shí)用,實(shí)際的家電中用途很廣泛。

在看下面的東西之前,大家可以想一下,這東西難嗎?相信大家都會(huì)很響亮的回答,“不難!!”,然而我再問:“這東西麻煩嗎?”我相信很多人肯定會(huì)說“很麻煩!!”這不禁讓我想起開始學(xué)單片機(jī)的時(shí)候?qū)戇@種按鍵的那程序,亂七八糟的結(jié)構(gòu)。如果不相信的話,可以自己用51寫一下哦,那樣就更加能體會(huì)本文說的分層結(jié)構(gòu)的優(yōu)越性。

項(xiàng)目要求:

兩個(gè)按鍵,分別分配在P10和P20,分別是“加”“減”按鍵,要求長按鍵的時(shí)候?qū)崿F(xiàn)連續(xù)加和連續(xù)減的功能。

實(shí)戰(zhàn):

假設(shè)按鍵上拉,沒有按鍵的時(shí)候高電平,有按鍵的時(shí)候低電平,另外,為了突出問題,這里沒有將延時(shí)消抖的程序?qū)懮先ィ趯?shí)際項(xiàng)目中應(yīng)該加上。C語言函數(shù)參數(shù)的傳遞多種多樣,這里作為例子,用了最簡單的全局變量來傳遞參數(shù),當(dāng)然你也可以用unsigned charReadPort(void)返回一個(gè)讀鍵結(jié)果,甚至還可以void ReadPort(unsigned char*pt)用一個(gè)指針變量傳遞地址而達(dá)到直接修改變量的目的。方法是多種多樣的,這個(gè)決定于每個(gè)人的程序風(fēng)格。

1)開始寫硬件層程序,完成映射

100059934-116341-1.png

C語言應(yīng)該很容易看懂吧?如果KEY_PLUS按下,P10口讀到低電平,則P1 &KEY_PLUS 的結(jié)果為0 (xxxx xxx0 & 0000 0001),滿足if 的條件,進(jìn)入KeyDat |=0x01是將KeyDat 的bit0置一,也就是說,將KEY_PLUS映射到KeyDat的 bit0,KEY_MIN是同樣的道理映射到KeyDat的bit1。如果KeyDat的bit0為1,則說明KEY_PLUS按下,反則亦然。

不需要想的很神秘,映射就是這么一回事。如果還有其他按鍵的話,用同樣辦法,將他們?nèi)坑成涞終eyDat上面。

2)驅(qū)動(dòng)層程序編寫

如果將KeyDat想象成P1口,那么這個(gè)跟學(xué)習(xí)板那標(biāo)準(zhǔn)的掃描程序不就是一樣了嗎?對(duì)的,這個(gè)就是底層映射的目的了。

3)應(yīng)用層程序編寫

根據(jù)消息,硬件層是必須分離出來,然而驅(qū)動(dòng)層和應(yīng)用層的要求就不那么嚴(yán)格了,事實(shí)上一些簡單的項(xiàng)目沒有必要將這兩層分離開來,根據(jù)實(shí)際應(yīng)用靈活應(yīng)對(duì)就可以了。其實(shí),這樣寫程序是很方便移植的,根據(jù)板子的不同而適當(dāng)?shù)男薷囊幌掠布幽莻€(gè)ReadPort函數(shù)就完成了,驅(qū)動(dòng)層和應(yīng)用層很多代碼可以不經(jīng)過修改直接用,很能提高開發(fā)效率的。

當(dāng)然,這個(gè)按鍵程序會(huì)存在一定的問題,特別是遇到常閉按鍵和點(diǎn)觸按鍵的混合使用的場合。這個(gè)留給大家自己去想了,反正問題總是能找到解決辦法的,盡管方法有好有壞。

時(shí)間片輪設(shè)計(jì)思想

先用一個(gè)小例子引出今天的主題,想象一下,一個(gè)基本的家電控制板,肯定或多或少的會(huì)包含:LED或者數(shù)碼管顯示、按鍵、繼電器或者可控硅的輸出這3部分。數(shù)碼管需要10ms到20ms的動(dòng)態(tài)掃描,按鍵也需要20ms左右的延時(shí)消抖,有沒有意識(shí)到,其實(shí)這些時(shí)間是同時(shí)在進(jìn)行的。

回想一下,咱們的教科書怎么教按鍵的延時(shí)消抖的?沒錯(cuò),死循環(huán),絕對(duì)是原地踏步死循環(huán),用指令來計(jì)時(shí)。這樣很自然的引發(fā)一個(gè)問題,單片機(jī)在原地踏步死循環(huán)的話,那么其它的工作怎么辦?如數(shù)碼管的動(dòng)態(tài)掃描怎么辦?唯有等按鍵掃描之后再進(jìn)行了,這樣出來的效果,數(shù)碼管肯定會(huì)閃爍的,掃描時(shí)間過長了,縮短按鍵消抖時(shí)間也不是解決辦法,想象如果咱們還有其它很多工作也是同時(shí)做的呢?解決辦法之一,就是今天的主題——分時(shí)掃描的思想!

當(dāng)然不會(huì)是唯一的辦法,只不過俺一直在用,覺得這個(gè)是非常不錯(cuò)的思想,可以解決很多實(shí)際問題。大膽妄言一下,分時(shí)掃描的思想也是單片機(jī)編程最核心的思想了,信不信就由你自己判斷了。

核心思想的實(shí)現(xiàn):

其實(shí)是幾個(gè)步驟:

第一、用RTC中斷來計(jì)時(shí),RTC的中斷時(shí)間短一點(diǎn),我習(xí)慣是125us,為了解紅外遙控的碼,這個(gè)時(shí)間是需要的。RTC計(jì)時(shí)是相當(dāng)準(zhǔn)的,盡量利用。

第二、在RTC的中斷服務(wù)程序里面放3個(gè)(數(shù)量自定)記時(shí)器(說白了就是計(jì)數(shù)器),我的習(xí)慣是2ms 5ms 500ms這3個(gè)是作為基準(zhǔn)時(shí)間,提供給整個(gè)系統(tǒng)來調(diào)用的,所以必須準(zhǔn)確一點(diǎn),實(shí)際用示波器調(diào)一下就OK了,不難。

第三、在主程序的循環(huán)里面放一個(gè)專門處理時(shí)間的子程序。(注:單片機(jī)是不會(huì)停的,永遠(yuǎn)在不斷循環(huán)的跑,這個(gè)跟學(xué)校學(xué)的貌似有點(diǎn)不同,俺面試的時(shí)候被問過這個(gè)問題….) 將所有的時(shí)間處理都放在時(shí)間處理子程序里面做,這樣是非常方便的,一個(gè)單片機(jī)系統(tǒng)最起碼需要處理10~20個(gè)不同的時(shí)間,也需要10~20個(gè)計(jì)時(shí)器了,而且相當(dāng)多要求同時(shí)不同步工作的,如果每個(gè)都單獨(dú)的話是相當(dāng)?shù)穆闊?/p>

第四、“程序是跑著來等,而不是站著來等”,這話看來有點(diǎn)玄,一個(gè)跟俺一起進(jìn)去公司的工程師討論的時(shí)候提到的這個(gè)問題,俺覺得這個(gè)也是分時(shí)系統(tǒng)的一個(gè)比較重要的思想,所以也這樣叫,下面有細(xì)說。

第五、下面用程序來說話,注釋盡量詳細(xì),可以不用看代碼,直接看注釋就可以了。

(一)先中斷服務(wù)程序部分

每125us中斷一次;-------------------產(chǎn)生幾個(gè)基準(zhǔn)時(shí)間---------------------------

(1)ref_2ms寄存器不斷的減1,每次中斷減1,一共減16次,所以這里經(jīng)過的時(shí)間是 125us × 16 = 2ms,這個(gè)就是所謂的計(jì)時(shí)/計(jì)數(shù)器 了。這樣就可以靠一個(gè)系統(tǒng)的RTC中斷,來實(shí)現(xiàn)我們需要的很多個(gè)定時(shí)時(shí)間。

(2)置2ms計(jì)時(shí)結(jié)束標(biāo)志,這個(gè)是提供給時(shí)間處理程序用的,這是一個(gè)計(jì)時(shí)器的框架,下面的5ms計(jì)時(shí)完全相同。

這程序還用了一個(gè)塊的框架,比較方便的,不過跟今天的主題無關(guān),以后郁悶的時(shí)候再上來寫寫這個(gè)。上面的程序就是中斷服務(wù)程序里面的計(jì)時(shí)器,分別定時(shí) 2ms、5ms、500ms,計(jì)時(shí)完畢溢出是flag_time標(biāo)志來記錄的,程序通過讀這個(gè)標(biāo)志就可以知道定時(shí)的時(shí)間是否已經(jīng)到了。

(二)下面看那個(gè)統(tǒng)一的時(shí)間服務(wù)子程序

上面用了按鍵20ms消抖的計(jì)時(shí)器作為例子,如果理解之后就可以發(fā)現(xiàn),我們可以完全模仿那個(gè)計(jì)時(shí)器而在下面放很多很多的計(jì)時(shí)器,則每5ms進(jìn)來一下,每個(gè)計(jì)時(shí)器都同時(shí)在計(jì)數(shù)了,誰先計(jì)算完畢就先關(guān)掉自己,置相應(yīng)的標(biāo)志給其它程序調(diào)用,而對(duì)其它計(jì)時(shí)器完全沒有影響!這樣,我們可以在這里放很多個(gè)計(jì)時(shí)器了,一般來說,十來二十個(gè)是沒有問題的,完全滿足一個(gè)單片機(jī)系統(tǒng)對(duì)多個(gè)時(shí)間的需求了。

單個(gè)計(jì)時(shí)器的結(jié)構(gòu)很簡單,先判斷允許計(jì)時(shí)標(biāo)志是否進(jìn)入計(jì)時(shí),然后一個(gè)專用的寄存器在加1或者減1,加/減相應(yīng)的數(shù)值之后也就是相應(yīng)的時(shí)間到了,關(guān)掉計(jì)時(shí)器,置相應(yīng)需要用到的標(biāo)志。

到這里差不多了,俺們需要的時(shí)間都可以出來了,這樣做是不是非常方便?咱們再來看看在這段時(shí)間里單片機(jī)在做了什么東西?只有中斷計(jì)時(shí)夠5ms或者500ms,那個(gè)溢出標(biāo)志才有效,才能進(jìn)入上面的計(jì)時(shí)程序,其它時(shí)間都是在做其它事情。而且進(jìn)入上面的計(jì)時(shí)器的時(shí)候,可以看出,并不是在那里死循環(huán),只是單純的加減一下寄存器就退出了,整個(gè)過程耗時(shí)極其短,看代碼不同吧,5us到20us左右吧,對(duì)主程序的執(zhí)行沒有什么影響。

(三)下面看看具體怎么調(diào)用

最開始談過的按鍵的消抖時(shí)間處理問題,現(xiàn)在就用上面介紹的辦法來看具體怎么解決問題。按鍵的處理也是重要的基礎(chǔ)學(xué)問,不過不在本次的討論范圍,所以只是單單的討論怎么解決時(shí)間問題,而對(duì)于按鍵的一些問題,下次有機(jī)會(huì)繼續(xù)討論吧,hoho~~~

100059934-116344-4.png

大概是這樣的:判斷什么時(shí)候有按鍵,沒有的話跳出,有的話開始延時(shí)消抖的計(jì)時(shí),第二次進(jìn)來的時(shí)候直接由標(biāo)志位控制過去判斷時(shí)間時(shí)候夠。

同樣是等待,這里就是最后一點(diǎn)所說的,咱這是跑著來等,不是站著來等。跟死循環(huán)定時(shí)比較,在沒有定時(shí)到20ms的這段時(shí)間里面單片機(jī)在做什么?死循環(huán)的話,肯定就是在原地等,什么都不做,而看看上面的程序,他只是判斷是否定時(shí)夠,具體的定時(shí)在統(tǒng)一的時(shí)間子程序里面做,判斷沒有到時(shí)間的話就跳出了,繼續(xù)跑其它的程序,直到當(dāng)時(shí)間到了,單片機(jī)判斷出flag_delay,key_flow符合條件,開始進(jìn)入按鍵處理程序了,在這個(gè)期間,單片機(jī)都在做其它事情,只是一個(gè)主循環(huán)跑回來判斷一次,所以單片機(jī)完全有空跑其它的程序,而沒有將時(shí)間都耗在消抖上面。

(四)看看我的主程序循環(huán)體

100059934-116345-5.png

這個(gè)就是我用的循環(huán)體了,所有功能都做成子程序形式了,需要就掛上去就可以了,比較方便,這樣一個(gè)總的循環(huán)體,單片機(jī)就是在不斷的執(zhí)行這個(gè)循環(huán)體,如果整個(gè)程序都采用上面說的分時(shí)掃的思想的話,一周循環(huán)回來的時(shí)間是相當(dāng)短的,其實(shí)是不是跟電腦的思想有點(diǎn)像呢?電腦再快也并不是同時(shí)處理多個(gè)任務(wù),而且每次處理一個(gè),然后非常快的速度來循環(huán)處理,讓我們感覺上他是在同時(shí)處理多個(gè)程序那樣,我想,我最終想表達(dá)的思想也就是這個(gè)而已。

不知道我對(duì)分時(shí)掃描這個(gè)概念是否理解錯(cuò)了呢?在我看來,有這個(gè)思想支撐下,單片機(jī)的程序變得比較容易上手了,剩下的只是集中精力去用程序來實(shí)現(xiàn)我們的思想而已,當(dāng)然,這里只是說一種可行的辦法而已,不是說只有這種辦法,如果大家有好的思想也分享一下哦,編寫程序是一門藝術(shù),寫出來很容易,但是寫得好,寫得精巧,那就很難了。

審核編輯:何安

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5096

    文章

    19199

    瀏覽量

    308171
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    盤點(diǎn)工程師常用的嵌入式開發(fā)工具

    嵌入式開發(fā)涉及硬件與軟件的緊密結(jié)合,開發(fā)工具的選擇對(duì)效率和質(zhì)量至關(guān)重要。以下是嵌入式開發(fā)中常用的工具分類及代表性工具,涵蓋開發(fā)全流程: 1. 集成
    的頭像 發(fā)表于 02-07 10:06 ?339次閱讀

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)? 在傳統(tǒng)行業(yè)不斷被取代的當(dāng)下,對(duì)于大學(xué)生、從業(yè)者而言,選擇一個(gè)熱門主流的職業(yè)方向,是未來發(fā)展的關(guān)鍵因素之一。 嵌入式作為當(dāng)下高薪崗位之一,轉(zhuǎn)行、轉(zhuǎn)專業(yè)的人群已經(jīng)占據(jù)求職
    發(fā)表于 01-03 13:44

    嵌入式開發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺智能出品

    實(shí)用干貨!嵌入式開發(fā)學(xué)習(xí)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)關(guān)注觸覺智能持續(xù)為大家?guī)砀?b class='flag-5'>嵌入式開發(fā)內(nèi)容
    的頭像 發(fā)表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺智能出品

    Made with KiCad(九十四):M5Pi Linux嵌入式開發(fā)

    “ 波哥大作,必須優(yōu)先安排!M5Pi 是一款開源 Linux 嵌入式開發(fā)板,使用全志 F1C200s CPU,擁有漂亮的外殼。”
    的頭像 發(fā)表于 12-25 14:53 ?249次閱讀
    Made with KiCad(九十四):M5Pi Linux<b class='flag-5'>嵌入式開發(fā)</b>板

    如何使用 RISC-V 進(jìn)行嵌入式開發(fā)

    RISC-V是一種開源的指令集架構(gòu)(ISA),它允許任何人設(shè)計(jì)、制造和銷售基于RISC-V的處理器,這為嵌入式開發(fā)提供了極大的靈活性和創(chuàng)新空間。以下是使用RISC-V進(jìn)行嵌入式開發(fā)的基本步驟: 一
    的頭像 發(fā)表于 12-11 17:32 ?808次閱讀

    基于Xilinx ZYNQ7000 FPGA嵌入式開發(fā)實(shí)戰(zhàn)指南

    電子發(fā)燒友網(wǎng)站提供《基于Xilinx ZYNQ7000 FPGA嵌入式開發(fā)實(shí)戰(zhàn)指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-10 15:31 ?2次下載

    一文了解嵌入式軟件開發(fā)的對(duì)象

    以前應(yīng)用場景很單一,嵌入式開發(fā)可能談不上面向?qū)ο?b class='flag-5'>開發(fā)。但現(xiàn)在,嵌入式開發(fā),沒有面向?qū)ο?b class='flag-5'>開發(fā),你就有點(diǎn)落伍了。 本文結(jié)合個(gè)人經(jīng)驗(yàn)和周立
    的頭像 發(fā)表于 11-15 10:31 ?449次閱讀
    一文了解<b class='flag-5'>嵌入式</b>軟件<b class='flag-5'>開發(fā)</b>的對(duì)象

    零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線

    嵌入式開發(fā)”沒有接觸過的同學(xué)可能會(huì)不明覺厲,但是只要你了解了,感興趣并且有一個(gè)正確的學(xué)習(xí)路線的話,零基礎(chǔ)也能入門。給大家介紹一個(gè)簡單易懂的學(xué)習(xí)路線,讓你能夠從零開始學(xué)習(xí)嵌入式開發(fā)
    發(fā)表于 10-25 15:55

    嵌入式開發(fā)常見問題排查

    嵌入式開發(fā)問題排查很多人認(rèn)為嵌入式開發(fā)很難,主要是因?yàn)樵谶@個(gè)過程中常常會(huì)遇到各式各樣的問題。這些問題的復(fù)雜性和多樣性使得許多人感到困惑和無所適從。然而,如果將這些問題逐一拆解,實(shí)際上大部分都可以
    的頭像 發(fā)表于 09-22 08:04 ?436次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常見問題排查

    聚焦嵌入式開發(fā)中的合規(guī)性工具、項(xiàng)目管理工具、版本迭代工具應(yīng)用

    日前,龍智攜嵌入式開發(fā)及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會(huì)期間,我們對(duì)話了多位龍智資深DevSecOps顧問及技術(shù)支持專家
    的頭像 發(fā)表于 07-29 15:15 ?673次閱讀

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個(gè)領(lǐng)域的廣泛應(yīng)用。以下是對(duì)嵌入式開發(fā)前景的詳細(xì)分析
    的頭像 發(fā)表于 07-10 09:00 ?3045次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    嵌入式開發(fā)者的未來

    嵌入式系統(tǒng)的就業(yè)方向非常廣泛,涵蓋了許多不同的行業(yè)和領(lǐng)域。以下是一些常見的嵌入式系統(tǒng)就業(yè)方向:消費(fèi)電子產(chǎn)品:這包括智能手機(jī)、平板電腦、智能電視、智能家居設(shè)備等。嵌入式系統(tǒng)工程師可以參與設(shè)計(jì)、
    的頭像 發(fā)表于 06-23 08:10 ?469次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>者的未來

    嵌入式開發(fā)就業(yè)前景怎么樣?

    一定的電路設(shè)計(jì)和編程能力。 2)醫(yī)療設(shè)備 醫(yī)療設(shè)備是指用于診斷、治療和輔助治療的各種設(shè)備。隨著醫(yī)療技術(shù)的不斷發(fā)展,醫(yī)療設(shè)備市場也在不斷擴(kuò)大,嵌入式開發(fā)在醫(yī)療設(shè)備領(lǐng)域的應(yīng)用前景也十分廣闊。在醫(yī)療設(shè)備領(lǐng)域
    發(fā)表于 06-07 14:51

    ARM Cortex-A53嵌入式開發(fā)平臺(tái)Android手冊

    電子發(fā)燒友網(wǎng)站提供《ARM Cortex-A53嵌入式開發(fā)平臺(tái)Android手冊.pdf》資料免費(fèi)下載
    發(fā)表于 04-28 15:10 ?0次下載

    fpga是嵌入式開發(fā)

    FPGA(現(xiàn)場可編程門陣列)與嵌入式開發(fā)之間確實(shí)存在一定的關(guān)聯(lián),但它們在本質(zhì)上是兩個(gè)不同的領(lǐng)域。
    的頭像 發(fā)表于 03-15 14:18 ?1184次閱讀
    主站蜘蛛池模板: 久久精品夜夜夜夜夜久久 | 天天狠狠色噜噜 | 精品四虎免费观看国产高清 | 婷婷六月综合 | 国产三级视频 | 亚洲精品视频区 | 女性一级全黄生活片在线播放 | 久久观看午夜精品 | tom影院亚洲国产一区二区 | 天天干天天曰 | 两性色午夜视频免费国产 | 国产黄页 | 成人在线视频网址 | 国产理论视频在线观看 | 91国在线啪精品一区 | 黄黄网址 | 午夜影院入口 | 可以免费看黄的网址 | 久久久国产乱子伦精品 | 久久精品国产大片免费观看 | 最刺激黄a大片免费观看下截 | 精品国内视频 | 午夜寂寞影视 | 日本黄色站 | 精品国产免费观看久久久 | 黄 色 录像成 人播放免费99网 | www.午夜 | 日本高清视频色 | 亚洲国产色婷婷精品综合在线观看 | 婷婷丁香花| 亚洲午夜一级毛片 | 一级黄色录像视频 | 欧美天天性 | 欧美成人全部免费观看1314色 | 黄色网址免费在线 | 免费恐怖片| 国产伦精品一区二区三区 | 黄色一级a毛片 | 国产亚洲综合一区 柠檬导航 | 免费在线观看你懂的 | 伊人久久大香线蕉综合影 |