iT邦幫忙

stm32相關文章
共有 122 則文章
鐵人賽 IoT DAY 7

技術 [Day 7]-【STM32系列】淺入淺出之 General Purpose Input/Output 介紹 (上)

在STM32 CPU的架構裡面,CPU在和其他像是記憶體、DMA...等等的溝通時資料會經由匯流排傳輸,匯流排就好像一台公交車,大家都得透過公車到達目的地 這很...

鐵人賽 IoT DAY 4

技術 [Day 4]-【STM32系列】Keil MDK + STM32Cubemx 的標準開發環境布置和 NUCLEO 板測試

寫在前面 疑?不是要用Arduino IDE做開發嗎?痾...並沒有好嗎 STM32的功能過於強大,受限於Arduino IDE本來就是給新手好上手,專門給Ar...

鐵人賽 Arm Platforms DAY 2
STM32 基礎入門教學 系列 第 2

技術 【Day2】:初識STM32

STM32基本簡介 STM32是意法半導體的產品,意法半導體(ST)集團於1988年6月成立。1998年5月,將公司名稱改為意法半導體有限公司,是世界最大的半導...

鐵人賽 IoT DAY 25

技術 [Day 25]-【STM32系列】串列通訊的老祖宗:UART

前一次我們講到了這篇[Day 18]-【STM32系列】IC之間常用的通訊協定 I²C今天要來聊聊另一個在通訊界面廣泛使用且歷史悠久就是我們的串列通訊的老祖宗:...

鐵人賽 IoT DAY 26

技術 [Day 26]-【STM32系列】UART/USART TX 資料傳送篇(上)

在昨天的文章[Day 25]-【STM32系列】串列通訊的老祖宗:UART中我們稍微提到了關於UART的相關知識,如果有興趣的朋友們可以先去了解一下再來,那接續...

鐵人賽 IoT DAY 8

技術 [Day 8]-【STM32系列】淺入淺出之 General Purpose Input/Output 介紹 (下)

上篇針對GPIO做了詳細的說明,沒看過的先去[Day 7]-【STM32系列】淺入淺出之 General Purpose Input/Output 介紹 (上)...

鐵人賽 IoT DAY 1

達標好文 技術 [Day 1]-第二次參戰!【STM32系列介紹】一窺當年的那隻蝴蝶是如何顛覆整個MCU市場的~

終於又到了每年的這個年度盛事啦! 沒錯!你沒聽錯!這是我第二次參賽,去年藉著 Google Developers Machine Learning 報名參加結果...

鐵人賽 IoT DAY 2

技術 [Day 2]-【STM32系列】Overview of STM32 Board (上) - NUCLEO 開發板硬體認識

身為一個工程師,只會寫軟體是不夠的,我們在嵌入式開發中必須認識硬體和韌體同時具備才算一個完整的產品。我們需要知道開發版的硬體,才能加快開發的速度。 在這裡我使用...

鐵人賽 IoT DAY 3

技術 [Day 3]-【STM32系列】Overview of STM32 Board (下) -Arduino STM32 Nucleo 開發環境設定之HELLO WORLD!

舉凡寫code當然是先從HELLO WORLD!開始阿!但前提是沒有外接任何顯示板的情況下,光靠硬體沒辦法看到結果,所以就想說借助Arduino的力量,就當個教...

鐵人賽 IoT DAY 11

技術 [Day 11]-【STM32系列】 Interrupts 中斷處理介紹篇(上)

我們今天要進入一個非常重要的主題,叫做Interrupt中斷,這對於在微處理機的設計甚至未來在OS的設計都有很大的關係,而且這是一個很重要的概念需要軟體和硬體配...

鐵人賽 Arm Platforms DAY 4
STM32 基礎入門教學 系列 第 4

技術 【Day4】:來使用STM32CubeIDE吧!

程式碼導讀 點開我們的main.c檔案,可以看到裡面密密麻麻的註解,第一次看到還真令人害怕,但其實他就真的只是註解而已,但可不能因為他是註解就把這些刪光光喔,它...

鐵人賽 Arm Platforms DAY 5
STM32 基礎入門教學 系列 第 5

技術 【Day5】:GPIO輸入輸出(上)

GPIO GPIO全稱為General-purpose input/output,通用型之輸入輸出的簡稱,可以供使用者對腳位進行輸入輸出的操作。 腳位 單晶片不...

鐵人賽 Arm Platforms
STM32 基礎入門教學 系列 第 18

技術 【Day19】:PWM輸出-模擬類比訊號

PWM-脈衝寬度調變 我相信很多人在使用Arduion的時候還是不清楚PWM到底在幹嘛?PWM是一種可以將類比訊號以數位編碼來表示的技術,而表示的方法就是利用高...

鐵人賽 Arm Platforms

技術 STM32CubeMX專案配置詳細教學,點亮LED

想在這紀錄一下我使用STM32CubeMX的經驗適合完全沒用過的人,已經有開發經驗的就不用看了,我第一次使用STM32CubeMX來開發我自己做的開發版,在一開...

技術 STM32-12 CANBus概念介紹

CAN Protocol 介紹 CAN 全名為控制器區域網路 (Controller Area Network) ,由德國BOSCH公司開發目前也是應用最廣泛的...

