Cortex-A8與STM32的區別
1. 概述
Cortex-A8是ARM公司研發的一款微處理器核心。
STM32為ST公司(意法半導體)系列產品的簡稱,尤其是以STM32系列中Cortex-M3與Cortex-M4架構MCU(微控制器)最為著稱。
2. Cortex-A8
ARM Cortex™-A8處理器基於 ARMv7 體系結構,處理器主頻常見從300MHz至1GHz不等,單核,能夠執行WinCE、Linux、Android、RTOS等軟體系統。
基於Cortex-A8核心的典型微處理器,包括蘋果A4晶片、NXP(原飛思卡爾)i.MX5X系列晶片、三星S5PV210晶片、TI OMAP35XX與AM335X系列晶片等。通用市場中,三星S5PV210與TI AM335X應用較為廣泛。
TI AM335X系列處理器2011年推出,宣傳僅需5美金,在當時轟動整個市場!且該處理器支援三大系統與TI 裸機OS。
武漢永珍奧科姜新博士在2011年當年也基於AM3359(TI 最早量產版本)設計開發出了AM335x核心板。
HD335X-CORE Cortex-A8核心板,軟體開源,整合硬體加密保護使用者軟體智慧財產權,支援2路網口、2路CAN、6路串列埠,可選128MB~1GB記憶體,可選128MB~8GB儲存。針對不同應用,永珍奧科提供二次開發支援與定製服務支援,最大程度滿足個性化專案需求。
3. STM32
STM32是ST公司(意法半導體)“成名之作”,資料豐富、入門簡單、生態完善,曾一度成為MCU的代名詞。“代表作”包括STM32F101、STM32F103、STM32F107等。
目前STM32系列已覆蓋ARM Cortex®-M0,M0+,M3, M4和M7核心,切中高效能、低成本、低功耗的嵌入式應用。 主流產品(STM32F0、STM32F1、STM32F3)、超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)、高效能產品(STM32F2、STM32F4、STM32F7、STM32H7)等。
2019年,ST公司推出STM32MP1系列MPU,支援Cortex-A7核心+Cortex-M4核心。兩個核心之間分工明確、配合默契,Cortex-A7 核心可用於開源作業系統(如Linux)負責圖形影像處理與通訊儲存功能,Cortex-M4 核心則專用於實時及低功耗任務處理。
同樣,武漢永珍奧科亦基於STM32MP1系列處理器推出了HD-MP157-CORE核心板。
4. 區別
基於大家“共識”層面資訊,Cortex-A8代表了典型的嵌入式MPU(微處理器),STM32代表了MCU(微控制器)。
微處理器一般支援MMU,可以執行Linux、Android等複雜作業系統,可以開發較為複雜的業務與程式邏輯,但功耗相較於MCU通常會高。
MCU一般執行RTOS或前後臺軟體,擅長實時任務處理,更適合低功耗、超低功耗應用需求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009145/viewspace-2841242/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ??與?:的區別
- const與static的區別
- HTTP 與 HTTPS 的區別HTTP
- getAttribute() 與 attr() 的區別
- @import與<link> 的區別Import
- Postgresql與MySQL的區別MySql
- HashSet與HashMap的區別HashMap
- HashTable與ConcurrentHashMap的區別HashMap
- maven與ant的區別Maven
- __new()__ 與 __init()__的區別
- @Autowired 與@Resource的區別
- gulp與webpack的區別Web
- free 與 CFRelease 的區別
- post與get的區別
- Git與GitHub的區別Github
- Comparable與Comparator的區別
- volatile與synchronized的區別synchronized
- Javascript中“==”與“===”的區別JavaScript
- ICMP與IGMP的區別
- UDP與TCP的區別UDPTCP
- WebApp與NativeApp的區別WebAPP
- mysql與Oracle的區別MySqlOracle
- Synchronized 與 ReentrantLock 的區別synchronizedReentrantLock
- let與var的區別
- mybatis與hibernate的區別MyBatis
- buffer與cache的區別
- grid 與 treelist 的區別
- print 與 println 的區別
- Eureka與Zookeeper的區別
- Python中 ‘==‘ 與‘is‘的區別Python
- async與defer的區別
- http與https的區別HTTP
- GET 與 POST 的區別
- TCP與UDP的區別TCPUDP
- int與Integer的區別
- Mysql與mongodb的區別MySqlMongoDB
- kill與pkill的區別
- HTML與XHTML的區別HTML