PIXNET Logo登入

彥霖 實驗筆記

跳到主文

個人筆記...

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 21 週四 201302:00
  • STM32F1~F4 工程模板 (專案) 下載


為了讓大家快速 開發 / 入門 STM32 ,這裡提供了建置完成的工程模板讓大家下載,除了基本的模板外,我還提供了 FreeRTOS 工程模板下載點,對於使用FreeRTOS的開發者來說是一大福音吧!! (原先從一個空白專案要建置 STM32 已經夠累人了,還要建置 FreeRTOS 真的會讓人瘋掉...所以我就來解救大家了...
★ 如果下載點掛了請跟我說 (留言/FB...等等) 我會馬上補檔,如果都沒回大概就是我被小天使手牽手帶到神的住所去了...
STM32-F1 系列:



 型號
 下載地址


 STM32F100R8T6 
 https://www.dropbox.com/s/6w4xr0fm98ywsef/STM32F100R8T6.zip


 STM32F103C8T6 
 https://www.dropbox.com/s/r40u2nhcff6f890/STM32F103C8T6.zip


 STM32F103RET6
 https://www.dropbox.com/s/0xh7ke8nxnnzmwf/STM32F103RET6.zip


 STM32F103ZET6
 https://www.dropbox.com/s/geeux9gvj8fm0rt/STM32F103ZET6.zip


(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(11) 人氣(14,668)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 10月 27 週日 201303:57
  • STM32F1 入門教學:UART 接收 字元(Char) 並判斷【使用中斷】

111
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
執行結果: 輸入 A 之後會自動回傳 ok 訊息
 
程式碼:
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(1) 人氣(8,864)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 10月 24 週四 201300:07
  • STM32F1 入門教學:讀取 ADXL345 三軸加速度計【使用 IIC、I2C】


ADXL345 是一種常見、便宜、簡單、好用的 3 軸加速度計。我這片 ADXL345 模組是我在露天拍賣買的,約台幣 110 元...,比起之前買的 LSM303DLH 就要台幣 6、7 百元要來的便宜多了...Orz
實際接線圖 (右邊小塊板子就是 ADXL345 ):
開發板:ST 官方的 STM32VL Discovery
微控制器:STM32F100R8T6 (下面程式碼相容 F100、F103 、F105、F107 等所有 F1 系列)
三軸加速度器:ADXL345
特寫 ADXL345 模組:
執行結果:
 
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(2) 人氣(6,449)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 10月 19 週六 201316:13
  • STM32F1 入門教學:讀取 LSM303DLHC 三軸加速度計【使用 IIC、I2C】

5
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
執行結果:
 
程式碼:
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(4) 人氣(3,073)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 10月 18 週五 201304:54
  • STM32F1 入門教學:DS1307Z RTC 時鐘 讀/寫

A11111
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
說明:這篇程式碼有點長~~~,不過可以保證編譯可以通過,PB6=I2C-SCL、PB7=I2C-SDA、PB10=UART-Tx、PB11=UART-Rx,UART 包率為 9600
輸出結果:
 
程式碼:
#include "stm32f10x.h"
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(1) 人氣(1,720)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 10月 18 週五 201304:17
  • STM32F1 入門教學:使用 I2C 讀取 TC74 A0 溫度

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
說明:保證編譯可以通過,實際運行後可以正確輸出,祝大家成功
原理:STM32F4 使用 I2C 讀取 TC74 A0 然後再經由 UART 傳送至電腦中查看。
腳位:
        I2C 腳位:PB6 = SCL,PB7 = SDA
        UART 腳位:PC10 = TX,PC11 = RX,(包率 = 9600)
輸出結果:
A11111  

程式碼:
#include "stm32f10x.h"
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(0) 人氣(7,135)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 9月 18 週三 201305:11
  • STM32F1 入門教學:USART / UART 字串(String)發送

UARTST
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
說明:本範例實際上是使用 UART 非 USART ,因為 STM32 的 PA9-PA10 預設是USART,但是我們練習用不需要使用到 USART的同步功能,大多應用上"異步"的UART已經很夠用了,而且UART用起來也比USART簡單。
本範例所使用的 MCU:STM32F103C8T6
經驗談:如果開發版上有 J-TAG 插座,請將電源(3.3V-GND) 插到 J-TAG 上,輸出結果比較不會出錯。(之前把電源直接送到開發版預設電源孔上,結果輸出結果全是亂碼...,使用 2 種開發版都是這樣子....)
如果 出現亂碼 (!@#$%):1.檢查外部石英震盪器是否為 8 MHz。如果不是,請將 stm32f10x.h 檔案中的 #define HSE_VALUE    ((uint32_t)8000000) 程式碼修改為 #define HSE_VALUE    ((uint32_t)16000000) 即可正常顯示(假設你的震盪器是16MHz 則修改 16000000 ,如果是 24MHz 則修改為 24000000,其他數字以此類推)。(注意:預設 stm32f10x.h 檔案是唯讀的,所以必須手動將檔案唯讀取消才可修改)
程式碼:
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(1) 人氣(4,190)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 9月 18 週三 201304:48
  • STM32F1 入門教學:USART / UART 字元(Char)發送

UART
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
註:這裡還有一篇是寫字串(String)發送的:http://lolikitty.pixnet.net/blog/post/161896889
說明:本範例實際上是使用 UART 非 USART ,因為 STM32 的 PA9-PA10 預設是USART,但是我們練習用不需要使用到 USART的同步功能,大多應用上"異步"的UART已經很夠用了,而且UART用起來也比USART簡單。
本範例所使用的 MCU:STM32F103C8T6
經驗談:如果開發版上有 J-TAG 插座,請將電源(3.3V-GND) 插到 J-TAG 上,輸出結果比較不會出錯。(之前把電源直接送到開發版預設電源孔上,結果輸出結果全是亂碼...,使用 2 種開發版都是這樣子....)
如果 出現亂碼 (!@#$%):1.檢查外部石英震盪器是否為 8 MHz。如果不是,請將 stm32f10x.h 檔案中的 #define HSE_VALUE    ((uint32_t)8000000) 程式碼修改為 #define HSE_VALUE    ((uint32_t)16000000) 即可正常顯示。(注意:預設 stm32f10x.h 檔案是唯讀的,所以必須手動將檔案唯讀取消才可修改)
程式碼:
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(1) 人氣(17,581)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 8月 24 週六 201316:53
  • STM32 入門教學:LD、MD、HD 的啟動文件選擇

一般说STM32单片机的命名都是STM32F103XYZW这样的方式,其中X表示引脚数,Y表示ROM容量,Z表示封装方式,W表示工作温度范围,比如RBT6表示为64引脚、128KB和LQFP封装,工业温度范围。
针对ROM容量的字符,表示的容量是:
6-32KB
8-64KB
B-128KB
C-256KB
D-384KB
E-512KB
F-768KB
G-1024KB
其中:
ROM容量为16~32K就是LD
64K~128K的就是MD
256~512K的就是HD
(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(1) 人氣(1,512)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
  • 3月 31 週日 201318:44
  • STM32F1 入門教學:5個 時鐘源 詳解

8e77b7c3-7e9a-45ae-8856-c543524a9958



 時鐘名稱
 說明


 HSI
 高速內部時鐘:
 HSI 為內部 RC 震盪器,頻率 8 MHz。


 HSE
 高速外部時鐘:
 可接石英震盪器(或其他時鐘源), 頻率從 4 Hz ~ 16 MHz,主流為 8 MHz。


 LSI
 低速內部時鐘:
 LSI 為內部 RC 震盪器 ,頻率 40 KHz。
 主要功能為看們狗時鐘使用 ( 看們狗只能使用於 LSI ),但也可以使用於 RTC 時鐘。


 LSE
 低速外部時鐘:
 外接頻率為 32.768 KHz 的石英震盪器,這主要功能是負責 RTC 的時鐘源。


 PLL
 鎖相倍頻輸出:
 時鐘輸入源可選擇:HSI/2、HSE、HSE/2
 倍頻可選擇 2 ~ 16 倍,但不可超過 72MHz (系統頻率)。


(繼續閱讀...)
文章標籤

黃彥霖 發表在 痞客邦 留言(0) 人氣(3,228)

  • 個人分類:[單晶片] ARM-STM32-F1
▲top
12»

實驗人員

黃彥霖
暱稱:
黃彥霖
分類:
數位生活
好友:
累積中
地區:

文章分類

  • [遊戲設計] Unity (100)
  • [程式語言] Java (91)
  • [程式語言] Go (31)
  • [程式語言] C # (15)
  • [程式語言] Python 3 (11)
  • [程式語言] Erlang (2)
  • [程式語言] Python 2 (2)
  • [程式語言] C++ (10)
  • [程式語言] C (8)
  • [程式語言] Node.js (5)
  • [程式語言] JavaScript (8)
  • [程式語言] Java-Android (2)
  • [資料庫] PostgreSQL (28)
  • [資料庫] Hadoop (2)
  • [作業系統] Linux (23)
  • [作業系統] Windows (3)
  • [作業系統] FreeRTOS (1)
  • [單晶片] Arduino (19)
  • [單晶片] ARM-STM32-F4 (15)
  • [單晶片] ARM-STM32-F1 (13)
  • [單晶片] ARM-LPC1114 (1)
  • [單晶片] PIC33FJ128MC804 (4)
  • [硬體設計] 常用IC (1)
  • [硬體設計] 3D 印表機 (3)
  • [硬體設計] 其他 (4)
  • [數學+程式語言] Matlab (4)
  • [數學] 應用數學 (2)
  • [論壇架設] Discuz! (1)
  • [科技新聞] 機器人 (3)
  • [轉碼工具] FFMPEG (1)
  • [檔案格式] 3D 檔案 (1)
  • [程式語言] 程式設計經驗談 (2)
  • [伺服器] GlassFish 筆記 (1)
  • [網頁] HTML 教學 (5)
  • [網頁] CSS 語法 (1)
  • [網頁] JSP / Servlet (7)
  • [網路監控] SmartSniff (1)
  • [虛擬機器] VirtualBox (1)
  • [電腦安全] 開發者 (1)
  • [美術設計] 繪畫 (0)
  • [3D設計] Blender 教學 (2)
  • [3D設計] Blender 外掛設計 (1)
  • [2D設計] GIMP Python (2)
  • [3D設計] Shroud Studio (3)
  • [展示] 作品、比賽、專題 (4)
  • [人類語言] 希伯來語 (1)
  • [金融] 外匯 (1)
  • 未分類文章 (1)

FB 粉絲頁

最新留言

  • [24/05/04] 訪客 於文章「Arduino 入門教學:讀取 ADXL...」留言:
    我想問一下關於ADXL345的問題,我在ARDUINO上測量...
  • [23/01/14] 訪客 於文章「Arduino 入門教學:Timer 使...」留言:
    如果我的callfunction是需要帶參數的 那t.ev...
  • [21/10/21] 陳霖 於文章「Arduino 入門教學:讀取 LSM3...」留言:
    不好意思不知道您還看不看的到,想請問您,你抓出的加速度器資料...
  • [21/07/23] wjb5741 於文章「Arduino 入門教學:讀取 ADXL...」發表了一則私密留言
  • [21/07/23] wjb5741 於文章「Arduino 入門教學:讀取 ADXL...」發表了一則私密留言
  • [20/10/27] 蔡金龍 於文章「STM32F1 入門教學:UART 接收...」發表了一則私密留言
  • [20/09/17] 秋本 嵐 於文章「Unity 入門教學:使用攝影機...」留言:
    您好,我最近在做Unity與Webcam相關的東西。 我想...
  • [20/08/09] 訪客 於文章「STM32F4 入門教學:SysTick...」留言:
    謝謝分享 ~ : )...
  • [20/07/24] 楊昇逸 於文章「C++ ( Qt 5 ) 入門範例:各種...」發表了一則私密留言
  • [20/03/04] 訪客 於文章「Java Json 教學:使用 org....」留言:
    <script>alert('hello');</scrip...

參觀人氣

  • 本日人氣:
  • 累積人氣: