本帖最后由 luyq 于 2017-3-6 02:33 编辑
上篇介绍了如何安装SEGGER Embedded Studio,这篇以STM32F1系列为例,介绍一下编译支持包的安装
首先打开软件,它会默认在一个叫做hello的项目里,我们首先把这个项目关掉,点击菜单栏的File,然后点击Close: 
这样我们关掉了示例项目后,进入软件的DashBoard界面,也就是欢迎界面: 这时我们点击Tools菜单里的Package Manager,这里会提示没有可用的包,这是因为软件默认是不会从互联网获取可用包的:

根据上图的提示我们需要去偏好设置里更改一下互联网权限,我们点击程序名的菜单打开偏好设置: 
打开偏好设置后,点击Environment分类: 
然后我们找到Internet组: 
在Internet组里,我们看到自动检查为No: 
我们把它改成YES并点击OK关闭偏好设置: 
然后再次从Tools菜单打开包管理器,这时,我们就能看到有了可按照的CMSIS基础包: 
我们点击CMSIS-CORE Support Package包的No Action,使其变成Install: 
点击Next,会出现确认信息的界面: 
确认是我们所需要安装的包后,我们再次点击Next,便自动开始下载并安装包了: 
由于SEGGER的服务器非常慢,所以这个过程有点儿漫长,不过好在包不大,很快就装完了,我们点击Finish关闭包安装向导: 
这时包管理器里的CMSIS-CORE Support Package的状态变成了绿色的Installed: 
这时我们开始安装STM32F1的支持包,在包管理器的左上角搜索框里输入STM,窗口会自动出现STM系列的支持包: 
我们点击STM32F1XX支持包后面的No Action,将其变成Install: 
接着点击Next,出现确认信息界面: 
点击Next开始下载并安装,安装完成后,出现如下安装成功界面: 
关闭上述窗口并关闭包管理器,这时,我们的STM32F1的编译环境就设置好了,我们开始导入一个Keil项目进行示例,点击菜单栏的File中的Import IAR EWARM/Keil MDK Project: 
选择我们之前用Keil建立的工程,并点击Open: 
出现导入成功的提示,它表示项目源文件、项目结构、包含文件夹、预处理定义都被导入进来了,点击OK: 
这时我们可以看到左侧有了完整的工程结构: 
这时我们把Jlink插入到USB接口上,点击Targer中的Connect J-link: 
连接Jink后,我们点击菜单栏Bulid中的Build and Debug进行项目编译调试: 
接下来会提示软件授权情况,我们点击Accept同意: 
这时下面会跑进度条,最终显示Flash和RAM占用情况: 
然后就进入了Debug界面: 
这样我们就可以对程序进行逐步调试了。 PS:转载本文请标明出处:http://www.bitelittle.com/archives/159
|