第十三屆 優選

arm
基於ARM-M0架構MCU之落摔檢測韌體開發
Shortbread

系列文章

DAY 1

[DAY 1] _ ARM-M0架構MCU之韌體開發教學規劃

首先我先簡單介紹我這30天的規劃,先大致分為4個星期。 第一週 :規劃主要需要的功能,列出清單大致會需要哪些零件,最小系統版原理圖規劃,規劃完後再來畫PCB送洗...

DAY 2

[DAY 2] _ 做一塊自己的開發板(stm32f030)

第二天我來說一下如何做1塊屬於自己的開發板,分享我在做STM32的開發板經驗,我不會說我的做法是最好,但做起來是有功能的也能正常燒錄,原理圖我會開源也會說我用了...

DAY 3

[DAY 3] _ 開發板規劃補充(stm32f030)

先聊個題外話因為是第一次參加這種比賽,我從來沒有這樣發文過,我第一天擔心很多,這30天會不會很難發文,我主題是不是要好好篩選,好好安排30天進度,我來回逛了半天...

DAY 4

[DAY 4] _ 用Keil5直接編寫暫存器操控MCU的GPIO口_(建Keil5環境)

我今天來講下如何看手冊操作暫存器好了,就以簡單的GPIO口hi low就好,我手邊剛有STM32F429,STM32F103、STM32F030CC,我會先講一...

DAY 5

[DAY 5] _stm32f103c8t6開發板暫存器開發_控制MCU的GPIO High、Low範例

想走嵌入式系統開發這行必經的路,直接了解最底層怎麼運作的,Arduino底層也是這樣運作的,只是Arduino把這些操作都包起來寫成一個函式給你使用,叫出那函式...

DAY 6

[DAY 6] _stm32f103c8t6_暫存器查找方法

DAY 5提到暫存器如何查找,還有開啟時鐘才能對GPIO口操作,我補充一下昨天沒貼到的暫存器地圖,在數據手冊裡。這在手冊裡面有的地圖,可以看到地圖的位置 0x0...

DAY 7

[DAY 7] _GPIO口的八種模式

接續昨天說完暫存器的看法,再來講一下GPIO口的八種模式,兩大類分成輸出跟輸入細分有以下8種 1.開漏輸出 (Output open-drain) 2.推...

DAY 8

[DAY 8] _用標準庫開發,以STM32F030為例

我今天來講一下我用STM32F030這顆MCU標準庫開發的環境吧,首先要懂的建環境,需要複製那些標準庫裡的檔案才能正常使用,沒複製到的話也不用太擔心,編譯的時候...

DAY 9

[DAY 9] _I²C協議時序介紹

有不少的感測IC的傳輸方式使用I²C協議,在教學I²C如何撰寫前,作者認為要先了解協議會比較好,不然遇到困難會看不懂錯哪,明明照手冊寫但數值卻跑不出來,這時候通...

DAY 10

[DAY 10] _軟體實現I2C協議

因為我是用控制high、low,我接下來就貼上部分程式來個別說明,首先要先寫上基本時序的規範,協議的規範我會寫在這兩個檔案:bsp_I2C_gpio.h 和 b...