基于stm32的游戏设计大学论文.docx

上传人:b****3 文档编号:11120031 上传时间:2023-05-29 格式:DOCX 页数:41 大小:1.33MB
下载 相关 举报
基于stm32的游戏设计大学论文.docx_第1页
第1页 / 共41页
基于stm32的游戏设计大学论文.docx_第2页
第2页 / 共41页
基于stm32的游戏设计大学论文.docx_第3页
第3页 / 共41页
基于stm32的游戏设计大学论文.docx_第4页
第4页 / 共41页
基于stm32的游戏设计大学论文.docx_第5页
第5页 / 共41页
基于stm32的游戏设计大学论文.docx_第6页
第6页 / 共41页
基于stm32的游戏设计大学论文.docx_第7页
第7页 / 共41页
基于stm32的游戏设计大学论文.docx_第8页
第8页 / 共41页
基于stm32的游戏设计大学论文.docx_第9页
第9页 / 共41页
基于stm32的游戏设计大学论文.docx_第10页
第10页 / 共41页
基于stm32的游戏设计大学论文.docx_第11页
第11页 / 共41页
基于stm32的游戏设计大学论文.docx_第12页
第12页 / 共41页
基于stm32的游戏设计大学论文.docx_第13页
第13页 / 共41页
基于stm32的游戏设计大学论文.docx_第14页
第14页 / 共41页
基于stm32的游戏设计大学论文.docx_第15页
第15页 / 共41页
基于stm32的游戏设计大学论文.docx_第16页
第16页 / 共41页
基于stm32的游戏设计大学论文.docx_第17页
第17页 / 共41页
基于stm32的游戏设计大学论文.docx_第18页
第18页 / 共41页
基于stm32的游戏设计大学论文.docx_第19页
第19页 / 共41页
基于stm32的游戏设计大学论文.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于stm32的游戏设计大学论文.docx

《基于stm32的游戏设计大学论文.docx》由会员分享,可在线阅读,更多相关《基于stm32的游戏设计大学论文.docx(41页珍藏版)》请在冰点文库上搜索。

基于stm32的游戏设计大学论文.docx

基于stm32的游戏设计大学论文

摘要

近年来,掌上游戏机一直非常火爆。

从较早的gameboy到现在高端的psp,掌上游戏机一直备受人们青睐。

现在嵌入式行业发展很快,微控制器的性能也越来越强大,也使得制作一台掌上游戏机难度降低。

基于此本设计基于STM32芯片设计了一款掌上游戏机。

主要设计内容包括游戏机的硬件和软件设计。

主要的应用模块和电路包括STM32核心电路、TFTLCD显示屏、陀螺仪(加速度计)传感器、独立按键、USB转串口芯片等。

本设计的一个特点就是可以下载程序到STM32芯片中,所以这款掌上游戏机也是一个STM32的开发板,使用者可以使用该系统自行开发游戏和学习单片机的使用。

本设计制作完成,经过多次试验测试,系统正常工作,娱乐性较高。

关键词:

STM32;掌上游戏机;开发板

 

Abstract

Inrecentyears,handheldgamehasbeenverypopular.Gameboyfromanearlierendtothecurrentpsp,handheldgamehasattractedpeopleofallages.Nowembeddedindustrydevelopedrapidly,theperformanceofthemicrocontrollermorepowerful,butalsomakestheproductionofahandheldvideogametoreducethedifficulty.

ThedesignisbasedontheSTM32chipbasedonthedesignofahandheldgame.ThemaindesignelementsincludingGamehardwareandsoftwaredesign.Themainapplicationmodules,andcircuitsincludingSTM32corecircuit,TFTLCDdisplay,gyroscope(accelerometers)sensor,separatebuttons,USBtoserialchiplike.OnefeatureofthisdesignisthatyoucandownloadtoSTM32chip,sothisisahandheldgameconsoleSTM32developmentboard,theusercanusethesystemself-developedgamesandlearningmicrocontrollers.Thedesigniscompleted,afterseveraltrialstesting,thesystemisworkingproperly,entertaininghigh.

Keywords:

STM32;Handheldgame;developmentboard

 

 

 

1绪论

1.1设计背景

近年来,社会发展十分迅速,我国的经济、科技等各领域都发展非常快,特别是以计算机技术、软件、通信等为核心的高新技术产业取得了十分迅速的发展。

随着手机、电脑等各种智能产品产业的腾飞,嵌入式系统也深入到我们日常生活的方方面面。

不仅仅是在日常生活当中我们离不开嵌入式产品,在工业、农业等各个领域都需要嵌入式产品的支持,嵌入式系统为人们的生活带来便捷,为工业、农业等生产提高效率[1]。

嵌入式行业的兴起也带动了软件行业的发展,因为一个完整的嵌入式系统离不开硬件和软件的结合。

单片机系统也属于嵌入式系统中的一种,它因为可靠性高、成本低、功能强大等因素,被广泛应用在工业、农业以及我们的日常生活之中。

单片机不仅可以开发工业类产品,也经常用于开发消费类的电子产品,如电子表、MP3、MP4、掌上游戏机等等。

如今掌上游戏机非常盛行,从繁华的城市到宁静的乡村,从成年人到小孩,都喜爱玩游戏机。

游戏机带给人们成功的兴奋和失败懊恼,给人们一种现实生活无法满足的奇妙体验。

除了顺应嵌入式开发热门的潮流和游戏机热门潮流以外,开发此游戏机还有以下几点原因:

1.当下城市中的人们生活节奏快,压力大,需要通过游戏等娱乐方式来消遣。

而此款游戏机设计成可以玩一些经典的小游戏,让人们在怀旧中体验游戏的乐趣。

2.此游戏机也被设计成小型的开发板,而且硬件软件等资源将会在设计完成后开源,所有人都可以自己开发游戏,可以利用此游戏机学习嵌入式开发,可谓寓教于乐。

结合上述几点,我认为此项目有着巨大发展潜力。

1.2设计意义

掌上游戏机诞生于上世纪80年代,最早的掌机系列是由Mattel公司推出的掌机系列,但是真正意义上的掌上游戏机室任天堂的Game&Watch系列。

Game&Watch系列掌机把游戏的乐趣带到了广大的玩家身边。

它也是第一款只有手掌大小的游戏机。

从此以后,各个游戏硬件公司都相继推出了自己的掌上游戏机。

由于掌上游戏机的硬件、软件速度发展十分迅速,所以游戏的趣味性和掌机的可玩性也得到大幅度提升。

掌上游戏机一度成为游戏界的热门。

由于现代半导体技术飞速发展,所以现在的处理器更新速度非常快。

从早期的51单片机到现在的高级ARM处理器,微控制器从8位发展到32、64位,主频也从几MHz到现在的几GHz。

现如今在微处理器领域,Cortex-M3内核芯片是最常用的一个系列。

这种芯片性能较51内核单片机有大幅度的提升,外围的器件也十分丰富,但是价格却和8位单片机相差不多。

所以现在的微控制器使用最多的就是Cortex-M3系列的芯片。

所以,对于这种芯片的使用是现在电子类学生和从事电子行业的人员必须掌握的技能。

本设计是采用Cortex-M3内核芯片--STM32作为主控设计了一款掌上游戏机。

该掌上游戏机可以玩一些经典的游戏,十分富有趣味性。

本设计最大的特点是掌上游戏机可以作为STM32芯片的开发板使用,并且软件、硬件全部开源。

所有的使用者不仅可以体验到掌上游戏的乐趣,也可以把它当做学习编程和STM32芯片的一款开发板。

并且使用者可以自行开发游戏并下载到此游戏机中运行。

所以,本设计不仅能让使用者体验到游戏的乐趣,放松身心,而且寓教于乐,可以使得使用者学习到专业的知识。

可以说趣味性和实用性并存,十分具有现实意义和研究价值。

1.3国内外研究现状

在电子方面,发达国家比国内起步早,技术更加先进,更加高度产业化。

所以电子产品如掌上游戏机也是国外的较多较发达一点。

国内市场上的掌上游戏机品牌众多,品质参差不齐。

有众多的仿制国外的PSP、3DS等知名产品的游戏机出现,但是其产品不是开源的。

国内基于单片机的开源硬件可以说非常之多,基本上涉及到了8、16、32位的单片机。

但是也没有以掌上游戏机作为开源硬件平台的。

可以说国内的掌上游戏开源的硬件市场还是一片空白。

