• 方案介紹
    • 一、前言
    • 二、環(huán)境介紹
    • 三、導(dǎo)入芯片包
    • 四、新建工程
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于keil5新建STM32F10x寄存器版本工程

02/26 09:16
1023
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

更多詳細(xì)資料請聯(lián)系.docx

共1個(gè)文件

一、前言

前面文章分享了很多關(guān)于STM32F103系列知識(shí)點(diǎn)、物聯(lián)網(wǎng)相關(guān)的小項(xiàng)目,工程都采用的是寄存器方式編寫;很多小伙伴接觸STM32開始都采用庫函數(shù)編程,不清楚如何使用寄存器方式開發(fā)STM32;這篇文章就講一下如何新建寄存器風(fēng)格的STM32工程,并介紹需要用到哪些官方系統(tǒng)文件等。

比較具有代表性的幾篇物聯(lián)網(wǎng)教程:

1.? 智慧農(nóng)業(yè)項(xiàng)目(基于騰訊物聯(lián)網(wǎng)服務(wù)器)

2.??遙控小車項(xiàng)目

3.??智能門鎖項(xiàng)目(基于騰訊物聯(lián)網(wǎng)服務(wù)器)

4.? 物聯(lián)網(wǎng)項(xiàng)目(基于阿里云物聯(lián)網(wǎng)服務(wù)器)

5.? 智能家居項(xiàng)目(基于中國移動(dòng)OneNet物聯(lián)網(wǎng)服務(wù)器)

二、環(huán)境介紹

開發(fā)環(huán)境: keil5.25

編程語言: C語言

操作系統(tǒng): win10 64位

MCU型號(hào): ST32F103C8T6 (F103系列都是通用的,區(qū)分容量即可)

庫函數(shù)的版本: 3.5 (新建工程需要用到庫函數(shù)包里的一些系統(tǒng)必要文件)

庫函數(shù)資料包下載地址:??https://download.csdn.net/download/xiaolong1126626497/21469164

STM32系列簡介:

STM32系列專為要求高性能、低成本、低功耗嵌入式應(yīng)用設(shè)計(jì)的。

主流產(chǎn)品(STM32F0、STM32F1、STM32F3)、超低功耗產(chǎn)品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能產(chǎn)品(STM32F2、STM32F4、STM32F7、STM32H7)

以STM32F103RBT6這個(gè)型號(hào)的芯片為例,該型號(hào)的組成為7個(gè)部分,其命名規(guī)則如下:

1 STM32 STM32代表ARM Cortex-M內(nèi)核的32位微控制器
2 F F代表芯片子系列--通用系列。
3 103 103代表增強(qiáng)型系列。
4 R R這一項(xiàng)代表引腳數(shù),其中T代表36腳,C代表48腳,R代表64腳,V代表100腳,Z代表144腳,I代表176腳。
5 B B這一項(xiàng)代表內(nèi)嵌Flash容量,其中6代表32K字節(jié)Flash,8代表64K字節(jié)Flash,B代表128K字節(jié)Flash,C代表256K字節(jié)Flash,D代表384K字節(jié)Flash,E代表512K字節(jié)Flash,G代表1M字節(jié)Flash。
6 T T這一項(xiàng)代表封裝,其中H代表BGA封裝,T代表LQFP封裝,U代表VFQFPN封裝。
7 6 6這一項(xiàng)代表工作溫度范圍,其中6代表-40——85℃,7代表-40——105℃。

STM32L電路的設(shè)計(jì)目的是以低電壓實(shí)現(xiàn)高性能,有效延長電池供電設(shè)備的充電間隔。片上模擬功能的最低工作電源電壓為1.8V。數(shù)字功能的最低工作電源電壓為1.65V,在電池電壓降低時(shí),可以延長電池供電設(shè)備的工作時(shí)間。

從應(yīng)用類別來說,STM32可以有以下用處:

1.? 無人機(jī)制作:現(xiàn)在無人機(jī)主流的微控制器所用的就是stm32控制器。

2.? 簡單儀器儀表:stm32可以用作簡單示波器、頻率計(jì),對(duì)采集的數(shù)字信號(hào)進(jìn)行處理并送入屏幕顯示。

3. 機(jī)器人:常看到的就是家用的掃地機(jī)器人,還要就是國內(nèi)各種機(jī)器人比賽的小型機(jī)器人,幾乎都用的是stm32控制器,畢竟現(xiàn)在stm32接口種類齊全、功能又多、價(jià)格便宜、資料齊全。

4. 電源控制器:全國電子設(shè)計(jì)大賽常考題的電源題,很多同學(xué)制作電源首選控制器也大多會(huì)選擇stm32。

三、導(dǎo)入芯片包

如果在keil安裝之后,后續(xù)想要安裝其他的芯片的支持包,可以下載芯片的xxx.pack包直接導(dǎo)入。

四、新建工程

?

?

?

接下來就可以寫代碼點(diǎn)亮第一盞LED燈。

#include "stm32f10x.h"
int main()
{
	while(1)
	{
		
	}
}
  • 更多詳細(xì)資料請聯(lián)系.docx
    下載
意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計(jì)算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計(jì)數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計(jì)算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計(jì)數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