STM32最複雜!同樣是點亮一顆LED,難度相差懸殊!

工业奇迹档案
6 位粉絲
2026年8月26日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片比較了六種熱門單片機開發方式點亮 LED 燈所需的代碼量,從最複雜的 STM32 到最簡單的 Microbit,分析了不同平台在配置複雜度、編程語言及目標用戶群體上的差異,強調代碼量多少並不代表芯片性能的好壞,而是取決於其定位與應用場景。
用單片機編程去點亮一顆LED,需要寫幾行代碼呢?
以下是6種熱門的單片機開發方式
最複雜的是STM32,需要8行代碼
軟件用的是Kill軟件,編程語言是C語言
這是它的8行代碼
MEN函數和下面的YLE循環不計入代碼函數
只計算和芯片配置相關的代碼
程序的第一行是導入所需的頭文件
第二行定義了結構體
第三行開啓引腳壁的外設時鐘
第四行是選擇控制哪個引腳
第五行是設置爲推腕輸出
第六行代碼是設置引腳速率爲50Mbps
第七行的作用是把以上設置生效
完成了以上配置,我們纔可以給B1引腳輸出高電平
這樣LED就被點亮了
排名第五的是樹莓派開發版
它需要4行代碼,編程語言是Python
第一行是爲代碼導入用於引腳控制的頭文件
第二行是採用這個型號的樹莓派的引腳編號
因爲樹莓派有好多種
這樣就能精確地控制每一個引腳了
第三行設置引腳爲輸出模式
第四行設置25號引腳爲高電平
至此LED燈被點亮
排名第四的是樹莓派Pico
它需要3行代碼
它使用的軟件是Phoney
編程語言也是Python
它和常規的樹莓派有本質上的區別
常規樹莓派的定位是一臺電腦
而樹莓派Pico的定位是單片機
第一行是導入Machine庫
這個庫裏面包含了Python與Pico所需要的所有指令
第二行是設置25號引腳爲輸出模式
第三行代碼是給25號引腳高電平
至此LED燈被點亮
排名第三的是51單片機
只需要兩行代碼
軟件用的是Kale
編程語言是C語言
第一行代碼是51單片機的頭文件
裏面包含了51單片機的寄存器信息
第二行代碼是直接給P1.1引腳高電平
這樣LED燈就被點亮了
排名第二的是Arduino
也只有兩行代碼
但是Arduino開發更簡單
使用的是官方軟件Arduino IDE
編程語言是C語言
第一行代碼設置13號引腳爲輸出狀態
第二行代碼設置13號引腳爲高電平
這樣LED燈就被點亮了
最簡單的當是Microbit
它只需要一行代碼
而且還可以直接通過拖拽的方式編程
它不需要我們進行任何配置
只需要一行代碼
就能直接點亮第一行第一列的LED
當然也不能僅憑需要代碼的多少
來評判一款單片機的好壞
例如STM32是專業級別的
512單片機目前更多的是作爲教學所使用
而數位派和Arduino主要面對創客全體
不需要深入的瞭解芯片就能做出效果
Microbit是針對中小學生開發的編程工具
甚至不需要編程的基礎就能做出來小玩意兒
好了視頻到這裏就結束了
不知道你更喜歡哪種開發方式呢
