怎麼學習嵌入式,怎麼學習嵌入式STM

2021-12-25 03:29:23 字數 1791 閱讀 5815

1樓:吳老師的人工智慧課

[人工智慧]stm32嵌入式機器學習之動作識別

2樓:肥肥的爆米花

首先stm32不算嵌入式,頂多算微控制器,一般帶系統的才叫嵌入式,而stm32一般又不帶系統,多做工業控制,想叫嵌入式的至少也要arm9以上的。

c51轉stm32你會發現**一下子多了很多,而且很多不是自己寫的,你會搞得很糊塗,這時候你要通過查手冊去了解這些函式到底做了什麼東西。

做stm32你會面臨選擇,就是像51一樣直接對暫存器進行操作,還是直接呼叫庫函式進行操作。實際上各有各的好處,最好你都會。如果你要做的專案實時性很高,那呼叫庫就會影響你的執行速度,這時你得直接對暫存器進行操作。

但如果實時性要求不高的專案,你則可以採用呼叫庫的形式,呼叫庫能給你省很多事,加快開發進度,而且也有利於團隊之間的合作。

呼叫庫函式你還要注意一點,就是庫不是隻有一個版本,比如2.0版本和3.0版本就差別很大,網上這兩種版本的資料都有,你在查資料的時候要分清楚別人用的是哪個庫。

區別主要是標頭檔案,2.0版本的是***.lib,而3.

0的是***.h。當然3.

0和3.5還有區別,這個區別只有你自己去查韌體庫手冊才能發現的。

你手上要有板是必須的,沒有就去買一塊,做個1個月你就能上手了。

3樓:

誰說stm32就不是嵌入式,嵌入式是一種統稱,嵌入一個大系統,完成特定功能的電子模組都可以稱為嵌入式。再說stm32同樣可以跑作業系統;

現在stm32已經佔了很大的市場,8位機基本被佔領;他說的arm9已經到純的軟體領域了,stm32重在動手,只要完成一完整的功能就會有很大收穫;還有就是,對於f1系列的庫函式變化是很小的,f4現在已經變成硬體抽象層了,會更抽象,會有些不適應。

4樓:資深技術

有一個開發板基本就可以了,大多的開發板都有很詳細的使用手冊,資料手冊等技術資料的電子文件,還有很多的例程,這對初學很有幫助。通過對例程的除錯,可以逐步理解晶片,逐步熟悉指令。

5樓:匿名使用者

都看幾次資料手冊,開發板手冊,還有給的韌體庫手冊,先會用庫,慢慢的就可以深入

stm32和嵌入式有什麼關係,要是沒有關係 你那stm32幹什麼 學習嵌入式需要什麼硬體 15

6樓:

嵌入式系統有dsp,微控制器mcu,微處理器,soc等。

stm32是mcu的一種。

如果想學習stm32,你可以買一套stm32開發板,這個**上有,然後根據例程慢慢學,當然你要有c語言的基礎。

7樓:rtthreadiot作業系統

stm32是嵌入式應用的一種,嵌入式是對小型系統的一個總稱。你可以學arm9,arm11,甚至51都叫嵌入式。學習嵌入式最好買一塊開發板。

初學嵌入式,學stm32好還是arm7好?

8樓:肥肥的爆米花

我覺得arm7會被stm32取代,stm32偏向不帶系統的工業控制,外圍裝置甚至比arm7、arm9更豐富,而arm7帶不了大系統,想帶系統至少也要從arm9開始。要麼直接上arm9學學系統,要麼就順便學學stm32裸奔,arm7不上不下沒必要去學。

9樓:元白

個人覺得還是先學習arm7 ,等學會了之後你自然也就會動的stm32!

10樓:知識哥哥

只能說等以後你就會發現,微控制器都是一個樣子,不管哪種微控制器,都是一個套路。建議你學stm32,好上手。

怎樣學習嵌入式linux ?嵌入式linux怎麼學

嵌入式系統學習路線 c語言 c 作業系統 計算機組成原理 linux程式設計 arm 硬體程式語言 fpga 類比電路 數位電路。語言,可以說這是計算機行業的一門必修課,所以要紮紮實實掌握好。2.作業系統,要學習一下作業系統的基本原理,熟悉linux環境下的開發環境,然後你就照著相關的資料寫一個作業...

關於嵌入式學習求助

樓上說關鍵是arm那沒錯,可是用51入手是完全可以的,數電模電不用太精通,畢竟又不是直接做硬體設計什麼的,能看懂時序能瞭解特定器件的電氣特性就可以了,知道了這些做驅動的基礎就有了,不過當然也不是這麼簡單的,但至少入門了。51已經很成熟了,隨便找個微控制器,把裡面基本所有的模組都自己摸一遍,arm只不...

嵌入式軟體是什麼,嵌入式軟體和非嵌入式軟體有什麼區別?用大白話給我講講

內容來自使用者 天成資訊 什麼是嵌入式軟體 什么是嵌入式軟體 我們都知道,計算機系統可以處理各種資料 管理各種資料,我們這裡所說的資料是包括文字 數字 以及各種指令。計算機系統就象人的大腦,記憶我們經歷過的各種資訊,幫我們分析各種資訊,還可以控制指揮我們的各種行為。我們希望能製造各種有智慧的機器,那...