一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

嵌入式開發(fā)中的一些硬件設(shè)計上的坑

GReq_mcu168 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-20 09:26 ? 次閱讀
嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)數(shù)字電路模擬電路要有一定的了解。這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)中的一些硬件相關(guān)的概念。

電平(Level)

在數(shù)字電路中,分為高電平和低電平,分別用1和0表示。一個數(shù)字電路的管腳,總是存在一個電平的,要么高要么低,或者說要么1要到0(其實,還有另一種狀態(tài),后面會提到)。

總線(Bus)

在嵌入式系統(tǒng)中一定會有一塊處理器芯片,此外,還有其它的芯片作為外部設(shè)備(后面簡稱外設(shè)),這些芯片與處理器協(xié)作實現(xiàn)產(chǎn)品的功能。復雜的產(chǎn)品往往是由大量的芯片組成的。那么不可避免的是我們需要將所有的外設(shè)與處理器進行相連,最為簡單的是將所有的外設(shè)都采用獨立(注意是獨立)的信號線連接至處理器,這樣的好處是容易理解,但問題是:不可行。因為處理器芯片需要引出太多的線了,從芯片的生產(chǎn)和產(chǎn)品的生產(chǎn)角度來看都不實際。加之,處理器(在此我們假設(shè)處理器是單核的,而不是多核的)處理事務在微觀上是串行的,也就是說在某一時刻如果要對外設(shè)進行讀寫操作,那只可能是對大量外設(shè)中的一個進行,即多個外設(shè)不可能在微觀上被處理器同時訪問。需要注意的是,這里提出了微觀這一概念,這是為了區(qū)別于宏觀。從宏觀上來講,一個處理器中可以有多個任務同時運行,但這些任務在微觀上卻是一個一個運行的(后面會用串行來描述這里所說的“一個一個”),多任務的串行運行實現(xiàn)是由操作系統(tǒng)扮演著重要的角色來實現(xiàn)的?;氐轿覀兊脑掝},即然將每個外設(shè)采用獨立的信號線連到處理器不可行,且處理器在單一時間內(nèi)只會對一個外設(shè)進行訪問,那我們能不能采用共享的信號線將所有的芯片連在一起呢?這就是總線概念的由來。通俗的說,如果我們周圍有十個家庭,為了讓這十個家庭每兩個之間都能往來,我們并不需要為每兩個家庭修一條單獨(注意是單獨)的路(如果這樣,要修45條路),而是可以修一條大路,然后,每個家都與大路相連。

對于總線,我們往往說總線是處理器的,而其它的外設(shè)是掛在總線上的。那有一個問題,我們每一時間只能訪問掛在總線上的一個外設(shè),那如何區(qū)分這些外設(shè)呢?和我們的路一樣,我們需要用地址來區(qū)分每一個家庭,在總線上,也是采用地址來進行區(qū)分的。這樣,總線就根據(jù)其功能分為兩類了。一類是地址總線,這一總線上的數(shù)據(jù)只會是從處理器向外設(shè)“流”,是單向的。另一類則是數(shù)據(jù)總線,用來將數(shù)據(jù)從處理器傳送到外設(shè)(從處理器的角度來說是寫操作)或者是將數(shù)據(jù)從外設(shè)傳送到處理器(從處理器的角度來說是讀操作),顯然,數(shù)據(jù)總線是雙向的。也就是說,在我們的嵌入式系統(tǒng)中同時存在地址總線和數(shù)據(jù)總線將所有需要與處理器進行通訊的芯片連在一起的。

總線是有寬度的,正如我們的路分為“三車道”或是“四車道”,我們說32位處理器,是指其數(shù)據(jù)總線寬度是32位,也就是“有32輛車能同時跑”,顯然,寬度越是寬我們的處理器速度就越是快,因為我們從外設(shè)芯片存取數(shù)據(jù)的速度會更快,這就是為什么我們的計算機向64位發(fā)展的原因。同樣的,地址總線也是有寬度的,對于32位處理器其最大寬度也就是32位。

