一開始先買STM32F030 ARM-M0架構的低階MCU來做自己的開發版來練習,也買了1塊STM32F103的開發版,F103算是很多電子零件行都會看到的STM開發版型號,用103練習移植到030,之後要用STM32F030 來開發韌體,主要功能是來偵測物體落摔,還能讀取環境溫溼度的數值,並用藍芽傳出Data,初步零件規劃:STM32F030(MCU)、ADXL345(三軸感測器)、SI7020(溫溼度感測器)、HC-06(藍芽模組)、LDO(線性穩壓器)、充電控制IC,會想到有個充電控制IC是因為想要有個鋰電池4.2V作為供電。
# Arm Arm Platforms
首先我先簡單介紹我這30天的規劃,先大致分為4個星期。 第一週 :規劃主要需要的功能,列出清單大致會需要哪些零件,最小系統版原理圖規劃,規劃完後再來畫PCB送洗...
第二天我來說一下如何做1塊屬於自己的開發板,分享我在做STM32的開發板經驗,我不會說我的做法是最好,但做起來是有功能的也能正常燒錄,原理圖我會開源也會說我用了...
先聊個題外話因為是第一次參加這種比賽,我從來沒有這樣發文過,我第一天擔心很多,這30天會不會很難發文,我主題是不是要好好篩選,好好安排30天進度,我來回逛了半天...
我今天來講下如何看手冊操作暫存器好了,就以簡單的GPIO口hi low就好,我手邊剛有STM32F429,STM32F103、STM32F030CC,我會先講一...
想走嵌入式系統開發這行必經的路,直接了解最底層怎麼運作的,Arduino底層也是這樣運作的,只是Arduino把這些操作都包起來寫成一個函式給你使用,叫出那函式...
DAY 5提到暫存器如何查找,還有開啟時鐘才能對GPIO口操作,我補充一下昨天沒貼到的暫存器地圖,在數據手冊裡。這在手冊裡面有的地圖,可以看到地圖的位置 0x0...
接續昨天說完暫存器的看法,再來講一下GPIO口的八種模式,兩大類分成輸出跟輸入細分有以下8種 1.開漏輸出 (Output open-drain) 2.推...
我今天來講一下我用STM32F030這顆MCU標準庫開發的環境吧,首先要懂的建環境,需要複製那些標準庫裡的檔案才能正常使用,沒複製到的話也不用太擔心,編譯的時候...
有不少的感測IC的傳輸方式使用I²C協議,在教學I²C如何撰寫前,作者認為要先了解協議會比較好,不然遇到困難會看不懂錯哪,明明照手冊寫但數值卻跑不出來,這時候通...
因為我是用控制high、low,我接下來就貼上部分程式來個別說明,首先要先寫上基本時序的規範,協議的規範我會寫在這兩個檔案:bsp_I2C_gpio.h 和 b...