文章
我發過的所有文章。
STM32 LibOpenCM3:GPIO 輸出
前言:終於要開始實際寫程式了,接續上一篇的內容,這次要教最基本的 LibOpenCM3 的 GPIO 輸出用法,會控制一個 LED 燈使其閃爍。
發佈簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#C/C++
#程式
#嵌入式
STM32 GPIO 簡介
前言:GPIO(General Purpose Input/Output)可以說是微控制器最基本的功能,因此第一堂當然要先教 GPIO 的使用方式。 在本文中,將會介紹 STM32 的基本輸出與輸入的設定及模式。
發佈簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#嵌入式
STM32 IDE:PlatformIO
IDE 的尋覓過程:在開發 STM32 等 ARM 架構的 MCU 時,Keil MDK 是很多人會使用的 IDE。筆者我最一開始學 STM32 時也是照著書上的教學,從用 Keil MDK 建工作環境開始學起,但是一段時間後我總用不習慣 Keil MDK,後來我就轉而使用 Eclipse,再之後發現了 ST 版本的 TrueSTUDO。 到了 2020 年,我突然得知 Visual Studio Code(往後簡稱為 VS Code)這個文字編輯器,並開始慢慢地將各種程式的開發都轉到 VS Code 上。這時我也在嘗試在 VS Code 上開發 STM32,但實際建立環境的過程對我來說有點麻煩,最後就放棄了。 再之後,我無意間得知 PlatformIO(往後簡稱為 PIO),嘗試過後發現它使用起來相當簡單方便,但該有的功能也都沒少,從此我終於可以在 VS Code 上輕鬆地開發 STM32 了。
發佈簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#教學
#嵌入式
簡單入門 LibOpenCM3 STM32 嵌入式系統開發 - 前言與基本介紹
前言:此為我參加 2022 iThome 鐵人賽的系列文章,將以簡單的方式介紹以 LibOpenCM3 進行 STM32 微控制器的開發。
發佈簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#教學
#嵌入式
[LibOpenCM3 × STM32教學-4] 輸出PWM並控制Duty Cycle及頻率
我在 2022 年 9 月重新寫了與本文內容相近的文章,建議可以觀看新文章: - STM32 PWM 脈波寬度調變 - STM32 LibOpenCM3:PWM 脈波寬度調變 前言:LibOpenCM3 是一個 Open-Source 的 ARM Cortex-M3 微控制器底層硬體函式庫,支援包含 STM32 在內的多種微控制器。 本文將以 STM32F103RB(Nucleo F103RB)作為示範,介紹如何使用 LibOpenCM3 寫出 STM32 的 PWM(Pulse-Width Modulation) 功能,並且可以控制頻率與 Duty Cycle(佔空比)。
發佈LibOpenCM3 × STM32教學#STM32
#電子電路
#教學
#C/C++
#程式
#嵌入式
[LibOpenCM3 × STM32教學-3] Timer計時器中斷
我在 2022 年 9 月重新寫了與本文內容相近的文章,建議可以觀看新文章: - STM32 Timer 計時器 - STM32 LibOpenCM3:Timer 計時器 前言: LibOpenCM3 是一個 Open-Source 的 ARM Cortex-M3 微控制器底層硬體函式庫,支援包含 STM32 在內的多種微控制器。 本文將以 STM32F103RB(Nucleo F103RB)作為示範,介紹如何使用 LibOpenCM3 寫出 STM32 的計時器(Timer)中斷功能。
發佈LibOpenCM3 × STM32教學#STM32
#電子電路
#教學
#C/C++
#程式
#嵌入式
[STM32學習記錄-7] AS5047P 旋轉位置感測器/磁性編碼器使用教學
前言: AMS AS5047P 是一款旋轉位置感測器/磁性編碼器。 它擁有包含 SPI、ABI、UVW 及 PWM 的多種使用模式,及 14 位元的高解析度,和 28krpm 的高反應速度,還擁有動態角度誤差補償(Dynamic angle error compensation,DAEC),非常適合搭配馬達進行控制。 本文將以 NUCLEO-F446RE(STM32F446RE)與 STM32 HAL 作為示範,簡單介紹 AS5047P 的用法。本篇的範例程式有放在 GitHub。
發佈STM32學習記錄#電子電路
#教學
#STM32
#C/C++
#程式
#嵌入式
讚歎!
風平浪靜 蜂擁而起 白馬奔騰 傾洩而下 暗流湧動 扶搖直上 跌宕起伏 久日不遺 讀《86-不存在的戰區-》 ...
發佈#文藝
[自製QMK鍵盤-番外] Adafruit Bluefruit LE SPI Friend 韌體燒錄教學
在上一篇文章中,我們使用 Adafruit Bluefruit LE SPI Friend(以下簡稱 Adafruit BLE)藍牙模組為 QMK 添加了藍牙的功能。 不過這個模組的價格有點高,還好 Adafruit 有提供其韌體及燒錄工具,所以只要有 MDBT40 或 nRF51822 的話也可以自製 Adafruit Bluefruit LE SPI Friend 藍牙模組。
發佈自製QMK鍵盤#DIY
#3C
#QMK
#教學
[自製QMK鍵盤-番外] 為QMK鍵盤加上Bluetooth藍牙無線功能
現在的無線技術愈來愈發達,許多人更加喜歡無線的鍵盤與滑鼠,而我也是。QMK 已經有對部分藍牙(Bluetooth 或 BLE)模組的支援,只需要啓用就可以將 QMK 變成藍牙無線鍵盤。 本文將介紹如何啓用 QMK 的藍牙功能。
發佈自製QMK鍵盤#DIY
#3C
#教學
#QMK