【ARM+51单片机开发板套件试用体验】11、STM32核心的使用.

  • hehung
  • LV5工程师
  • |      2018-04-14 19:25:58
  • 浏览量 1175
  • 回复:0
本帖最后由 hehung 于 2018-4-14 19:29 编辑 在前面是用了51单片机进行程序的开发,基本上操作了这个开发板上的大部分外设,有一些太简单的外设没有发帖,毕竟太简单,没意义。还有一些太复杂的外设没有发帖,毕竟太复杂,还需要研究研究。;P 但是这个开发板除了可以使用51单片机进行开发之外,还可以使用开发套件提供的STM32核心进行开发,提供的STM32的最小系统板采用的是STM32F103C8T6,这是一种最普片使用的低成本的STM32单片机。 好了,废话不多说了,开始进入主题: 这个STM32的最小系统板长这样: 方向插对,之后就可以正常的进行开发了,从图中可以看到明显的J_LINK插口,可以方便的使用J_LINK进行程序的下载,但是一个J_LINK也是极贵的,虽然能够方便调试,能够快速的下载程序,但是对于我们这种学生党而言,一般是用不起的,土豪除外:lol。 那有没有其他的下载方式呢?答案肯定的。 我们可以使用USB进行程序的下载 如下图所示,stm32最小系统上的RTS与DTR粉笔与开发板上面的RTS与DTR相连接 l连接好后就可以通过USB下载程序了,与51单片机的使用方式是一样的,利用hex文件下载软件,直接下载hx文件吗,官方已经给我们提供了一个普中的下载软件。 软件的名字叫做:PZ-ISP普中自动下载软件.exe,提供给你们附件如下,有需要的小伙伴可以下载使用: 具体的下载方式如下所示: 这里还有以下是需要注意的,就是供电跳线帽要打到3.3V的位置,因为STM32是3.3V供电的,如果不改变跳线帽的话可能回烧坏stm32 如下图所示: 打开下载器软件,连接USB线。 选择单片机型号,如下图所示; 选择串口,这个一般是不需要选择的,如果没有显示可用的串口的话,应该是驱动没有安装好,下载一个USB_ttl驱动安装就可以了; 选择波特率115200; 选择hex文件,编译程序生成的hex文件; 最后就是下载程序了,直接点击下载即可,在程序代码量比较下的时候,直接使用USB进行下载还是挺快的,但是当程序变得很大的时候,下载就会很慢,有可能还会达到几分钟。所以有JLINK的伙伴还是使用J_LINK进行下载吧。 程序下载好了就可以进行演示查看了,我选择的是流水灯的程序。直接使用的官方的流水灯程序。P0口连线如下: 其实STM32的开发与51单片机的的开发还是比较相似的,只不过STM32的运行速度很快,而STM32还提供许多内置设备,如PWM,AD/DA等。还有一点就是STM32进行GPIO扣得初始化还是比较复杂的。 对了,开发STM32必须使用KEIL5(MDK5)软件进行,并且软件是不内置芯片支持库的,需要自行安装,可以到官网去下载stm32f103的支持包就可以正常的编译程序了,不然程序只能查看是不能进行编译运行的。 接下来看看延时效果吧: 程序在此: 期望大家支持:)
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子