历史上的今天

今天是:2024年09月05日(星期四)

正在发生

2019年09月05日 | STM32F103程序设计-1-STM32开发环境的建立

发布者:科技独行者 来源: eefocus关键字:STM32F103  STM32  开发环境 手机看文章 扫描二维码
随时随地手机看文章

STM32开发环境的建立需要使用的软件有两个,一个是编写单片机程序的软件Keil MDK,另一个是串口下载程序时要使用的软件MCUISP。如果使用仿真器下载程序的话则需要安装仿真器的驱动程序,这个在以后的课程中将进行讲解。下面先看一下孟老师给大家的相关软件如下图所示。

其中mdk_513.exe为Keil MDK的安装包,该软件的安装一路点击Next,直到最后看到Finish安装结束。安装结束后打开软件,软件界面如下图所示。

点击上图中的按钮将弹出一个安装各种型号单片机所需包的界面,如下图所示。

Keil5与之前版本不同的是要单独安装你所使用单片机的相应安装包。如果在线联网不成功,有很大的可能是软件没能连到相关网站上,下载安装进度被卡在那里,那么这时就需要手动进行安装。安装文件为上图中后缀名为.pack的文件,点击安装即可,安装完成后单片机对应的包就安装好了。那么这个.pack的文件如此重要,我们应该到哪里下载了?大家记住www.keil.com/dd2这个网址就可以找到你所需要的单片机的安装包了。.pack这一单片机安装包的作用是为了兼容以前版本的keil软件,如以前用keil4开发的程序,后来要用keil5打开,那么这时候就需要安装该安装包了。

到此,编写、编译程序的开发环境Keil5就安装完成了。


接下来需要安装下载程序所需要的两个软件,一个是USB即(CH340G芯片)的驱动程序,另一个是ISP下载软件。


驱动程序的安装最简单的方法是下载一个驱动精灵或者驱动大师之类的软件,安装之后让它帮你发现连接到你电脑上的哪些设备没安装驱动,然后找到你连到电脑上的USB设备,安装该设备驱动即可。


看串口号的两种方法,一是在电脑的设备管理器中看,二是用MCUISP软件看。

方法一


方法二


使用MCUISP软件的三个步骤:


1.选择你要下载的文件


2.选择STMISP


3.点击开始编程按钮


打开MCUISP软件,在联机下载时的程序文件选择你要下载的文件。如果下载程序时连接不成功的原因可能有两个,一个是软件设置问题,一个是开发板上的连接串口的跳线帽没有连接上。


原因一


原因二


成功下载孟老师“给您拜年了”的测试程序的开发板实验效果图如下所示。大家不要奇怪我的开发板的颜色为什么不是蓝色的原因,这个开发板是我跟着孟老师硬件设计教程一步一步做完,然后到嘉立创大样、购买元器件,然后在家焊接完成的。一句话山寨的孟老师的,所以功能基本是一样的。

关键字:STM32F103  STM32  开发环境 引用地址:STM32F103程序设计-1-STM32开发环境的建立

上一篇:STM32F103程序设计-6-引脚输入功能-按键(查询)
下一篇:STM32F103程序设计-5-控制引脚高低电平的实现

推荐阅读

