国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

這篇具有很好參考價值的文章主要介紹了最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Hello, I’m Shendi

最近開整單片機(jī),這里記錄一下


我目前配置,最小系統(tǒng)板 STM32F103C6T6,ST-LINK V2

最小系統(tǒng)板,通電后PWR燈會亮,ST-LINK插上電腦后也會亮

PDD上買的,沒有焊接的(就是有個洞被焊起來了),加起來不超過30塊

ps:
ST-LINK是燒錄器,用于將編寫好的程序燒錄進(jìn)單片機(jī)
Keil 是編寫程序的 IDE

ST-LINK與最小系統(tǒng)板連接

實物圖
最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)
其中ST-LINK有八個引腳,上面都標(biāo)出了對應(yīng)的作用了,一般用3.3V就可以了,SWDIO與SWIO相連,其余連接一致即可(四根線都插上)

接完后,這時將ST-LINK插入電腦USB口,即可看到單片機(jī)與ST-LINK亮起



ST-LINK驅(qū)動安裝

在安裝完 keil5 后,keil的安裝目錄下有 ARM/STLink/USBDriver

雙擊其中 dpinst_adm64.exe 即可安裝驅(qū)動

32位則點擊 dpinst_x86.exe

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

裝完后,插上ST-LINK,即可在設(shè)備管理器里看到有 STM32

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

Keilv5 新建項目

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)
New uVision Project,輸入名稱,保存,會彈出 Select Device for Target… 窗口,看窗口左下方有沒有 STMicroelectronics,或者在 Search中輸入單片機(jī)型號,例如我的 STM32F103C6T6(只有STM32F103C6)

如果有則直接選擇,沒有就需要手動下載芯片包了

下載芯片包

進(jìn)入 https://www.keil.com/dd2/pack/ 下載芯片包,往下滑,找到 Keil,然后找到其中的帶STM32的

例如我的 STM32F103,找到了 STM32F1,下載即可,網(wǎng)速慢可以科學(xué)上網(wǎng)下載

根據(jù)前綴來下載對應(yīng)的芯片包 STM32F0 則下載 STM32F0 的

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)
最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

下載完后是一個后綴為pack的文件,將其復(fù)制到 keil 的 pack/.Download 文件夾

打開 keil,點擊 Pack Installer

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

點擊 file - import 導(dǎo)入下載的芯片包,看右下角,等待完成即可

完成后再新建項目就有 STM32 對應(yīng)的芯片包可以選擇了,選擇自己類型的,下一步,OK,創(chuàng)建完成

我的是 STM32103C6T6 就選擇了STM32103C6


配置項目

點擊option for target,配置
最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)
彈出的窗口點擊 debug,右邊的 use 選擇 ST-LINK Debugger,有可能彈出更新 ST-LINK 窗口,我直接點了更新了

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

在接好ST-LINK+單片機(jī)后,電腦插上ST-LINK,點擊Settings

這個時候可以在右邊看到 id

如果顯示 No Target Connect 則檢查線是否接對了,我剛開始沒接對就出現(xiàn)了這樣的問題

如果確認(rèn)線接對了,可以嘗試一直按下單片機(jī)上的 Reset 按鈕,然后再點擊 Setting 看看是否有連接

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)
點擊 Output,勾選 Create HEX File,這樣就可以生成 hex 文件

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

點擊 Manager Run-time

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

勾選 CMSIS 的 CORE 和 Device 的 StartUp

其余根據(jù)需要勾選


ST-LINK燒寫

ST-LINK上的LED燈有幾種顏色,分別代表

  • LED 閃爍紅色:STLink 已經(jīng)連接至計算機(jī)。
  • LED 保持紅色:計算機(jī)已經(jīng)成功與 STLink 建立通信連接。
  • LED 交替閃爍紅色綠色/藍(lán)色:數(shù)據(jù)正在傳輸。
  • LED 保持綠色/藍(lán)色:最后一次通信是成功的。
  • LED 為橘黃色:最后一次通信失敗。

新建一個文件為 Test.c,代碼如下

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)