国外的开源掌上游戏机也屈指可数,WIZ是韩国GAMEPARKHoldings公司于2009年推出的开源掌机,除了官方游戏,玩家都可以开发自制软件或游戏,还能放上专属平台让人下载。

Wiz整合了NDS跟PSP的功能,2.8寸触控屏幕,可听MP3、看AVi格式视频,内置1GBNANDFlash、支援SD卡,,具备3D加速、533MHz的CPU。

Arduboy是由一位国外玩家开发的8位掌上游戏机,只有信用卡大小,厚度仅有5毫米,一块OLED黑白显示屏、六个按键、两个扬声器、金属材质的外壳,续航可以达到8小时。

它是基于arduino的产品。

现在是国外比较火爆的一个掌上游戏开源硬件。

1.4本设计所做工作

对于基于STM32的掌上游戏开源硬件的设计的设计这一课题,主要做了以下工作:

(1)深入调查掌上游戏机的和开源硬件的市场现状及发展前景和国内外研究现状。

(2)熟练掌握STM32的应用和开发。

包括熟STM32芯片的I/O口,定时器,中断等知识。

(3)根据设计要求选择合适的显示屏、外围芯片的器件。

(4)完成硬件电路原理图设计和PCB图的绘制,并且正确搭建硬件电路。

(5)完成软件系统的C语言程序编写。

(6)对系统进行测试与分析,根据测试结果对系统软硬件进行相应的调整,使之达到设计要求。

(7)撰写论文。

1.5本章小结

本章节主要是说明设计的背景和意义,以及研究的内容。

首先,结合现实分析了掌上游戏机产生和发展的社会背景。

其次,结合实际以及本设计的目标阐述了本设计的现实意义。

然后,阐述了国内外的同类的研究的成果,并且简单预测了一下掌上游戏机的未来发展趋势。

最后,阐述本论文的研究的主要内容和所需要做的主要工作。

 

2系统方案设计

2.1系统结构框图

本设计主要以STM32F103系列微控制器作为主要控制单元,以LCD显示屏、陀螺仪/加速度计模块、按键和USB转串口芯片为主要应用,实现了一款简单的掌上游戏机的功能。

陀螺仪(加速度计)和按键作为信号输入端,人通过重力感应或者按键输入来想系统发送控制信息。

STM32接收控制信息并处理,运行游戏核心代码和算法,并控制LCD显示屏显示相应的游侠效果。

USB转串口芯片和主控芯片自带的串口组成了下载模块,可以实现烧录程序的功能,所以本设计又可以作为一块STM32开发板使用。

下面是本设计的系统结构框图。

陀螺仪/加速度计计

STM32

主控

芯片

LCD显示屏

按键

下载模块

 

图2.1系统结构框图

2.2系统主控芯片介绍

STM32F103系列芯片是ST公司推出的新型的低功耗的32位微处理器。

STM32F103的工作主频是72MHz,有数十K的片内RAM和众多的硬件通信接口和其他的外围设备[6]。

STM32是基于ARM公司的Cortex-M3内核的一款芯片,它的处理性能相对于8位和16位的微控制器有着巨大的提升,但是功耗和成本却提升很小。

STM32一般用在控制领域,能处理较为复杂的运算,丰富的外围设备为其提供了很好的控制能力和联接能力[5]。

STM32F103系列处理器也有着不同的型号和规格。

但是不同型号的芯片软件、外设有着极高的兼容性,这也为其应用带来更好的灵活性和便捷性。

可以在不修改上层和中间层软件的情况下,仅仅修改下底层引脚、外围设备的初始化就可以实现不同型号的处理器的更换,或者改用不同的封装规格【7】。

在stm32f103系列处理器中,stm32fl03zet6信号的处理器十分符合本设计的要求。

该型号的处理器的特点如下:

(1)宽电源电压输入,电源电压的范围时2.0-3.6V;

(2)低功耗模式有:

睡眠模式、停机模式和待机模式;

(3)内部集成一个12位的AD转换器,拥有16个转换通道,1us转换时间;

(4)可以使用SWD和JTAG接口对程序进行调试;

(5)有多达7个通道的DMA控制器,DMA支持的外设有定时器、ADC、IIC、SPI和UART;

(6)IO口数量较多,可以和5V器件兼容;

(7)所有的IO口都可以映像到外部中断;

(8)有多个定时器,定时器可以设置产生PWM信号;