鐵人賽 Arm Platforms DAY 8
STM32 基礎入門教學 系列 第 8

技術 【Day8】:ADC電壓採集

類比輸入 自然界當中的訊號幾乎為連續的,也就是我們常說的類比訊號,而對於單晶片或著電腦來說,我們能夠接收的不外乎就是0與1,因此就有了ADC的誕生,ADC全名為...

鐵人賽 Arm Platforms
STM32 基礎入門教學 系列 第 25

技術 【Day27】:STM32實際應用1—馬達精準控速(PID初淺教學(上))

前言 這裡要先聲明,我沒有修過專業的控制相關課程,如果想要學習更專業的PID相關內容可能這裡不適合,我只是將我這個暑假所研究的成果記錄下來分享給大家,對於最基礎...

鐵人賽 Arm Platforms DAY 2

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

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

鐵人賽 Arm Platforms DAY 14
STM32 基礎入門教學 系列 第 14

技術 【Day14】:STM32輾壓Arduino的功能—TIM(上)

計時器 TIMER 今天開始我們要來使用STM32強大的功能之一 TIMER!STM32F429ZI總共有14個計時器,這14個大致可以分為三種,通用定時器、基...

鐵人賽 Arm Platforms DAY 6
STM32 基礎入門教學 系列 第 6

技術 【Day6】:GPIO輸入輸出(中)

GPIO 輸出-LED閃爍 昨天我們成功將腳位設定成輸出模式,現在我們將PB0腳位設定為輸出模式。會選PB0是因為STM32F429ZI這塊晶片的PB0腳位與U...

鐵人賽 IoT DAY 28

技術 [Day 28]-【STM32系列】實作-伺服馬達 SG- 90 PWM控制

SG-90轉起來! 今天要來玩伺服馬達~我們使用 SG-90 透過PWM控制 精準控制角度從0° ~ 180°常使用在旋轉物體、移動機器人手、腳或是移動感測器等...

鐵人賽 Arm Platforms

技術 STM32的開發生態,Cube、HAL庫、LL庫

這個分享適合剛入門STM32的新手,快速了解STM32的開發生態我昨天最後講到我個人建議從標準庫學,懂了後再使用STM32CubeIDE,這方法只適合要走韌體開...

鐵人賽 IoT DAY 27

技術 [Day 27]-【STM32系列】UART/USART RX 資料接收篇(下)

昨日[Day 26]-【STM32系列】UART/USART TX 資料傳送篇(上)我們體驗了UART/USART 關於用三種方法傳送資料,今天要帶大家體驗接收...

鐵人賽 Arm Platforms
STM32 基礎入門教學 系列 第 16

技術 【Day16】:Counter的硬體實現

今天的內容主要是讓大家知道,究竟counter是如何透過硬體來實作出來的,牽涉到數位邏輯設計相關內容,如果只是要會使用可以些跳過這一部分喔~ 邏輯閘 邏輯閘就是...

鐵人賽 IoT DAY 9

技術 [Day 9]-【STM32系列】GPIO應用篇- 7 segment led display

認識七段顯示器 相信大家應該很多地方都有看過七段顯示器,郵局叫號,銀行匯率看板應該都常見到七段顯示器是由8個LED組合而成,從最上方順時鐘數依序命名 a, b,...

鐵人賽 IoT DAY 5

技術 [Day 5]-【STM32系列】一閃一閃亮晶晶,點亮你的LED!

上一篇佈置了基本的開發環境,以及更新燒錄器韌體等,讓大家稍微認識一下使用的工具。 那些在天空中閃爍的星辰 有多少人喜歡仰望,仰望天空中的星辰,天空一閃一閃的星星...

鐵人賽 Arm Platforms
STM32 基礎入門教學 系列 第 23

技術 【Day25】:從struct進化成class的物件導向技巧(上)

本篇與STM32相關性不大會有這個章節其實是有原因的...有一天我請學長幫我看一下程式的時候,請我讓馬達開始旋轉,結果意外的看到我打的語法是 motor.rot...

鐵人賽 Arm Platforms DAY 7
STM32 基礎入門教學 系列 第 7

技術 【Day7】:GPIO輸入輸出(下)

昨天講完了基本的輸入輸出模式,而事實上輸出有分成兩種,開漏輸出與推挽輸出,我們來實際看一下這兩種模式的區別吧。 認識電晶體 電晶體很像水關中的閥門,平時處於關閉...

鐵人賽 Arm Platforms DAY 9
STM32 基礎入門教學 系列 第 9

技術 【Day9】:STM32記憶體架構

前言 從今天開始的3天,我們會以更底層的角度來了解單晶片的架構,若只是要會使用STM32可以暫時先略過 為什麼不取 STM31 STM33? 接觸STM32到現...

鐵人賽 Arm Platforms
STM32 基礎入門教學 系列 第 24

技術 【Day26】:從struct進化成class的物件導向技巧(下)

建構子 建構子(constructor)是一種初始化類別物件的成員函式,每一種類別都有一個建構子,當宣告時如果沒有定義建構子,則程式會自動提供一個沒有任何程式敘...