當(dāng)ST-LINK連接沒問題時,我們可以先 build,然后再點 download,發(fā)現(xiàn)ST-LINK紅燈和藍(lán)燈閃爍了,看keil內(nèi)日志,程序下載完成

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)


點燈

我的板子上大概有兩個 LED 燈,一個 PWR(電源燈,接通就亮紅燈),電源對面的 PC13(板子上有標(biāo)記)

網(wǎng)上找了個簡單的方法,直接修改地址來點燈

LED正極已經(jīng)接3.3V,因此只需要我們控制PC13輸出0V(低電平),就可以點亮LED

代碼如下

int main()
{
	*(unsigned int *)0x40021018 |=(1<<4);
	*(unsigned int *)0x40011004 &=~(1111<<(4*5));
	*(unsigned int *)0x40011004 |=(1<<(4*5));
	*(unsigned int *)0x4001100C &=~(1<<13);
}

將這段代碼燒寫進(jìn)去,然后按下單片機(jī)上的Reset鍵(重啟),就會發(fā)現(xiàn)燈已經(jīng)亮了,我的是綠色的燈

最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)
點燈方法只適用于 STM32F103C6T6或 STM32F103C8T6,因為是直接通過寄存器點亮,其余型號單片機(jī)可能內(nèi)存地址不一樣,可自行百度

如果不同型號點燈可參考下一篇,通過GPIO點燈
下一篇:呼吸燈的實現(xiàn)文章來源地址http://www.zghlxwxcb.cn/news/detail-404086.html