總線的概念有了,那接下來的一個問題是,即使是每一個外設(shè)都有一個地址,那這一地址記在哪里呢?是放在外設(shè)芯片上嗎?如果這樣的話,那就有一個問題,每一類外設(shè)的地址必須是不能重疊的,而當一個產(chǎn)品中需要兩塊一樣的芯片的話,兩塊芯片的地址就無法區(qū)分了,看來這樣操作存在問題。還有,如果這樣的話每一個外設(shè)也得與(比如,32根)數(shù)據(jù)總線完全相連,并監(jiān)聽數(shù)據(jù)線以了解處理器是不是在“叫”自己,這樣很是復雜。此外,地址也有可能因為外設(shè)種類的增多而用光。總的來說地址不能存放在外設(shè)芯片,那如何讓外設(shè)知道,此時它是被處理器招換從而需要進行讀寫訪問的呢?答案就是芯片的片選(CS, chip select)信號,或者又號使能(ENable)信號。

片選(CS 或EN)

片選信號對于外設(shè)芯片來講,就是一個(也是一根)通知信號,告訴芯片“嘿,請開門,我要放些東西進來,或是拿些東西走”,這里的東西只能是數(shù)據(jù),不可能是玉米棒什么的。那有個問題,這個信號源從哪里來呢?顯然,只能從處理器來。那是不是也是像總線那樣,每一個芯片都共用一根線連在一起呢?如果這樣,可能處理器“一叫開門”所有的芯片都將“門”打開了。如果是處理器寫數(shù)據(jù),那可能所有的芯片都被寫入同樣的數(shù)據(jù)。而取數(shù)據(jù)時,每個外設(shè)芯片都向外“扔”數(shù)據(jù),這一定會造成數(shù)據(jù)總線沖突,因為有的芯片向總線上“扔”1,有的則“扔”0,這種情況下處理器一定會“發(fā)瘋”的,因為它不知道應當?shù)玫?還是0。

即然這樣,那顯然不能將所有的片選信號連在一起了,只能是各芯片的片選信號獨立。前面提到了地址總線,我們是采用一根地址線連一個外設(shè)芯片呢?還是采用其它的方法。如果采用一根地址線連一個外設(shè)芯片,那可能最多只能掛接32個芯片了,這顯然不行。其實,在現(xiàn)實中,是采用32位的數(shù)字來表示一個外設(shè)芯片的地址的,比如1可以表示芯片A,而6534可以表示另外一個芯片B,等等。由此看來,理論上我們可以表示2的32次方(4294967296)個設(shè)備,之所以說理論上,是因為有的設(shè)備要占用大量的地址。即然這樣,那還有一個問題,如果將32位的地址總線轉(zhuǎn)換成芯片的一根片選信號呢?這需要引入譯碼(器)的概念。

譯碼(器)

譯碼器將一個數(shù)據(jù)轉(zhuǎn)換成一根信號線上的信號,比如3/8譯碼器,可以將一個位寬是3位的數(shù)據(jù)轉(zhuǎn)換成8根(2的3次方)完全獨立的信號線,當向數(shù)據(jù)側(cè)寫入二進制的011時,對應的是8根線的第3根,當輸入二進制的111時,對應的是8根線中的最后一根。有了譯碼器,處理器的地址線就簡化了,只要32根地址線加上外面的譯碼器,就可以訪問大量的外設(shè)芯片了。外部設(shè)備的選擇問題,我們已經(jīng)解決了,現(xiàn)在還得回頭看一看數(shù)據(jù)總線。

圖1 3/8譯碼器

