嵌入式linux和用stm32微控制器做應用比如電機控制 兩者是什麼區別 ?

時間 2021-06-03 18:35:03

1樓:raymond fisher

用linux就是你在用裝好系統的計算機。直接用stm32有點類似於沒作業系統,你自己用裸機,不要作業系統,直接程式設計實現功能。當然這只是打個比方。

2樓:「已登出」

最大的區別就是M系列和A系列,也就是實時性問題的差別,給你乙個建議,學完STM32就得開始學ARM9+linux了(當然STM32也是ARM,但大家都懂,所以不解釋為啥不喜歡把STM32歸到ARM)

3樓:

首先要說的是嵌入式是個大大大大坑。。。你現在玩的STM32/DSP+電機控制只是嵌入式大坑中的乙個小坑,而嵌入式linux也只是嵌入式大坑中的乙個小坑

4樓:艾2048

嵌入式linux大多是實時作業系統,它與stm32的主要區別在於作業系統吧,像嵌入式linux的話可以拓展很多功能,而且應用於更高階的範圍,像控制電機啥的用stm32就好了,覺得哪個合適就用哪個

5樓:炸不掉的高壓鍋

對於電機控制這種系統而言,實時性是最重要的。Linux一般意義上是非實時作業系統,因此不能作為電機的控制系統。一般來說實時性要求高的還是用微控制器為主。

另外微控制器比Linux平台便宜太多了,也是限制Linux進行一些簡單應用的原因。

但是Linux可以改裝成實時作業系統,只是喪失了原本的一些優勢。

而Linux優勢體現在其本身程式設計更像安卓或者Windows開發,可以直接調庫跑,不需要過多的挖掘暫存器等底層內容,可以大幅度提高效率。

嵌入式 想問學stm32需要學會哪些才建議去學Linux

譚華軍 先學學微機原理吧,無論是stm32還是其他的mcu,最終還是會落到各種暫存器。無論是stm32驅動還是Linux驅動最終都是對各種位址裡寫值,微機原理就是講這些的。裸機開發和Linux驅動開發基本都差不多,只不過在Linux你需要按照特定格式寫驅動,再就是處理一下併發。C語言很重要,無論用什...

請問大家學習嵌入式stm32還是學深度學習方面更好一些呢?

天星 研究生的話優先學習深度學習吧。嵌入式c語言開發板之類以後工作了現學也來得及。不過話說回來,等真的搞了深度學習了,也就不一定搞嵌入式了不過嵌入式一些高階場景也會跑一些深度學習演算法,不過大多數都是應用 長髮捲毛 如果你數學好,去學深度學習 如果你物理好,去學嵌入式。如果兩門課都不錯,那就看興趣了...

請問Linux嵌入式和微控制器嵌入式到底什麼區別

嵌入式是個很寬泛的詞。嵌入式Linux專指將嵌入了Linux核心的裝置。微控制器的概念從語義上就是繼承基本所有的需要的硬體裝置功能到一塊小體積晶元上,包含執行記憶體和硬儲存,控制器,處理器,攜帶有計算能力,開放應用埠,充足的匯流排等等。以上。都是概念的問題。arm9啥的,coretx啥的,遠遠不止這...