研一新生導師讓選方向,FPGA,51和stm32微控制器,opencv這三個那個比較有前景呢?

時間 2021-05-07 00:54:34

1樓:恆年

頂級211,985以上,電子計算機相關專業選FPGA,走IC設計方向。普通211及一下選stm32走嵌入式方向。而opencv都是可以和以上兩者結合起來的。

2樓:Jun hua

首先排除51,沒用。

如果想走嵌入式軟體的方向,可以花兩個月入門stm32,再花兩個月學學RTOS,剩下時間可以去學linux了。

FPGA偏硬體,入門難度比微控制器大,但是目前也挺香。

計算機視覺就是純軟了,看個人興趣吧。

3樓:

選opencv,你去做微控制器做到最後也會去搞一些ai之類的高階嵌入式技術,直接一步到位就行了,錢還不老少,工作機會多。

fpga也可以,不過做晶元的公司比較少,也比較枯燥,錢也還可以吧,看你興趣。

4樓:東隅

巧了這題我會

本科玩過51微控制器

畢設做的opencv

現在讀研選的是FPGA

順便用用stm32

無腦FPGA

相信我畢竟我就是這麼幹的

以身作則

5樓:大老貓

你們導師方向很廣啊,選opencv。微控制器人員太多,FPGA好點,但是也只有在大公司裡才能得到鍛鍊,小公司用不用都難說。

6樓:幼兒園小班班長

和我們能選的方向差不多,不過我自學轉計算機了。這3個方向除了FPGA沒啥可研究的,其它的兩個向本科生自學就可以玩的很6了

7樓:爭氣的孩紙

都搞過,前面的是嵌入式,opencv偏演算法,建議opencv,再可深入學習基於影象的機器視覺,機器學習,深度學習,或者NLP

8樓:Kent Zhang

fpga或者opencv,試試跳出框子看問題?玩那種fpga和ARM二合一的玩意,比如zynq,這樣fpga-arm-linux-opencv合為一體,軟體硬體演算法三修

9樓:不要被某狗找到

你一沒說自己專業,2沒說自己的研究方向,直接問選什麼,誰能告訴你?

五一微控制器太過簡單,不是研究生幹的,一般本科生就能做。

fpga是當前的熱門主流。另外不知道你是什麼專業,而且你提的這幾個個,前三個是硬體,後面又是軟體。如果是影象處理專業的話,軟體選opencv硬體選FPGA,

如果你要搞嵌入式,這幾個都學。當然先從51學起。

10樓:王超群

FPGA和 OPENCV,都比較好,入門比較難,建議先把51和stm32弄明白,然後再進行提高。因為除了opencv其他都是嵌入式系統,了解的越多對你以後的發展越有利。

11樓:海念卿

外行來搶答:當然選opencv

個人覺得opencv跟其他的選項還是很不一樣的:

1.人類進化這麼多年,視覺感官是一大特長,個人覺得僅次於語言。而且他幾個選項主要還是一種「實現」,不是「解析」。

2.門檻高啊,但是又不那麼高,這種領域作為職業發展應該相對更有前景。

12樓:極客小麥

換成是我的話,優先順序如下:

選FPGA;

其次是OpenCV;

最後是51和STM32;

下面闡述一下個人的拙見。

求職方面:FPGA的准入門檻相對比較高,很多招聘要求都是碩士以上,至少這一點可以KO掉很多人;

個人發展:通常FPGA相對成本較高,很多私企產品成本敏感是玩不動的,相對軍工,央企,研究所的需求挺多,相對於普通私企,這些平台的優勢無疑更大;

機器視覺基本上已經算是純軟體了,很多CS班科出來的也會搞,相對來說競爭比較大,另外搞機器視覺和影象處理需要對機器學習的演算法有所高階;

不建議選這項,准入門檻太低,競爭激烈,另外是上限決定了天花板;這個作為自己平時的興趣愛好也可以學習的;

以上是根據個人經驗所得出的結論,可能帶有一部分的片面性,但是總體大方向感覺不會錯,另外在OpenCV和FPGA之間選擇,還得結合一下自己的興趣,乙個偏硬,乙個偏軟體,其次還得集合自己導師的資源,資金,專案等等,至於前景,和行業的發展以及自己所處的平台相關,總之,擼起袖子加油幹就對了。