在嵌入式系統(tǒng)中,所有芯片的數(shù)據(jù)總線可以理解成是直接相連的。之所以用了“可以理解”一詞,是因為為了提高總線的負載能力,其中會加入總線驅(qū)動器。為了理解,我們看一看我們生活中的自來水,比如,在北京理論上可能所有的水管是連在一起的,但中間可能為了提高水壓,存在很多小的水站用來增加供水壓力,而不可能全北京所有的自來水自接來自一個水廠。即然所有的數(shù)據(jù)總線是連在一起的,那就可能會有問題。當向外部設(shè)備寫數(shù)據(jù)時,處理器先向地址總線輸送目標外設(shè)的地址,地址譯碼器將其轉(zhuǎn)換成一根信號的片選信號送到了目標外設(shè),目標外設(shè)收到這一信號后,將“門”打開。接下來處理器將要傳送到外設(shè)的數(shù)據(jù)往數(shù)據(jù)總線上一放,由于只有目標外設(shè)芯片打開了“門”,所以數(shù)據(jù)只會進入到目標外設(shè),而其它的外設(shè)什么也不會收到。很好!處理器向外寫數(shù)據(jù)應當沒有問題,我們接下來看一看讀。讀的話,由于數(shù)據(jù)是從外設(shè)輸送到處理器的,盡管我們采用和寫一樣的方法打開目標外設(shè)的“門”,但此時,其它的外設(shè)也在數(shù)據(jù)總線上,它們有可能處于1也可能處于0,是不是會影響處理器讀取目標外設(shè)的數(shù)據(jù)呢?結(jié)果當然不會,但我們得引入另一個概念:高阻態(tài)。

高阻態(tài)

很顯然,當處理器從目標外設(shè)讀數(shù)據(jù)時,我們希望其它沒有被選上的芯片的數(shù)據(jù)總線不會對目標外設(shè)所要傳送的數(shù)據(jù)有影響,那怎么辦呢?實際上,當芯片沒有被選中時,其數(shù)據(jù)總線都處于高阻態(tài)。所謂的高阻態(tài),我們可以理解成這一管腳在外設(shè)芯片內(nèi)部是斷開的,如此一來,顯然不會對處理器從目標外設(shè)讀取數(shù)據(jù)造成任何的影響了。我們說當一個芯片沒有被選中或是沒有被使能時,其數(shù)據(jù)總線一定是處于高阻態(tài)的。前面用了“門”的開和關(guān)來打比方,那“門”是指什么呢?是指外設(shè)的數(shù)據(jù)總線,片選信號的作用就是控制將外設(shè)的數(shù)據(jù)總線與處理器的數(shù)據(jù)總線相連或是斷開。更多的關(guān)于高阻態(tài)的講解可參看前面寫的文章《高阻態(tài)和三態(tài)門》。

驅(qū)動

總線上的數(shù)據(jù)是誰放上去的我們就說誰是那一時刻的驅(qū)動者。也就是說,當處理器向外設(shè)寫數(shù)據(jù)時,它是在驅(qū)動數(shù)據(jù)總線的,而當處理器從目標外設(shè)讀取數(shù)據(jù)時,目標外設(shè)是在驅(qū)動數(shù)據(jù)總線的。對于地址總線,因為只可能從處理器向目標外設(shè)寫,所以地址總線永遠是由處理器驅(qū)動的。當一個芯片沒有被選中時,我們說它并不驅(qū)動數(shù)據(jù)總線。

三態(tài)門

前面我們說到外設(shè)芯片的數(shù)據(jù)總線在沒有被選中時其處于高阻態(tài),當被選中時,其電平可能是高(1)或是低(0)。如此一來,我們說外設(shè)的數(shù)據(jù)總線其芯片管腳是屬于三態(tài)門的,即存在高電平、低電平和高阻態(tài),三個狀態(tài)。更多的關(guān)于三態(tài)門的講解可參看前面寫的文章《高阻態(tài)和三態(tài)門》。

電平的有效性

前面我們了解了什么是片選信號,也講到了三態(tài)門,需要指出的是片選信號通常不是三態(tài)門,其只存在兩個狀態(tài),即高電平或是低電平。前面我們也說了,片選信號是用來“開門”的,而片選信號又有高和低電平,那到底是高電平表示“開門”呢?還是低電平?對于這一問題,我們稱如果一個電平對于一個片選信號表示“開門”那么它就是這一信號的有效電平。比如,對于一個片選信號,如果低電平表示“開門”,那么我們說這個片選信號是低電平有效的。雖然,在這里我們用片選信號來解釋電平的有效性,但是很多信號都存在有效性的問題,比如,后面我們將要談的讀信號和寫信號都存在有效性問題。

時序

在前面我們說到當處理器要向外設(shè)芯片寫數(shù)據(jù)時,需要先將所需訪問的外設(shè)的地址放在地址總線上,然后,由譯碼器將地址總線上的數(shù)據(jù)轉(zhuǎn)換成片選信號,片選信號則使能目標外設(shè)芯片,接下來處理器寫數(shù)據(jù)到數(shù)據(jù)總線上,從而完成一個寫操作。顯然,在處理器將數(shù)據(jù)寫到數(shù)據(jù)總線之前地址線上的數(shù)據(jù)必須一直保留一段時間,否則的話譯碼器不能長時間的使片選信號有效。當完成了數(shù)據(jù)的寫操作后,處理器就不需要保證地址總線上的地址有效了。我們可以看出,這一系列的操作都有一定嚴格的時間順序的,這稱之為時序。時序描述了處理器與外部設(shè)備的交互信號 “規(guī)程”,大家只有按照這一“規(guī)程”來操作,才能保證處理器與外部設(shè)備之間能正常的通訊。這好比,我們的道路上的紅綠燈,如果我們行人和車輛不按照其指示來通行的話,就會出現(xiàn)事故。通常,采用時序圖來描述芯片之間通訊的信號“規(guī)程”。

圖2 讀時序圖

圖3 讀時序圖

從圖中我們可以看出ADDRESS是表示地址總線的,DQ是表示數(shù)據(jù)總線的,CE是片選信號,且是低電平有效,其寬度要保證在進行讀操作時總是有效的。學會看時序圖對于做嵌入式系統(tǒng)開發(fā)非常有幫助,因為我們不可避免的要與芯片打交道。在時序圖中,通常會標識很多的時間需求信息。在寫啟動代碼時需要初始化各地址空間的片選地址寄存器和讀寫時序,時序的配置依據(jù)就是來自于外設(shè)芯片的時間需求,這是芯片手冊很重要的一部分內(nèi)容。當一個地址空間中存在多個外設(shè)芯片時,我們需要考慮到其中最慢的外設(shè)芯片的時間需求,否則的話有的芯片就不能正常工作。

讀信號

當處理器需要從外設(shè)芯片讀取信號時,除了需要產(chǎn)生片選信號外,還需要告訴外設(shè)芯片這是一個讀操作,而不是一個寫操作,這是通過讀信號來實現(xiàn)的。

寫信號

前面講了讀信號,我想對于寫信號也就不難理解了,這個信號用于告訴外設(shè)芯片,這是一個向外設(shè)芯片寫數(shù)據(jù)的操作。

I/O端口