一. 简述STM32中的看门狗系统 STM32F10xxx内置两个看门狗,一个是IWDG(独立看门狗),一个是WWDG(窗口看门狗),两个看 门狗设备(可用来检测和解决由软件错误引起的故障。 当计数器达到给定的超时值时,IWDG会产生系统复位。而WWDG会触发中断。这篇文章主要讲解一下IWDG。二. 关于 独立看门狗IWDG 1. 独立看门狗(IWDG)由专用的低速时...
控制引脚高低电平的实现开发板上可以通过控制引脚高低电平的实现功能的模块:蜂鸣器、LED灯。一.GPIO操作步骤:1.GPIO对应时钟打开2.设置GPIO的引脚、速度、输出模式等参数3.引脚输出0或1给PB5置1的方法的方法有两种:GPIOB -> BSRR = 0x0020;GPIOB -> BSRR |= ( 1<<5);(优点,只修改某一位)给PB5清0的方法的方法有两种:GPIOB -> BSRR = ...
据莆田工信局消息,位于莆田的华佳彩已供货华为、联想等客户,并已实现满产,4.5代IGZO中试线已批量生产。合力泰一期20条TFT高端产线预计明年初试投产。此外,在集成电路领域,福联砷化镓一期项目已投产,目前处于最后技术验证阶段;杰木科技与台积电签订生产合作协议今年7月,有网友在互动平台表示,据确信消息华佳彩已正式供货华为,华佳彩目前的主要客...
继8月11日奥迪发布Skysphere概念车之后,奥迪Grandsphere概念车于9月3日凌晨(北京时间)正式首发。该车是奥迪用于展示电动豪华未来愿景的三款“Sphere”系列概念车中的第二款,将在下周开幕的2021 IAA展会上正式亮相。奥迪Grandsphere概念车的目标,是打造“未来头等舱”,并给予前排驾乘者更加自由的空间。奥迪 Grandsphere ( 参数 | 询价 ) 概念车的车...

史海拾趣

问答坊 | AI 解惑

整理中的传感器部分清单

传感器接近开关10-36VDC/200mA/4mmLJ18A3-4-Z/BX 乐清市新欧传感器有限公司1传感器接近开关10-36VDC/200mA/8mmLJ18A3-8-Z/BX 乐清市新欧传感器有限公司1传感器接近开关黄色/塑料/大   1传感器光电二极管发射管EL-1KL3  2传感器光电三极管接 ...…

查看全部问答∨

人心不齐是团队发展的最大障碍

每个人哪怕略微有点责任心,对工作稍微注意点!…

查看全部问答∨

WinCE6.0中Catalog Item没有CISCO Aironet 340/350 PCMCIA WLAN Card网卡驱动选项

我要加一个CISCO Aironet 350 PCMCIA 无线网卡,查看Windows Embedded CE6.0帮助文件,有CISCO Aironet 340/350 PCMCIA WLAN Card驱动可以用,位于Device Drivers\\Networking\\下。可是我的Wince6.0却找不到这个驱动,不知道怎么回事?…

查看全部问答∨

三星2440 IIC驱动的问题

因为要控温,所以要不停的通过IIC接口向从机写数据,就出问题了,有时写不进去,查了一下是因为IICCON[4]中断位没有清0,不知为什么,哪位高手遇到过这个问题,怎么解决的? void WrIIC(__u8 slvAddr, __u8 cmd, __u16 data) {     &n ...…

查看全部问答∨

求救,对makefile中的3句代码无法理解,

# Flags: CFLAGS =  -Wall -g -I$(INC_PATH) CFLAGS += -c -mcpu=arm9tdmi -mlittle-endian CFLAGS += -O -D ARM_GCC 其中INC_PATH = ./Include 这3句代码有什么特别的意义吗?可以去掉或者忽略吗?谁能详细解释下,谢谢…

查看全部问答∨

暑期学习

a)        暑期嵌入式特色强化培训课程 i.        嵌入式Linux驱动与内核强化培训班 1.        课程目标 ◆ 掌握Linux操作系统及内核; ◆ 掌握ARM体系结构; ◆ 掌握嵌入式技术 ...…

查看全部问答∨

PDA开发的的问题:高手要是不来看看这世上又要多一个疯子拉!

小女只是单片机初学者,应用过MCS-51设计过简单的课程设计,电路还不是特别明白,现在在一家公司上班,老大儿却让我用ARM7开发一个无线的PDA设备,给我一个系统的大致流程图,还不能叫做流程图,就叫功能与操作描述吧,然后问我这些能不能做出这个P ...…

查看全部问答∨

你想怎么学launchpad?

看到很多朋友希望能有一个学习launchpad的教程,大家想怎样学呢?以实验为主体,或者先介绍各模块结构,再辅以试验?或者大家有什么想法?…

查看全部问答∨

c2000launchpad仿真器成功连接28030开发板

[ 本帖最后由 sw0605 于 2013-5-28 14:35 编辑 ]…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved