這個(gè)問題大概2009年的時(shí)候很多人就在問,請看09年的時(shí)候大家給出的若干比喻:
http://www.amobbs.com/forum.php?mod=viewthread&tid=3784815&highlight
以后的ARM初學(xué)者也都在問。
筆者也是菜鳥,到網(wǎng)上搜了搜。下面先看一張圖:
這張圖是我在意大利與法國合資的意法半導(dǎo)體公司(ST,世界幾大半導(dǎo)體公司之一)的官網(wǎng)上看到的。這說明,STM32是意法半導(dǎo)體公司的產(chǎn)品。
意法半導(dǎo)體(ST)后面為什么要加上M32呢?
這是由于該產(chǎn)品使用的是ARM公司的32-bit ARM Cortex MCUs,我想這就是STM32名字的由來(個(gè)人觀點(diǎn)哈,反正也是菜鳥筆記)。
想起意法半導(dǎo)體還要請我做校園代理,就是上個(gè)學(xué)期的什么意法半導(dǎo)體校園創(chuàng)意大賽。我還找個(gè)理由推辭掉了。真是可惜,我不知道大名鼎鼎的STM32就是意法半導(dǎo)體的產(chǎn)品,要是知道我打死我得做代理啊。
真是“沒文化,真可怕”啊。
STM32有很多型號(hào),像引用淘寶上面的一家比較便宜的開發(fā)板,如下,截了個(gè)圖:
這個(gè)STM32的型號(hào)是F103RBT6,是屬于F1系列,根據(jù)下圖,應(yīng)該屬于Mainstream型(主流型)。其他的分別為Entry-level(入門型)、Hi-Performance(高性能型)、Analog&DSP(模擬數(shù)字信號(hào)處理)等等,這些初學(xué)者一般不常用吧,初學(xué)者買個(gè)主流型最好。
后面的型號(hào)RBT6意義如下:
R代表64個(gè)引腳。B代表Flash Size是128kB。T代表LQFP封裝。6代表-40°C到85°C工作范圍。
總之,STM32是具體的某個(gè)產(chǎn)品,而ARM(Advanced RISC Machines)是一家位于英國劍橋大學(xué)的公司,或者是所謂的很神秘的被ARM公司“芯片技術(shù)授權(quán)”產(chǎn)生的一系列產(chǎn)品的總稱。
很多手機(jī)都采用的ARM的芯片,以前只知道諾基亞的好多手機(jī),可是今天卻發(fā)現(xiàn),也有好多貌似不是的也是。
現(xiàn)在很火的小米二代手機(jī),采用的是高通的芯片APQ8064,貌似不是ARM,可是我查了一下,APQ8064是高通基于ARMv7-A指令集自主研發(fā)的高性能架構(gòu)。我不明白和ARM公司有什么關(guān)系,但是竟然能扯到邊。。。