iT邦幫忙

stm32相關文章
共有 121 則文章
鐵人賽 自我挑戰組 DAY 1

技術 [Day 1] 前言與基本介紹

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

技術 ADXL345硬體I2C讀寫範例(標準庫、HAL庫)

這邊我記錄一下標準庫和HAL庫撰寫一樣的感測器的差別,看完就知道HAL庫多方便多快速已經很接近Arduino了。 看完這篇一定可以知道我前面幾篇文章為什麼會說想...

鐵人賽 Arm Platforms

技術 想詢問對STM32的學習書籍或管道有想法的人

想在這問各位有在碰STM32的你們學習管道是什麼? 覺得市面的STM32書籍上有缺少什麼部分? 沒有碰過STM32的朋友也可以說說你們自己的想法,我目前是打算出...

技術 STM32-20 MEGA2560 MCP2515 & STM32 CANBus通訊

前幾篇有關於CANBus的文章都是利用環回模式去做測試~這一篇會透過Arduino+MCP2515與STM32完成CANBus通訊~ 接線 MEGA2560...

技術 STM32-19 CAN-BUS (下)

結構體介紹 CAN_FilterTypeDef typedef struct { uint32_t FilterIdHigh; ui...

技術 STM32-18 CAN-BUS (上)

前幾篇有介紹過CANBus~透過MCP2515模塊去完成通訊。這篇會使用STM32當中的CAN-Bus來實現通訊~ 與之前介紹Can不同的是在STM32當中將...

技術 STM32-17 I²C EEPROM

上篇針對AT24C256B DataSheet當中的地址以及功能說明,這一篇會使用STM32去對EEPROM做寫入與讀取。 首先先看一下接線的部分(x :不用接...

技術 STM32-16 I²C EEPROM DataSheet

上一篇介紹過了I2C的基本原理以及相關的函數,這一篇會介紹EEPROM來做為I2C實作的示範。 什麼是EEPROM? 全名是電子抹除式可複寫唯讀記憶體,他是一種...

技術 STM32-15 I²C 介紹

介紹 I²C(Inter-Integrated Circuit)中文是內部整合電路,屬於串列通訊匯流排。最早是由Philips開發,為了使嵌入式系統、手機等等可...

技術 STM32-14 透過SPI驅動MCP2515實現CAN(下)

對於MCP2515 DataSheet還不太清楚的話,可以看看上一篇針對DataSheet有些說明~ 整理一下要如何驅動MCP2515來實現CANBus通訊:...

技術 STM32-13 透過SPI驅動MCP2515實現CAN(上)

STM32內建已經有CANBus了~這篇主要是練習SPI並透過MCP2515去實現CanBus通訊! 先來介紹一下MCP2515模組,他已經將MCP2515...

技術 STM32-12 CANBus概念介紹

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

技術 STM32-11 SPI Nokia 5110 LCD 實作

Nokia 5110 LCD 介紹 剛好手邊有塊Nokia 5110 LCD 就拿它來做測試吧~雖然這塊LCD年份久遠了,但還是很適合來做些小東西玩玩!先介紹一...

技術 STM32-9 PWM 呼吸燈(下)

設定.ioc檔 這邊選擇TIM2來做,首先進到.ioc當中先確認系統時鐘頻率為多少,這邊我的是16Mhz接著點選左側的Timer選擇TIM2進行PWM的設置,在...

技術 STM32-8 PWM(上)

我手上的板子是L476RG,在當中一共有11個定時器:其中分為基本、通用、高階三種基本定時器:TIM6,TIM7通用定時器:TIM2,TIM3,TIM4,TIM...

技術 STM32-7 結合中斷來做個紅綠燈吧!

既然前幾篇介紹了外部中斷、Timer中斷與USART,那接下來就結合這三種中斷來模擬紅綠燈出來吧。這一次會用到定時器(TIM2)、外部中斷還有一個USART。設...

技術 STM32-6 NVIC USART

USART介紹 USART全名為通用同步/非同步收發傳輸器(universal synchronous asynchronous receiver transm...

技術 STM32-5 NVIC Timer中斷

前面文章有介紹到Delay的用法,Delay雖然也可以做到延遲或控制時間的效果,但嚴格來說透過Delay去做控制並不準確,這時候就可以用到Timer來做時間上...

技術 STM32-4 NVIC 外部中斷EXTI

NVIC介紹 NVIC(Nested vectored interrupt controller)為嵌套向量中斷控制器,當中每個中斷的優先級都是用暫存器當中的8...

技術 STM32-3 GPIO初探

Open Drain (漏極開路)與 push-pull(推挽) 介紹 Open Drain 輸出為開路,使用時須加上上拉電阻,輸出電壓由外部決定。 pus...

技術 STM32-2 STM32CubeIDE 介面導覽/編譯

IDE介面左側是專案區,主要編寫程式碼的maic.c也在其中,而下方Drivers/Src當中可以看到常用的HAL庫。可以看到最下方有個.ioc檔案可以快速地去...

技術 STM32-1 STM32CubeIDE 安裝/程式碼補齊功能

STM32CubeIDE安裝 首先可以到官網下載對應系統的安裝檔 STM32官網 選擇對應系統下載後會要求註冊or填入Email與名字,可以選擇第二個方...

鐵人賽 Arm Platforms

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

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

技術 STM32開發筆記04---配置系統時間

架構圖 思考重點 本文的目的是使用HSE外部晶振來配置系統時鐘 參考手冊中的時鐘樹如何理解 理解開發版初始化過程中對系統時鐘的操作 如何自行變更系統時鐘...

技術 STM32開發筆記03---Bit-Banding

架構圖 帶位操作原理 以往我們在使用暫存器時,都是在操作該暫存器32bits(4bytes)的儲存地址,要對其中單一bit進行操作,可以仰賴bit opera...

技術 STM32開發筆記02---新建庫函數工程

架構圖 創建工程 首先我們先創建一個資料夾example,路徑最好配置為全英文,然後分別在example資料夾內再創建6個資料夾,分別是: Doc Libr...

技術 STM32開發筆記01---暫存器簡介

架構圖 前言 在進行底層開發時,尤其是C語言,我們時常與暫存器打交道,不過到底暫存器的確切定義是甚麼?有時很難確切定義 有些書將暫存器想像成一排書櫃中的特定一...

鐵人賽 Arm Platforms

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

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

鐵人賽 Arm Platforms

技術 閒聊STM32CubeMX和STM32CubeIDE

我這分享很適合剛入門STM32的新手!~來閒聊一下STM32的生態吧,我在11月09日和11月10日我參加了ST的線上研討會,聽了ST介紹自己的生態有些了感想,...

技術 [1][STM32G4系列] GPIO筆記 - CubeMX GPIO整理與應用

前言 GPIO為最基礎應用也最廣泛之功能,本篇主要紀錄GPIO中所學習到的知識。以STM32G431為例,使用CubeMX設定GPIO之條件所帶來的相關功能,也...