文章總列表

ESP32(1) 閒聊


我有個VOLVO+專案,使用STM32F103C8T6開發。這顆MCU簡單的資料如下
  1. 2007
  2. Cortex-M3 at 72Mhz, 64K Flash, 20K SRAM
  3. 180nm node
這顆15歲的IC依舊很好用,最大的遺憾是沒有無線介面(藍芽或WiFi),我想要VOLVO+也能用手機就去操控他,所以就來物色其他MCU了

查了一下ESP32-C3的規格書,支援WiFi和藍芽,還有CAN Bus
  1. 2020/11發布
  2. RISC-V at 160Mhz, 400KB SRAM, 384KB Flash
  3. 40nm node
先從製程說起,180nm對上40nm是五代製程的差距(180/ 130/ 90/ 65/ 40)。同面積40nm能塞入16倍的電晶體,更不用說ESP32-C3面積還比STM32F103C8T6小顆!以SRAM來說,兩者就有20倍的差距(20K vs. 400K);還內建WiFi和藍芽周邊。40nm加持,一堆周邊像不用錢就堆上去了

一般公司大概會考慮多放上一顆藍牙晶片做功能擴充。我是一人團隊,只要我願意不怕折騰,動手即可

ESP32系列用的人也多,不怕找不到資料,於是我入了第二個坑,作為下班額外的嗜好

不知道您有沒有注意,ESP32C3用的是RISC-V。2015年6月David Patternson演講,他送每個人一張RISC-V instruction set表。多年過去了,如今RISC-V正侵蝕ARM Cortex-M3的地盤。商品化的RISC-V也到達我手上

稍微炫耀一下,讀過Computer Architecture教科書的人很多,有作者簽名的人應該很少吧。在IC設計工作,參與專案提出架構改進,也是這個行業特有的“福利”。確實如大師所言,設計更好的電腦,是極其幸運的事

BEST OF LUCK DESIGNING BETTER COMPUTERS





留言

Unknown寫道…
这本书可以做传家宝,很珍贵!

這個網誌中的熱門文章

幼犬書桌椅選擇心得 升降桌 兒童桌椅

STM32 UART + DMA,使用HAL實作TX/RX,以及不定長度接收

CANON G3000 廢墨瓶改裝