前面提到了外設(shè)(芯片)),現(xiàn)在是對外設(shè)進行分類的時候了。大體上外設(shè)分為兩類,一類是存儲器外設(shè),而另一類是非存儲器外設(shè),后者常被稱之為I/O設(shè)備,這里的I/O是Input/Output的簡寫,即輸入、輸出??梢?,I/O外設(shè)是一個非常寬泛的概念。對于存儲器外設(shè),其特點是,它所占用的空間是連續(xù)的一片。比如,SDRAM內(nèi)存就是屬于存儲器外設(shè),如果其容量是8M字節(jié),那么其占用的地址空間也會是8M的。與存儲器外設(shè)所不同的是,I/O外設(shè)所點用的地址一般都很少。比如一個I/O外設(shè)可能存在多個控制寄存器,這些控制寄存器從處理器來看就是多個I/O端口(地址),向這個地址寫數(shù)據(jù)就是向外設(shè)所對應的寄存器寫數(shù)據(jù),反之,也可以是讀。比如,一個串口芯片可能存在多個寄存器,一個用來查詢芯片的狀態(tài),一個用來設(shè)置芯片的功能,另一個用來讀取芯片從串口線所收到的數(shù)據(jù),最后,還有一個用來向芯片寫數(shù)據(jù)以向串口線上發(fā)送數(shù)據(jù)。對于這一串口芯片的寄存器,從處理器的角度來看,都是獨立的I/O端口。

I/O端口存在讀、寫性問題,有的端口是只讀的,有的端口是只寫的,還有的端口是即可讀也可寫,其讀寫性是由外設(shè)芯片的寄存器所決定的,在芯片的數(shù)據(jù)手冊中能找到。需要指出的是,有些存儲器外設(shè)也存在I/O端口,以對其進行一定的控制。從I/O端口這一名字來看,對于處理器來說,就是對從外面讀入數(shù)據(jù)或是向外面輸出數(shù)據(jù)的一個接口總稱。

中斷

中斷從硬件的角度來看就是一個能產(chǎn)生高、低電平的一根信號線,但理解它需要從處理器的角度出發(fā)。我們說過了,處理器從微觀上看,所做的工作是按順序進行的,其對程序的處理只能是一條指令一條指令的執(zhí)行。如果存在需要對外設(shè)芯片進行訪問,而有可能從處理器發(fā)出讀、寫命令后,由于外設(shè)通常比處理器慢很多,所以外設(shè)芯片需要一些時間來準備好所需的數(shù)據(jù)。在這種情況下,如果處理器一直等外設(shè)芯片的返回數(shù)據(jù)再執(zhí)行后續(xù)的指令的話,將耗費寶貴的時間,這些時間完全可以用來做其它的工作。別忘了,從宏觀上看來處理器常常是多任務的,任務是指操作系統(tǒng)所提供的調(diào)度單位。當一個任務因為等待外設(shè)芯片的數(shù)據(jù)而阻塞時,我們可以切換到另外的任務,從而提高處理效率。這就有一個問題,當處理器去處理另一個任務時,如果外設(shè)芯片的數(shù)據(jù)好了的話,如果告訴處理器呢?對了!就是通過中斷信號。中斷信號的高、低電平可以用來表示是否有中斷需要處理器注意以處理特定的事件(比如,外設(shè)數(shù)據(jù)準備好了的事件)。

由此看來,中斷的引入能大大的提高處理器的運用效率。為了使用處理器上的中斷,一開始我們需要初始化好處理器的中斷控制器,比如安裝好所需的中斷服務程序或稱之為ISR(Interrupt Service Routine),然后,打開中斷屏蔽位。中斷服務程序中需要做如下的操作:

從外設(shè)讀入或向外設(shè)寫數(shù)據(jù)。讀還是寫通常需要讀取外設(shè)的中斷狀態(tài)寄存器來決定。

清除外設(shè)的中斷信號。我們知道,中斷信號是由外設(shè)芯片驅(qū)動的,為了告訴外設(shè)芯片,處理器已經(jīng)處理完了所需做的工作,那么處理器需要通過一定的方式通知外設(shè)芯片。這種方式就是向外設(shè)芯片的寄存器中的某一位寫入一個數(shù)據(jù),比如,可能是寫入1表示清中斷,也可能是寫入0表示清中斷,這通常在外設(shè)的數(shù)據(jù)手冊中能查到。當外設(shè)收到了處理器的清中斷請求后,其就會驅(qū)動中斷線使其無效。比如,一個外設(shè)的中斷線是當其為低電平表示有中斷,將其從低電平變?yōu)楦唠娖骄褪球?qū)動為無效。

清除處理器的中斷信號標識。處理器中往往也會保存外部中斷信號是否發(fā)生過,當我們處理完了外設(shè)芯片的中斷時,我們也需要清除處理器上的標識,從而為下一次中斷做準備。需要注意的是,清外設(shè)的中斷必須發(fā)生在請?zhí)幚砥髦袛鄻俗R之前!

中斷還存在一個觸發(fā)方式問題。有兩種觸發(fā)方式 ,一種是電平觸發(fā),另一種是沿觸發(fā)。電平觸發(fā)是指電平的高低表示外設(shè)是否有中斷,而沿觸發(fā)則是能過中斷線上的電平的升或降來表示的,顯然,存在兩種沿觸發(fā)方式。一種是中斷線從低電平變?yōu)楦唠娖?,我們稱之為上升沿觸發(fā),另一處是中斷線從高電平轉(zhuǎn)換為低電平,我們稱之為下降沿觸發(fā)。總的來說中斷的觸發(fā)方式有電平觸發(fā)、上升沿觸發(fā)和下降沿觸發(fā)。電平觸發(fā)方式中處理中中斷設(shè)置很重要的一個步驟。

萬用表

萬用表通常是用來查看電平的高低、電阻的大小等的,是常用且必不可少的工具之一。在嵌入式系統(tǒng)開發(fā)中,我們常用的是數(shù)字萬用表。

示波器

在嵌入式系統(tǒng)開發(fā)中,我們不可避免的要與外設(shè)芯片打交道。調(diào)試驅(qū)動程序時,除了需要完全看明白芯片的數(shù)據(jù)手冊,且在軟件高度的過程中,還需要看我們所期望的信號電平是否發(fā)生在芯片上。比如,我們在寫驅(qū)動程序時,需要通過寫I/O端口來對外設(shè)芯片進行操作,當寫相應的I/O端口時,我們知道所對應芯片的片選信號應當有效,有時,我們需要驗證是否按預期發(fā)生了,這就需要用到示波器。一般的示波器是能同時觀測兩個信號線的信號狀態(tài)的。示波器都提供一定的功能,比如設(shè)置信號撲捉的方式等等。示波器很重要的一個參數(shù)據(jù)是其采集頻率,根據(jù)Nyquist采集定理,如果我們想用示波器查看頻率是100M赫茲的信號,那么其采樣頻率必須至少是其兩倍,即200M赫茲。有人可能會問:為什么不用萬用表來看呢?因為萬用表的采集頻率很底,無法采集到很快的信號變化。

邏輯分析儀

簡單的說邏輯分析器就是具有很多信號通道的示波器。通過邏輯分析儀,我們可以看到地址總線和數(shù)據(jù)總線上的數(shù)據(jù)。邏輯分析儀都提供一定的編程能力,用于編程什么時候開始對總線上的數(shù)據(jù)進行采集。

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

    關(guān)注

    5126

    文章

    19446

    瀏覽量

    313344
  • 智能硬件
    +關(guān)注

    關(guān)注

    205

    文章

    2371

    瀏覽量

    108742

