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

從零開始制作STM32F103RCT6小車(一)

這篇具有很好參考價值的文章主要介紹了從零開始制作STM32F103RCT6小車(一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:

? ? ? ? 僅以此系列給實驗室的學(xué)弟學(xué)妹作為小車制作教程來使用,后續(xù)的內(nèi)容我會在這個暑假陸續(xù)更新出來,本篇的內(nèi)容是新建一個適用于STM32F103RCT6的工程

準(zhǔn)備工作:

? ? ? ? 接下來的操作幾乎是基于STM32F1xx系列的固件庫,這里我給大家列出鏈接

STM32F1xx系列固件庫? ? ? ? ? ? ? ? 提取碼:2471

我是以智然學(xué)長制作的板子來制作小車的,下面的鏈接是電路板的管腳示意圖和電路板的PCB圖,其中PCB圖需要使用AD20這個軟件打開

電路板管腳示意圖以及PCB???????? ?提取碼:2471

? ? ? ? 同時,必備的軟件也不能少,一個是Keil5-MDK,另一個就是AD20,這兩個大家自行下載,我這里不再贅述

正篇開始:

? ? ? ? 首先要在電腦上新建一個空文檔,該文檔不能存在中文目錄,否則會出現(xiàn)一連串的錯誤,這里我在D盤新建了一個名為STM32_test的文件夾

從零開始制作STM32F103RCT6小車(一)

?在該文件夾下新建4個文件夾,分別名為USER,CORE,STM32F103_FWLIB,OBJ

從零開始制作STM32F103RCT6小車(一)

?之后,進入我們的Keil5,新建一個項目

從零開始制作STM32F103RCT6小車(一)

?選擇我們剛才新建的文件夾STM32_test

從零開始制作STM32F103RCT6小車(一)

?進入USER目錄下,輸入項目的名稱,這個大家自行命名,但最好不要出現(xiàn)中文,點擊保存

從零開始制作STM32F103RCT6小車(一)

?之后,在我們的Keil5界面就會彈出一個新的界面,在這個界面下,我們要選擇芯片的型號,這里我們選擇的STM32F103RCT6

從零開始制作STM32F103RCT6小車(一)

從零開始制作STM32F103RCT6小車(一)?之后點擊OK就可以,接下來還會彈出一個新的界面,這時候我們不要管,直接點擊cancel即可

從零開始制作STM32F103RCT6小車(一)

?接下來,我們回到我們的USER目錄下,我們可以看到上面的界面,是我們建立完后產(chǎn)生的,其中Listings和Objects是空的文檔,而Object是用來存放編譯過程中的文件的,這個我們在之后的步驟會講解。

從零開始制作STM32F103RCT6小車(一)

?之后,我們前面讓大家下載的STM32F1XX固件庫,就派上用場了。接下來要做的就是文件的搬運,打開固件庫的STM32F10x_StdPeriph_Lib_V3.5.0文件夾

從零開始制作STM32F103RCT6小車(一)

?進入Libraries

?從零開始制作STM32F103RCT6小車(一)

進入STM32F10x_StdPeriph_Driver文件夾

從零開始制作STM32F103RCT6小車(一)?將下面兩個文件下復(fù)制下來

從零開始制作STM32F103RCT6小車(一)

?放到我們第一步建立的STM32F103_FWLIB文件夾里面

從零開始制作STM32F103RCT6小車(一)

最終,我們的STM32F103_FWLIB文件夾下所包含的文件如下圖所示

從零開始制作STM32F103RCT6小車(一)

?然后我們要準(zhǔn)備把文件放到CORE文件夾下面來,再次進入Libraries下

從零開始制作STM32F103RCT6小車(一)

?進入CMSIS文件夾

從零開始制作STM32F103RCT6小車(一)

?再進入CM3文件夾

從零開始制作STM32F103RCT6小車(一)

?進入CoreSupport文件夾下

從零開始制作STM32F103RCT6小車(一)選中這兩個文件,將其放入我們自己建立的CORE文件夾下

從零開始制作STM32F103RCT6小車(一)

之后,我們需要把啟動文件也放到我們的CORE文件夾下面,這時候我們要進入下圖所框起來的路徑,選擇DeviceSupport文件夾

從零開始制作STM32F103RCT6小車(一)

?進入ST文件從零開始制作STM32F103RCT6小車(一)

再進入STM32F10x文件夾從零開始制作STM32F103RCT6小車(一)

進入startup文件夾下

從零開始制作STM32F103RCT6小車(一)

?再進入arm文件夾

從零開始制作STM32F103RCT6小車(一)

?這里給大家展示的就是STM32各個型號的啟動文件,這里的啟動文件是有區(qū)別的,所有以hd結(jié)尾的啟動文件,所需要的芯片F(xiàn)lash要大于128K,而以md結(jié)尾的啟動文件,所需要的芯片F(xiàn)lash要大于64K,以ld結(jié)尾的啟動文件,所需要的芯片F(xiàn)lash要小于64K,以cl結(jié)尾的啟動文件,是屬于互聯(lián)型產(chǎn)品,比如STM32F105/F107,而以vl結(jié)尾的啟動文件適用于STM32F100系列的芯片。從零開始制作STM32F103RCT6小車(一)這里呢,我們查閱STM32F103RCT6的數(shù)據(jù)手冊,發(fā)現(xiàn)其Flash要大于128K所以我們這里選擇以hd結(jié)尾的啟動文件,將其復(fù)制到我們的CORE文件夾下從零開始制作STM32F103RCT6小車(一)

?最終,我們的CORE文件夾下所包含的文件如下圖所示

從零開始制作STM32F103RCT6小車(一)

?之后,我們要開始把文件搬運到我們的USER文件夾下,同樣,就在剛才的目錄下,將這三個文件復(fù)制到USER下

從零開始制作STM32F103RCT6小車(一)

?之后,回退到之前的STM32F10x_StdPeriph_Lib_V3.5.0文件夾下,選擇我們的Project文件夾

從零開始制作STM32F103RCT6小車(一)

進入STM32F10x_StdPeriph_Template文件夾

從零開始制作STM32F103RCT6小車(一)

?將下面的4個文件復(fù)制到我們的文件夾下

從零開始制作STM32F103RCT6小車(一)

?到此為止,我們的USER文件夾下所包含的文件如下圖所示

從零開始制作STM32F103RCT6小車(一)

?到此為止,我們的所需要的文件已經(jīng)復(fù)制完畢,但文件僅僅在我們的目錄下,并沒有在我們的MDK5中,單擊Target1,然后右鍵,點擊這個Manage Project

從零開始制作STM32F103RCT6小車(一)

?Keil_MDK會彈出一個新的界面

從零開始制作STM32F103RCT6小車(一)

?我們雙擊Groups下的文件,可以更改文件名稱,同時,點擊上方箭頭所指的區(qū)域,可以新建一個分組從零開始制作STM32F103RCT6小車(一)

?從零開始制作STM32F103RCT6小車(一)

先選中FWLIB,再點擊?Add Files,會彈出一個新界面,在這個界面下,我們選擇STM32F103_FWLIB,然后選擇src文件夾,選中里面所有文件,最后點擊Add

從零開始制作STM32F103RCT6小車(一)

?從零開始制作STM32F103RCT6小車(一)

?之后,我們再選中我們的USER文件夾,同樣的步驟,將下面三個文件Add一下

從零開始制作STM32F103RCT6小車(一)最后是我們的CORE文件夾,這里我們要加進入兩個文件,一個是箭頭所指的.c文件,另一個是被隱藏起來的.s文件

從零開始制作STM32F103RCT6小車(一)

點擊下三角,選擇All flie,這時候,.s啟動文件就會出來了從零開始制作STM32F103RCT6小車(一)

?之后點擊Add即可從零開始制作STM32F103RCT6小車(一)

?到了這一步,還沒完,這時候,點擊魔法棒從零開始制作STM32F103RCT6小車(一)

?選擇OBJ,這樣編譯產(chǎn)生的文件就會存放再OBJ文件夾下了

從零開始制作STM32F103RCT6小車(一)

?之前,我們只是把文件包含進來了,但是并沒有把文件路徑包括進來,在此之前,我們要在魔法棒的界面下,選中C/C++這一欄,然后在Define這一欄輸入

STM32F10X_HD,USE_STDPERIPH_DRIVER

注意,一定不要出錯,否則會編譯失敗。(這里建議大家直接復(fù)制)

從零開始制作STM32F103RCT6小車(一)

?然后點擊三個省略號,會出現(xiàn)新的界面,如下圖所示

從零開始制作STM32F103RCT6小車(一)

?同樣的道理,我們新建一個路徑,點擊省略號,我們分別找到對應(yīng)的文件夾從零開始制作STM32F103RCT6小車(一)

如USER文件 CORE文件,以及STM32F103_FWLIB下的inc文件(這里千萬不能省略)

?從零開始制作STM32F103RCT6小車(一)

從零開始制作STM32F103RCT6小車(一)

?從零開始制作STM32F103RCT6小車(一)

?之后,我們進入main.c文件下,將里面的代碼全部清除,換成

#include "stm32f10x.h"

int main()
{
	while(1)
	{
		
	}
}

?這下就可以大功告成了,編輯一下0錯誤,0警告

從零開始制作STM32F103RCT6小車(一)文章來源地址http://www.zghlxwxcb.cn/news/detail-400680.html

到了這里,關(guān)于從零開始制作STM32F103RCT6小車(一)的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • STM32F103RCT6——定時器簡單用法

    STM32F103RCT6——定時器簡單用法

    STM32F10xx參考手冊英文和中文版 百度網(wǎng)盤:https://pan.baidu.com/s/1Z2nB0WVJIxvm3VOI9MQiiw 提取碼:lxlx STM32F103RCT6數(shù)據(jù)手冊 鏈接:https://pan.baidu.com/s/1tRchgf-5C1MN4W58vQ9zPg 提取碼:lxlx STM32F103RCT6包括,高級控制定時器TIM1和TIM8,通用定時器TIM2-5,基本定時器TIM6和TIM7. 高級控制定時器TIM1,TI

    2024年02月08日
    瀏覽(98)
  • stm32f103rct6使用內(nèi)部晶振作為時鐘源

    stm32f103rct6使用內(nèi)部晶振作為時鐘源

    stm32f103rct6(庫函數(shù)版例程)使用內(nèi)部晶振8M,倍頻64M 參考 https://blog.csdn.net/oHuanCheng/article/details/105112884 http://www.openedv.com/forum.php?mod=viewthreadtid=286233 https://blog.csdn.net/ll148305879/article/details/106138302 修改system_stm32f10x.c文件中的void SystemInit(void)函數(shù) 內(nèi)部時鐘用到了FLASH,需要添加s

    2024年02月07日
    瀏覽(1209)
  • stm32F103RCT6使用FFT運算分析波形詳解(細致教學(xué))

    stm32F103RCT6使用FFT運算分析波形詳解(細致教學(xué))

    最近學(xué)校電賽隊伍招新,出的招新題就是低頻示波器的。之前一直沒有弄懂FFT,借著這次機會實現(xiàn)了一下,做了一個小示波器 FFT原理簡述 FFT,就是快速傅里葉變換,這個操作能夠?qū)r域信號轉(zhuǎn)化成頻域信號,然后對信號進行分析 這樣說可能有點抽象。講細點就是指能夠直觀

    2024年02月14日
    瀏覽(95)
  • STM32F103RCT6電路設(shè)計及繪制方法和學(xué)習(xí)體會

    STM32F103RCT6電路設(shè)計及繪制方法和學(xué)習(xí)體會

    目錄 1電路圖各部分原理分析 1.1通信-下載板塊接口電路 1.1.1 通信模塊 1.1.2 顯示燈 1.2電源轉(zhuǎn)化電路 1.2.1 電源轉(zhuǎn)化 1.3晶振電路 1.4 OLED顯示屏接口電路 1.5 獨立按鍵電路 1.6 JTAG/SWD調(diào)試接口電路 1.7 STM32微控制器電路 1.7.1 副芯片原理 1.7.2 主芯片原理 1.8 外擴引腳 1.9 顯示燈 2圖紙的

    2024年02月14日
    瀏覽(84)
  • STM32F103RCT6驅(qū)動SG90舵機-完成正反轉(zhuǎn)角度控制

    STM32F103RCT6驅(qū)動SG90舵機-完成正反轉(zhuǎn)角度控制

    SG90是一種微型舵機,也被稱為伺服電機。它是一種小型、低成本的直流電機,通常用于模型和機器人控制等應(yīng)用中。SG90舵機可以通過電子信號來控制其精確的位置和速度。它具有體積小、重量輕、響應(yīng)快等特點,因此在各種小型機械設(shè)備上得到了廣泛應(yīng)用。 SG90舵機通常用于

    2024年02月03日
    瀏覽(106)
  • STM32F103RCT6 -- 基于FreeRTOS 的USART1 串口通訊

    使用 FreeRTOS 提供的隊列(Queue)機制來實現(xiàn)數(shù)據(jù)的接收和發(fā)送 TX - PA9 RX - PA10 波特率:9600 數(shù)據(jù)位:8bit 校驗位:無 停止位:1bit 數(shù)據(jù)格式: RX: 55 AA 06 00 06 31 02 24 01 FC 80 TX: 55 AA 06 00 06 32 01 24 01 B8 70 55 AA – 幀頭 06 - 數(shù)據(jù)字節(jié)數(shù),不包括幀頭,不包括校驗位 00 06 – 模塊 31 02 24

    2024年02月16日
    瀏覽(90)
  • 設(shè)計分享 | STM32F103RCT6利用ULN2003驅(qū)動步進電機正反轉(zhuǎn)

    設(shè)計分享 | STM32F103RCT6利用ULN2003驅(qū)動步進電機正反轉(zhuǎn)

    https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==mid=2247484170idx=1sn=3fa68d0fbf30cf614e8779abf38c3e2bchksm=cf430652f8348f44e4b95bb7b22ce7f9f5a86e13f421741aefd08cedb169708309c79566ab1ftoken=1923877603lang=zh_CN#rd https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==mid=2247484170idx=1sn=3fa68d0fbf30cf614e8779abf38c3e2bchksm=cf430652f8348f44e4b95bb7b22ce7f9f5a8

    2023年04月17日
    瀏覽(88)
  • RFID課程設(shè)計--基于STM32F103RCT6的智能門禁系統(tǒng),STM32RCT6+RC522+OLED+DHT11+4*4矩陣鍵盤

    RFID課程設(shè)計--基于STM32F103RCT6的智能門禁系統(tǒng),STM32RCT6+RC522+OLED+DHT11+4*4矩陣鍵盤

    ??本次課程設(shè)計要求如下,我們團隊兩人完成了90%的功能。 ??其中我們設(shè)置的是刷卡錯誤3次不報警,密碼輸入錯3次報警(原理相同,大家根據(jù)需要自行修改) ??然后暫時只能顯示卡號和卡是第幾個錄入到系統(tǒng)中的,想到身份證號和電話(身份信息)輸進去有點長就沒

    2024年01月16日
    瀏覽(114)
  • STM32F103RCT6開發(fā)板M3單片機教程06--定時器中斷

    STM32F103RCT6開發(fā)板M3單片機教程06--定時器中斷

    除非特別說明,本章節(jié)描述的模塊應(yīng)用于整個 STM32F103xx 微控制器系列,因為我們使用是 STM32F103RCT6開發(fā)板是mini最小系統(tǒng)板。 本教程使用是( 光明谷SUN_STM32mini開發(fā)板 ) ? 首先了解一下是STM32F10X定時器(Timer) ? 注: 小容量產(chǎn)品是指閃存存儲器容量在16K至32K字節(jié)之間的STM32F101

    2024年02月04日
    瀏覽(99)
  • 基于STM32F103RCT6之手把手教你寫智能家居項目(2)

    基于STM32F103RCT6之手把手教你寫智能家居項目(2)

    ??????? 上一節(jié)我們簡述了智能家居項目,實現(xiàn)了點燈的相關(guān)代碼編寫,還有WIFI模塊的固件燒錄。 連接什么平臺: ??????? 我們想要遠程控制家具的開關(guān)和獲取家中的狀態(tài),少不了一個可以傳輸數(shù)據(jù)的云平臺。我認為易監(jiān)控是一個簡單好用的云平臺。 怎么連接平臺:

    2024年02月20日
    瀏覽(909)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包