13樓:CodeAllen

其實前景我覺得和這幾個平台無關,主要是你能做什麼出來才重要51和32都算微控制器這塊的,要是實驗室有高階的專案開發可以做,要是就是基礎的小專案就別選沒意義,太簡單之後競爭力很弱

FPGA這個深了可以很深,很多畢業去了軍工很不錯,不過要是實驗室不是強項這個基本就放棄吧,高階的晶元非常貴,很多實驗室都沒有的

補充:前景其實得看自己怎麼利用這些知識,可以做出什麼產品,能擴充套件多少見識

14樓:斷墨殘楮

如果你功底一般就選opencv,功底不錯就fpga。這兩個嚴格來說不是乙個層次的東西。

用fpga來加速opencv,你可以試試

15樓:QM-K

肯定是都要啊,這些不都是基礎工具嗎?但凡你做個視覺專案,涉及點硬體實現,涉及點加速啥的這些都是必備技能,重點都不在這裡,這些只能算前置,微控制器啥的應該都屬於本科的範圍,就算是cv也本應該是本科能搞的。

16樓:小哥

51和stm32不建議選,自學就能會。

至於FPGA和opencv,相當於乙個是硬體,乙個是軟體。相對來說,都比較有前途,要看自己想做哪個方向。

17樓:單單

想做硬體就選FPGA,想做軟體就選OPENCV,微控制器太簡單了,不利於你以後的發展和就業,在業務部門大佬面前,做過微控制器是非常簡單的東西,不如在有限的時間裡學點後期選擇性更大的東西

18樓:

我建議你換個思路,研究生確實是需要學習一些技能,但是你自己也要考慮,哪個容易畢業?因為你的最終目的是拿到雙證,而不是說可以學到知識,不要畢業證。你是學碩還是專碩?

畢業有沒有發文章的硬性指標?哪個方向容易發文章,容易畢業?(但是你列出的這些好像沒有研究方向啊,都是實現?

)哪個容易做出新東西?

個人推薦opencv,因為我覺得,硬體實現只能增加工作量,不一定能提出創新點,但是opencv是不是可以往演算法那個方向研究?

19樓:

千萬別選51微控制器*3, 重要的事情說三遍。stm32也別選了。總寫standalone程式有什麼意思。

FPGA和opencv看你個人興趣自己選乙個吧。關鍵是個人興趣,做技術是個艱苦的過程,沒興趣什麼都學不好。

20樓:wuRDmemory

您的問題好像在問導師讓你學錘子,鋸子,刀子和剪子,你學哪個一樣。

結果發現以後要做的是天文觀測,然後才想到:哦,當時應該了解一下鏡子。

其實我想表達的是應該依附於乙個課題,不然單學來說效率和意義都很低。

所以問問老師您的課題?

21樓:cao yongfei

為啥覺得這個導師有點水呢?方向不應該是和行業相關嗎?就拿fpga來說可以是影象處理也可以是軟體無線電,上面說的是兩個研究應用方向,這個應該才是研究生的所謂的方向吧?

脫離了應用方向,單純的硬體選擇沒啥意義。

22樓:Humphrey

怎麼感覺你們課題組跟我們公司的產品這麼匹配呢?這三個方向,我們公司都有相應的崗位。不過,用的不是STM32,而是其他核心的微控制器而已。

從這兩年的招聘難度看,FPGA更難招,也就是市場更缺的意思。兩三年後可能還會這樣。

不管哪個方向,我覺得熟悉一下微控制器,比如STM32,會有大大的好處的。。

23樓:逸珺

51/STM32本質上都是一種微控制器,作為研究生來說,個人認為不應該把這個當成研究方向,而應該把其當成實現想法的工具,需要把你的研究方向以及理論課題通過這個做出應用,解決現實中的問題。

FPGA從技術的角度差異相對大一點,你需要熟悉數字邏輯電路,利用VHDL編寫程式,但是最終部署的是邏輯電路,當然現在的FPGA也內建了RAM/ROM,可以實現更為複雜的應用。很多的FPGA在應用中會嵌入軟核,所謂軟核,比如可以嵌入乙個51/ARM的IP核,在外部在根據需要設計其他的邏輯電路,以及各種外設,比如UART/I2C等,也有的FPGA本身就內建了硬核,也就是說本身可能就有乙個硬微控制器實現在內部了,或者處理器比如自帶ARM A系列核。從應用開發角度而言,FPGA非常靈活。

很多晶元公司在流片之前,也都會拿FPGA驗證設計,然後驗證通過後再流片。如何研究FPGA設計IP也算不錯的方向,或者做應用研究也是可以的。利用FPGA也可以做出複雜的嵌入式Linux應用。

如需要了解Linux的一些基礎知識,也可以去看看我寫的一些文章,主要分享了Linux構建,驅動開發等主題。

而opencv則是乙個開源計算機視覺軟體包,利用它可以做很多影象處理,以及視覺識別應用,其內部實現了很多的人工智慧演算法,比如卷積,傅利葉分析等各種演算法。把這個當成研究方向的話,應該把它當成工具,研究背後的數學原理,演算法原理,或者利用這些演算法做應用研究也是不錯的方向。

以上個人觀點,供你參考

24樓:

建議你也考察一下自己課題組的情況:

1、FPGA如果組內沒有前人帶,自己入門還是有點難受的2、stm32的話,後面應該也是往嵌入式方向發展,這個相對來說資料比較多,就算沒人帶也能相對輕鬆入門

3、opencv的話,也還不錯,但如果你們組實力不是很強的話注意找工作盡量偏向底層做,遠離演算法……

25樓:仲一

喜歡做硬體相關的就選Fpga,Stm32。喜歡軟體相關的就C++。下面從就業方面談下個人看法。

FPGA:國家最近幾年在大力發展IC行業,FPGA的就業不會太差。

STM32:選了這個,一定要往底層走,純粹的STM32待遇不是很友好,稍微好一點的都是設計到實時作業系統的崗位。自己可以訂個目標,以後可以從事Linux驅動開發,Android驅動等,難度比較大。

需要了解和掌握的比較多,比如,組合語言,Shell程式設計(要求不是很高)、Linux開發環境、C語言、ARM硬體平台、資料結構、Linux核心、驅動程式等。

OPENCV:不太了解,用C+來寫的。以後可以從事應用層開發,相比於驅動開發,難度較小。但是也要掌握基本的作業系統概念,資料結構(熟練),Linux開發環境等。

blog.csdn.net/qq_16933601

本人研一新生,今後做電機控制,但是導師現在讓我畫pcb,所以先輩們能否告知,搞電機控制需要懂硬體嗎?

搞FOC的電控小白 發表下個人想法,搞電機控制當然需要懂硬體,但懂硬體並不等於需要畫PCB,能看懂電路原理就行,除非你從事得電機控制硬體,以後需要畫PCB,如果從事得是軟體,我覺得沒必要 追影 當然要懂呀,電機控制就是硬體軟體一把抓,硬體是你實現電機控制的工具,工具不會使,怎麼幹活呢?加油吧,不要自...

大家好,請問機械工程研一新生如何選方向

馨琦世界的番茄 這兩個方向都是挺好的方向 不然與時俱進的大學也不會開設這兩個專業 甚至內在基礎都是相通的。做影象你也需要對演算法很了解才行,做路徑控制你也要清楚資料處理。兩個方向只要你學的足夠好都能找到很好的工作。無人機方向國內發展還是挺好的,但不是所有人都能進大疆,還是本事得硬。但也不是只有大疆乙...

大家好,我是研一的新生,導師是影象處理方向,導師是放養型,讓我們自己研究,該怎麼辦?

明天 這題我會答一點。影象處理方向,能學很多東西。對找工作還是很有用的。導師放養型,你會放養你自己嗎?我導師不但放養,還對我的領域一無所知,只會question指導型,畢業還是要畢業的,雖然挺痛苦。好的導師是科研路上的引路人,不是每個人都能幸運的擁有那樣的導師。可你還是要畢業。如果實在不懂,排斥就換...