iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

簡單入門 LibOpenCM3 STM32 嵌入式系統開發 系列

簡單介紹如何使用 LibOpenCM3 這個開源的韌體函式庫進行 STM32 微控制器的開發。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1] 前言與基本介紹

前言 這是我首次參加鐵人賽,因爲平常還算有在寫 Blog,所以知道要能夠堅持一個月每天寫作不是一件容易的事。 不過我即將從學校畢業,從今年 9 月開始就是我在「...

2022-09-14 ‧ 由 ZiTe 分享
DAY 2

[Day 2] STM32 IDE:PlatformIO

IDE 的尋覓過程 在開發 STM32 等 ARM 架構的 MCU 時,Keil MDK 是很多人會使用的 IDE。筆者我最一開始學 STM32 時也是照著書上...

2022-09-15 ‧ 由 ZiTe 分享
DAY 3

[Day 3] STM32 GPIO 簡介

前言 GPIO(General Purpose Input/Output)可以說是微控制器最基本的功能,因此第一堂當然要先教 GPIO 的使用方式。 在本文中,...

2022-09-16 ‧ 由 ZiTe 分享
DAY 4

[Day 4] STM32 LibOpenCM3:GPIO 輸出

前言 終於要開始實際寫程式了,接續上一篇的內容,這次要教最基本的 LibOpenCM3 的 GPIO 輸出用法,會控制一個 LED 燈使其閃爍。 正文 先以 N...

2022-09-17 ‧ 由 ZiTe 分享
DAY 5

[Day 5] STM32 LibOpenCM3:GPIO 輸入

前言 在上一篇中我們介紹了基本的 STM32 GPIO 輸出,並寫了一個簡單的 LED 閃爍程式,還教了 PIO 的多環境設定。 這一篇要接續介紹 LibOpe...

2022-09-18 ‧ 由 ZiTe 分享
DAY 6

[Day 6] STM32 Interrupt 中斷

前言 在上一篇中,我們使用輪詢的方式來讀取目前的按鈕狀態,但這種方式的效率不是很好,在需要讀取按鈕狀態等情況下,我們可以使用外部中斷(External Inte...

2022-09-19 ‧ 由 ZiTe 分享
DAY 7

[Day 7] STM32 EXTI 外部中斷

前言 在上一篇中我簡單介紹了 STM32 的中斷,而中斷又分成很多種,由於我們的最終目標是需要讀取按鈕狀態,所以要使用的是外部中斷(External Inter...

2022-09-20 ‧ 由 ZiTe 分享
DAY 8

[Day 8] STM32 LibOpenCM3:EXTI 外部中斷

前言 在之前的文章中我們使用輪詢的方式來讀取目前的按鈕狀態,但這種方式的效率不是很好,在需要讀取按鈕狀態等情況下,我們可以使用外部中斷(External Int...

2022-09-21 ‧ 由 ZiTe 分享
DAY 9

[Day 9] STM32 LibOpenCM3:USART 發送

前言 USART 是最常用且基本的通訊方式之一,我通常會用 USART 來讓 MCU 與電腦進行溝通,在進行設定或開發除錯時很好用。不過實際上這篇要介紹的只是...

2022-09-22 ‧ 由 ZiTe 分享
DAY 10

[Day 10] STM32 LibOpenCM3:USART 接收

前言 上一篇中我介紹了 USART 的發送,這次要來寫 USART 的接收了。由於透過輪詢的方式實現 USART 的接收實在是不是一個好的寫法,因此我們會直接使...

2022-09-23 ‧ 由 ZiTe 分享