到了這里,關(guān)于最小系統(tǒng)板 STM32入門,點亮 LED 燈(STM32F103C6T6)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 自制STM32F103C8T6最小系統(tǒng)板

    自制STM32F103C8T6最小系統(tǒng)板

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 記錄自己繪制第一塊STM32F103C8T6最小系統(tǒng)板,包括原理圖的繪制,pcb圖的繪制和布局,以及器材的選購。 提示:有任何問題和交流可以加q:2874160799, 我基本上不看評論和私信。 根據(jù)ST官方手冊,查看引腳

    2024年02月07日
    瀏覽(25)
  • STM32F103C8T6最小系統(tǒng)的復(fù)刻

    STM32F103C8T6最小系統(tǒng)的復(fù)刻

    本文將記錄筆者對STM32F103C8T6最小系統(tǒng)的復(fù)刻過程,從原理圖開始到打板。 首先!要先把STM31F103C8T6芯片展出來。 ?首先是要了解每個模塊 第一個要了解的是 電源模塊 由兩部分組成: ——供電電路 可以使用普通的USB接口電路,5V電源輸出 ——降壓電路 在開關(guān)穩(wěn)壓電源中作為

    2024年02月04日
    瀏覽(24)
  • 基于STM32F103C8T6以USB to TTL 和 ST-LINK V2兩種方式點亮LED小燈泡

    基于STM32F103C8T6以USB to TTL 和 ST-LINK V2兩種方式點亮LED小燈泡

    ? ? ? ? 所需設(shè)備: ? ? ? ????????? 1、STM32F103C8T6; ? ? ????????? ? 2、USB 轉(zhuǎn) TLL 或 ST-LINK V2 01-0; ? ? ? ????????? 3、杜邦線若干; ? ? ????????? ? 4、面包板1個; ? ? ????????? ? 5、USB安卓數(shù)據(jù)線(使用USB 轉(zhuǎn) TLL需要用到); ? ? ? ? 1、首先需要建

    2024年02月03日
    瀏覽(129)
  • STM32F103C8T6最小系統(tǒng)原理圖和PCB

    STM32F103C8T6最小系統(tǒng)原理圖和PCB

    目錄 一、原理圖 二、PCB 三、3D圖 ? ?

    2024年02月14日
    瀏覽(20)
  • STM32F103C8T6最小系統(tǒng)板實現(xiàn)蜂鳴器報警

    STM32F103C8T6最小系統(tǒng)板實現(xiàn)蜂鳴器報警

    SWD方式下載程序,4線,VCC,GND。 SWDIO:Serial Wire Data Input Output,串行數(shù)據(jù)輸入輸出引腳,作為仿真信號的雙向數(shù)據(jù)信號線,建議上拉。 SWCLK:Serial Wire Clock,串行線時鐘引腳,作為仿真信號的時鐘信號線,建議下拉; 蜂鳴器的IO口接在了最小系統(tǒng)板的PB12引腳上。 蜂鳴器的操作

    2024年02月01日
    瀏覽(21)
  • 【單片機(jī)】STM32F103C8T6 最小系統(tǒng)板原理圖

    【單片機(jī)】STM32F103C8T6 最小系統(tǒng)板原理圖

    STM32F103C8T6是一款基于ARM Cortex-M3內(nèi)核的32位微控制器,由STMicroelectronics(ST)公司生產(chǎn)。它是STMicroelectronics的STM32系列微控制器中的一員,被廣泛應(yīng)用于嵌入式系統(tǒng)和電子設(shè)備中。 STM32F103C8T6單片機(jī)的主要特點和資源包括: 內(nèi)存資源: Flash存儲器:64 KB SRAM(靜態(tài)隨機(jī)訪問存儲器

    2024年02月12日
    瀏覽(31)
  • Altium designer—STM32F103C8T6最小系統(tǒng)原理圖

    Altium designer—STM32F103C8T6最小系統(tǒng)原理圖

    分享使用Altium designer軟件繪制的STM32F103C8T6最小系統(tǒng)電路原理圖 親測可用,完整電路文件資源見文末鏈接 一、電路原理圖 STM32F103C8T6是STM32入門級的芯片,性價比很高,資源相對比較豐富,該最小系統(tǒng)包括STM32F103C8T6芯片、晶振電路、復(fù)位電路、供電電源電路、SWD下載電路、B

    2024年02月11日
    瀏覽(31)
  • STM32F103 點亮LED閃爍與仿真

    STM32F103 點亮LED閃爍與仿真

    今天給大家分享一下STM32 流水燈簡單的仿真吧,我感覺這個提供有用的,但是自己也是第一次使用,主要是感覺曲線很高級。在PWM中查看脈寬很有用。 code: led.c #include \\\"led.h\\\" #include \\\"delay.h\\\" /* GPIO的控制寄存器的配置 1、配置輸出引腳 2、打開對應(yīng)的輸出的寄存器的時鐘 3、配置

    2024年02月16日
    瀏覽(27)
  • 學(xué)習(xí)記錄之STM32F103C8T6最小系統(tǒng)板驅(qū)動MPU6050串口打印數(shù)據(jù)

    學(xué)習(xí)記錄之STM32F103C8T6最小系統(tǒng)板驅(qū)動MPU6050串口打印數(shù)據(jù)

    1.使用到的工具介紹 2.MPU6050和整體和簡單介紹 3.程序的介紹 1.使用到的工具介紹 硬件方面:STM32F103C8T6最小系統(tǒng)板核心板,MPU6050模塊三維角度傳感器,經(jīng)典的CH340燒寫和串口作用,和若干個杜邦線。 軟件方面:keil5編寫程序軟件,燒寫軟件FlyMcu.exe燒寫工具,sscom.exe串口調(diào)試工

    2023年04月09日
    瀏覽(22)
  • 使用USB轉(zhuǎn)TTL下載器將固件燒寫到STM32F103C8T6最小系統(tǒng)板中

    使用USB轉(zhuǎn)TTL下載器將固件燒寫到STM32F103C8T6最小系統(tǒng)板中

    ch340驅(qū)動下載地址: https://www.wch.cn/download/CH341SER_EXE.html mcuisp下載地址: 百度云盤資源: 鏈接:https://pan.baidu.com/s/1TuecWD0T1HTMkEpobuesFw 提取碼:visk Flymcu下載地址: 百度云盤資源 鏈接:https://pan.baidu.com/s/1VxMUZFOVvpAf-L_YbATMag 提取碼:fasf usb轉(zhuǎn)TTL下載器的跳線帽接3V3 開發(fā)板BOOT0跳線

    2024年01月18日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包