原文標題:淺顯易懂的理解嵌入式開發(fā)中的硬件知識

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式適合自學嗎?

    ,學習者可能會因為缺乏專業(yè)的指導而走很多彎路。例如,在學習STM32時,可能會因為不了解正確的學習方法和順序,而花費大量時間在一些不必要的內(nèi)容。 2)難以解決實際問題:在嵌入式開發(fā)
    發(fā)表于 04-27 09:54

    嵌入式開發(fā):高門檻的系統(tǒng)性工程與 996 的行業(yè)困局

    嵌入式開發(fā)的門檻,往往被培訓機構(gòu)和表象所掩蓋。許多人誤以為 “用 C 語言寫個跑在 ARM 的程序” 就是嵌入式,實則連皮毛都未觸及。真正的嵌入式開發(fā)
    的頭像 發(fā)表于 04-09 11:06 ?186次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>:高門檻的系統(tǒng)性工程與 996 的行業(yè)困局

    Python在嵌入式系統(tǒng)的應用場景

    你想把你的職業(yè)生涯提升到個新的水平?Python在嵌入式系統(tǒng)中正在成為股不可缺少的新力量。盡管傳統(tǒng)嵌入式開發(fā)更多地依賴于C和C++語言
    的頭像 發(fā)表于 03-19 14:10 ?405次閱讀

    AI來襲!嵌入式開發(fā)者該如何應對轉(zhuǎn)型?

    AI正在改變世界!從自動駕駛到智能家居,從工業(yè)自動化到語音助手,各行各業(yè)都在朝著智能化方向邁進。對于嵌入式開發(fā)者來說,AI的到來既是次前所未有的挑戰(zhàn),也是個充滿機遇的時代。過去,我們專注于
    的頭像 發(fā)表于 03-04 14:41 ?557次閱讀
    AI來襲!<b class='flag-5'>嵌入式開發(fā)</b>者該如何應對轉(zhuǎn)型?

    如何成為嵌入式開發(fā)工程師?

    如何成為嵌入式開發(fā)工程師? 成為嵌入式開發(fā)工程師通常需要掌握系列技能和知識,并且在實踐不斷積累經(jīng)驗。以下是一些基本步驟和建議: 1. 基
    發(fā)表于 02-19 10:39

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

    實用干貨!嵌入式開發(fā)學習必備-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)查詢命令(<b class='flag-5'>上</b>)觸覺智能出品

    新手怎么學嵌入式?

    操作 實踐是學習嵌入式技術(shù)的關(guān)鍵。你可以購買一些低成本的嵌入式開發(fā)板,如 Arduino 或 Raspberry Pi。這些開發(fā)板具有豐富的資源和簡單易懂的文檔,非常適合初學者。通過在
    發(fā)表于 12-12 10:51

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

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

    嵌入式系統(tǒng)開發(fā)硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應用設(shè)計的計算機系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?754次閱讀

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

    的數(shù)據(jù)結(jié)構(gòu)與算法能夠提升運行效率,同樣不好的數(shù)據(jù)結(jié)構(gòu)與算法也會造成空間的浪費。對于嵌入式開發(fā)來說,掌握一些比較基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)還是非常有必要的。比如線性結(jié)構(gòu)如鏈表、棧、隊列、樹、圖等??梢酝ㄟ^這些邏輯
    發(fā)表于 10-25 15:55

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

    歸結(jié)為相對簡單的小問題。接下來,我們將討論一些嵌入式開發(fā)中常見的問題及其解決方法。、問題復現(xiàn)要有效解決問題,首先需要能夠穩(wěn)定地復現(xiàn)它。般來說,容易復現(xiàn)的問題也相對
    的頭像 發(fā)表于 09-22 08:04 ?634次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常見問題排查

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

    ,就嵌入式開發(fā)與管理領(lǐng)域的最新趨勢、工具選擇以及DevSecOps實踐應用等方面展開了深入探討。 本期對話龍智資深DevSecOps顧問徐晨暉, 分享嵌入式開發(fā)的合規(guī)性工具、項目管理和版本管理的工具選擇,以及DevSecOps
    的頭像 發(fā)表于 07-29 15:15 ?885次閱讀

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

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

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

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

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

    嵌入式開發(fā)的主要工作是開發(fā)各種醫(yī)療設(shè)備和系統(tǒng),如醫(yī)療影像、醫(yī)療機器人、遠程診療等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感器、通信技術(shù)、醫(yī)療數(shù)據(jù)處理等,同時也需要具
    發(fā)表于 06-07 14:51