(9)有多个硬件通信接口:

2个IIC硬件接口,3个串口、2个高速的SPI接口;

(10)带有USB2.0接口。

【4】

正是因为stm32的这些特性,使得这款处理器十分符合嵌入式控制的要求,也十分符合本设计的控制要求。

不仅如此,ST公司还专门为stm32系列处理器开发了相应的库函数,使得使用stm32的开发人员不用去操作底层的寄存器,大大加快了开发的进度。

,节省了开发人员的时间【5】。

所以本设计的主控芯片就是选择stm32f103zet6型号处理器,改型号处理器有多种封装,为了焊接方便,本设计选用的封装形式为LQFP封装形式,如图2.2所示:

 

图2.2STM32芯片引脚图

2.3显示屏介绍

本设计中选用的显示屏幕是一款通用的TFTLCD模块,采用LCD模块和钢化外屏组成,质量好,便于开发,该模块有如下特点:

1.2.8寸显示屏,显示区域为57.6mm*47.2mm。

2.分辨率高,为320×240分辨率。

3.3.3V工作电压。

4.16位8080/6080并口接口方式。

5.16位色(65K)显示支持。

6.钢化玻璃外屏,坚固耐用。

7.采用排针将接口扩展出,接口通用,方便开发。

TFTLCD显示屏模块实物图如图2.3所示。

 

图2.3TFTLCD显示屏模块实物图

该驱动器具有26万色像素显示的能力。

整个的芯片组成包括源极驱动器和栅极驱动器,一个用于显示图形的17K字节的GRAM。

ILI9341支持多种数据总线的MCU接口,包括8、9、16、18位数据总线格式,支持RGB接口和SPI接口。

由于ILI9341是封装在LCD显示屏中,所以只要关注LCD的引脚定义。

ILI9341为和MCU接口提供了引脚IM[3:

0]来控制,该引脚和接口选择的对应关系如表所示。

表2.1LCD显示屏接口方式配置表

IM3

IM2

IM1

IM0

MCU接口模式

0

0

0

0

8080并口8位数据总线接口I

0

0

0

1

8080并口16位数据总线接口I

0

0

1

0

8080并口9位数据总线接口I

0

0

1

1

8080并口18位数据总线接口I

0

1

0

1

3线9位SPI接口I

0

1

1

0

4线8位SPI接口

1

0

0

0

8080并口16位数据总线接口II

1

0

0

1

8080并口8位数据总线接口II

1

0

1

0

8080并口18位数据总线接口II

1

0

1

1

8080并口9位数据总线接口II

1

1

0

1

3线9位SPI接口II

1

1

1

0

4线8位SPI接口II

 

本设计TFTLCD模块选用的是16位的8080并口方式与MCU连接,之所以使用16位的方式,是因为彩屏的数据量较大,8位数据口传输数据的速度较慢,大约是16位方式速度的二分之一以下,所以为了提高彩屏刷新的速度,本设计使用的是8080并口的16位的接口【2】。

模块的8080并口读写数据或者命令的过程为:

1..根据要读写的信号类型来设置RS引脚的电平,高电平(数据),低电平(命令)。

2.拉低CS片选信号,选中ILI9341。

3.根据是要读数据还是写数据来相应的置RD/WR为低电平。

4.在RD或者是WR的上升沿将数据锁存起来[5]。

ILI9341的8080并口的写时序如图2.4所示:

图2.4ILI9341的8080并口写时序

ILI9341的8080并口的读时序如图2.5所示:

 

图2.5ILI9341的8080并口读时序

TFTLCD的复位引脚直接连接到STM32的复位引脚上面,这样当系统上电的时候,,TFTLCD的控制芯片ILI9341就会和STM32一起被复位了。

2.4操作方式介绍

本设计考虑到游戏机的可玩性和玩家的游戏体验,设计了两种不同的操作游戏的方式。

一种是常见的按键模式,另外一种是可玩性较高的重力感应模式。

首先介绍常见的按键模式。

本设计中总共设计了9个按键,这9个按键按照功能可以分为方向按键、游戏按键、功能按键三类。

其中方向按键为4个,分别是控制上、下、左、右的按键。

游戏按键为2个,功能根据不同的游戏而不同。

功能按键为3个,这3个按键主要的功能就是在菜单选择中,选择游戏模式和开始游戏。

本设计选用的按键是常用的轻触按键,规格为6mm×6mm×5mm的4脚轻触按键。

这种按键的优点是体积小、机械性能好【10】。

下面是按键的实物图。

图2.6按键实物图

本设计中重力感应功能是通过运用陀螺仪(加速度计)来实现的。

使用的陀螺仪(加速度计)传感器型号是MPU6050。

这款传感器模块是三轴陀螺仪和三轴加速度计融合的一款集成型传感器模块。

模块内部采用低压差稳压芯片,使得模块供电电压范围更加宽泛(3V-5V)。

模块采用标准的IIC通信协议,芯片内置16位的AD转换器,16位数据输出,精度较高。

陀螺仪范围可以软件配置为:

±250°/s、±500°/s、±1000°/s、±2000°/s。

加速度范围也可以通过软件配置为以下的精度:

±2g、±4g、±8g、±16g。

下面是mpu6050模块实物图。

【1】

图2.7MPU6050实物图

2.5下载模块设计

本设计的设计目标不仅仅是一个掌上游戏机,更重要的功能是作为一个开源硬件供使用者开发游戏和学习编程。

所以本设计中设计了程序下载的功能。

考虑到硬件的尺寸等因素,程序下载的方式是通过串口下载。

串口下载程序需要使用USB转串口芯片来实现PC机与STM32芯片串口的通信。

本设计使用的USB转串口芯片是CH340。

这款芯片具有以下特点:

1.外围器件需要少,只需要晶振和少量电容。

2.全速USB设备接口,兼容USB2.0。

3.硬件全双工串口,波特率支持范围50bps--2Mbps。

4.宽电源电压:

3.0-5.5V。

5.具有多种封装。

下面是ch340g芯片的实物图。

 

图2.8ch340g芯片实物图

2.6本章小结

本章节主要是说明设计的方案和选用的主要器件的介绍。

首先,根据设计要求确定系统的硬件框图,表明了各个硬件模块之间的联系和功能。

其次,在系统框图的结构下,选择合适的符合设计要求的功能模块和芯片,并对这些功能模块和芯片进行简单介绍。

首先介绍的是本设计的主控芯片STM32,介绍了该芯片的主要的特点,并说明选择该芯片做为设计系统主控的理由。

其次,介绍了系统的显示模块--LCD显示屏。

说明了显示屏幕驱动芯片的主要的特性及其和主控芯片的通信的方式。

然后,介绍了本设计中两种操作方式的设计以及选用的器件的特点。

本设计的操作方式分为按键操作和重力感应操作两种,并分别对选用的按键和mpu6050传感器模块作了简单的介绍。

最后,介绍了本系统下载程序的模块的设计方案。

重点介绍了USB转串口芯片的特点。

 

3系统硬件设计

3.1STM32核心电路

STM32核心电路中包括STM32芯片与扩展的接口、晶振电路、手动/自动复位电路。

其电路原理图如图3.1所示。

图3.1STM32核心电路原理图

(1)扩展接口

由于STM32芯片引脚较多,本设计中使用的只是其中的一部分,如果需要外接其他器件进行功能测试,则需要用到扩展接口。

通过扩展接口可以使用芯片的IO口、IIC接口、SPI接口、AD/DA转换接口等等芯片外围设备。

这些扩展接口可以使用杜邦线和其他的功能模块进行连接,从而达到测试和使用其他功能模块的功能。

(2)晶振电路

STM32的OSCIN、OSCOUT引脚连接一个频率为8MHz的晶振,晶振两端分别连接一个20pf的电容,电容另一端接地。

这个8M晶振作为芯片的主要的时钟来源,为芯片内部定时器、IO口等等提供精准的时钟。

另外OSC32两个引脚连接一个频率为32.768KHz的晶振,晶振两端也分别连接一个20pf的电容,电容另一端接地。

这个晶振是为芯片内部的实时时钟模块(RTC)提供时钟输入的。

设计中,晶振两端的电容的取值是十分重要的,晶振两端的电容的值如果太小,电路虽然容易起振,但是不稳定;如果电容值取的过大,虽然稳定,但是不容易起振。

所以本设计选择了一个比较合适的值。

这样就构成了STM32核心电路中的晶振电路。

(3)复位电路

设计中采用上电自复位与手动复位电路。

复位电路的原理是STM32的RESET引脚接收到一小段时间的低电平电平信号,单片机就会复位。

而本设计使用的STM32复位需要RESET引脚被拉低至少300ns,所以只要电容的充放电时间比300ns要长,那么整个单片机就可以实现复位的功能。

电路中的电容值是可以改变的。

那么这里我们使用常用的10uf和10K电阻的组合。

根据上图电路制作的复位电路,在系统上电时,单片机将被复位,如果按下按键,单片机也将被复位。

由于人操作的速度不是很快,所以按下按键的时间理论上会大于300ns,所以在按下按键后,系统将复位。

3.2LCD显示模块电路

TFTLCD模块采用2*17的2.54公排针与外部连接,接口定义如图3.2所示。

图3.2

TFTLCD模块电路原理图

从上图中可以看出,TFTLCD模块采用16位并口方式和STM32芯片相连接。

该模块的16位的8080并口的有如下的信号线:

CS:

LCD显示屏片选信号。

WR:

向LCD显示屏写入数据标志信号。

RD:

从LCD显示屏读出数据标志信号。

D15[15:

0]:

16位数据信号线。

RST:

硬件复位引脚。

RS:

命令/数据选择标志(0:

命令、1:

数据)。

为了节省主控芯片的IO口,将模块的RST引脚直接连接到STM32的RESET引脚上,这样当系统上电的时候,TFTLCD模块会被硬件复位。

另外还需要一个IO口来控制模块的背光。

所以,总共需要21个IO口来控制TFTLCD模块。

需要注意的是,上图标注的DB1--DB8、DB10--DB17,是相对于LCD控制IC标注的,实际上可以把它们就等同于D0~D15(按从小到大顺序)[4]。

通过这16位的8080并口和其它几个控制端口,就可以实现主控芯片和TFTLCD驱动IC的通信了。

主控芯片通过向驱动IC发送命令,可以设置驱动IC的相应的寄存器,从而设置TFTLCD显示屏的相关参数。

通过向驱动IC发送相应的命令和数据,可以使得显示屏显示相应的图案或者字符。

3.3按键电路

如图3.3所示为键盘模块的电路原理图。

图3.3键盘模块原理图

本设计中总共有9个按键,分别是3个功能选择按键(WK_UP、KEY0、KEY1),4个游戏方向按键,(KEY_UP、KEY_DW、KEY_R、KEY_L)和2个游戏功能按键(KEY_P1、KEY_P2)。

WK_UP按键连接的是芯片的PA0口,按键另外一端连接的3.3V电源正极,所以当WK_UP按键按下的时候,PA0口检测到的是高电平。

其它的按键一端连接的主控芯片的IO口上,另外一端连接到电源地,所以这些按键按下的时候,相应的IO口检测到低电平。

独立式键盘的组成是通过多个按键直接与主控芯片的IO口对应连接,程序扫描读取各个单片机串口的电平状态,通过单片机对相应端口电平的识别确定按键开关的闭合,一个按键只能对应一个单片机端口,但可以通过程序控制来实现一个按键对应多个功能。

3.4陀螺仪接口电路

陀螺仪接口电路原理图如图3.4所示。

图3.4陀螺仪接口电路原理图

由原理图可知,该模块总共有8个引脚,但是本设计中使用的是该模块的IIC总线接口来进行数据的传输,所以只需要使用到模块的SDA、SCL、VVC和GND这4个引脚。

SDA是IIC总线的数据线,SCL是IIC总线的时钟线。

这两根线都通过一个4.7K的定值电阻连接到系统的3.3V电源上去,即外加上拉电阻,这样可以使得在总线空闲的时候,SDA和SCL的电平都是高电平,符合IIC协议传输的规范。

MPU6050模块通过IIC总线和主控芯片传输数据。

主控芯片向MPU6050模块传输相应的命令和数据,设置MPU6050内部集成的寄存器,MPU6050自动将得出的原始数据传输给主控芯片。

3.5程序下载电路

程序下载电路原理图如图3.5所示。

图3.5程序下载电路原理图

STM32的程序下载有多种方法:

USB、串口、JTAG、SWD等,这几种方式,都可以用来给STM32下载代码【2】。

不过,其中最常用的,最经济的,就是通过串口给STM32下载代码。

上图就是USB

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2