• 嵌入式STM32开发环境之Keil5的安装(附资源)--


    全文copy,原文见https://blog.csdn.net/weixin_42602730/article/details/81007685

    -----------------------------------------------------------------------------------------

    一.准备安装包
    最基础的情况下,需要准备好以下资源:

    Keil uVision5主程序,

    对应的STM32芯片支持包,

    以及 Keil 注册机。

    资源在百度网盘上传了,可以按需下载。除了注册机,其它的都可以去ST官网下载到最新版,我只是做了一下搬运,把资源从ST官网搬到了大家熟悉的百度网盘。

    (1)Keil uVision5主程序


    链接:https://pan.baidu.com/s/1MKUieWkIWYCgIgFYpDOhbg 

    密码:xwpa

    (2)STM32芯片支持包
    这里的芯片支持包对应标准库的开发,如采用HAL库,Cube软件会自动检测并安装Cube项目对应的芯片包

    A.F1xxx系列芯片支持包

    F1全系列支持包,比如常见的 STM32F103C8T6 需要此支持包

    链接:https://pan.baidu.com/s/1I7HkfhaPlB-8oJ8wkkhncw 
    密码:wyzi
    B. F4xx系列芯片支持包

    F4全系列支持包,比如常见的 STM32F407ZET6 需要此支持包

    链接:https://pan.baidu.com/s/1MWHkTlb4mQ5QCu50OyQ2rQ 

    密码:e8iu

    (3)注册机

    链接:https://pan.baidu.com/s/1ysy24ck7_so15IfRLiaozA 

    密码:uvs6

    二.安装和注册Keil
    运行 Keil uVision5主程序安装包,过程省略,和常规软件一样。

    keil 安装完成后, 先不着急打开它。

    找到上面下载的芯片支持包(文件名类似 Keil.STM32F1xx_DFP.2.1.0.pack ),直接双击,自动完成安装芯片支持包。芯片支持包必须正确安装对应的型号,开发F几系列的芯片就安装F几的支持包,安装了芯片支持包,建立标准工程的时候才能找到相应的芯片。

    接下来打开keil uVision5, 并用右键管理员模式运行注册机,如果报毒则关闭杀毒软件。

    1.依次点击keil菜单左上角的File>License Management打开授权管理

    2.将CID中的内容复制到注册机的CID框

    3.在注册机的Target中选择ARM,接着选 MDK Professional,如下图

    4.点击Generate按钮,生成注册码,复制注册码到左侧的New License ID Code:里,点击Add Lic按钮添加许可

    出现 2020 的字样说明注册OK了。

    三.新建工程
    STM32有两种主流方法建立工程:

    方法一是采用标准外设库,一步步自己搭建工程;方法二是采用最新的HAL库,使用Cube软件自动建立工程。

    方法二:
    因为方法二比较简单省事,先说方法二。

    Cube软件是一个图形化的配置软件,我们只需要点一点鼠标,就能自动生成代码,轻松完成复杂的工程配置。而且不需要事先手动下载HAL库,Cube软件自动建立工程时,会自动下载相应的HAL库。我们只需要安装好Cube就可以了。

    如果你的电脑上没有Java的环境,Cube安装程序它会提示安装Cube之前需要先安装一个Java的运行环境,为什么又跟Java有关系?估计Cube软件是用Java开发的,那么它运行的时候需要一个Java的环境。

    我们先安装Java环境,再安装Cube就OK了。

    Java 环境安装包:

    链接:https://pan.baidu.com/s/1i30uaZDcjDoa1KZerj3VOw 

    密码:4yid

    Cube 软件安装包:

    链接:https://pan.baidu.com/s/1ATFdVZmfCd8VhUwzGfqN6w 

    密码:kl00

    方法一:
    需要下载对应芯片的标准外设库

    A. F1xx系列标准外设库

    链接:https://pan.baidu.com/s/1K3NQkbvMz8uKPRLMljlGcQ 

    密码:5tnk

    B.F4xx系列标准外设库

    链接:https://pan.baidu.com/s/1wHS4nwqk7oZDc-iCeINRZQ 

    密码:y2jf

    有了芯片的标准外设库,就可以开始建立工程了。标准外设库建立工程的步骤,网上有非常多的参考教程,暂时不重复写了。

    这里提供一个采用标准外设库建好的F103的工程模板:

    链接:https://pan.baidu.com/s/1cOTt0KfUdmhOvt0MI6df8Q 

    密码:ebc9

    同样是采用标准外设库的F407的工程模板:

    链接:https://pan.baidu.com/s/1KGWmZYvW0aDUMaXRT8lhYA 

    密码:g2e2

    完结。

    看到这里不容易,送个STM32F103C8T6的 Altium Designer 原理图:

    链接:https://pan.baidu.com/s/10wze2isT5860AIUozUTSgg 

    密码:9mh5

  • 相关阅读:
    git的使用
    模块化的 require 和 import的区别
    Javascript模块化编程(三):require.js的用法
    Javascript模块化编程(二)commonJS规范和AMD规范
    Javascript模块化编程发展历史
    GULP的使用流程
    jQuery事件对象
    jQuery文档处理 |
    Vue学习笔记【12】——过滤器
    Vue学习笔记【11】——Vue调试工具vue-devtools的安装步骤和使用
  • 原文地址:https://www.cnblogs.com/gaoyang666/p/10651481.html
Copyright © 2020-2023  润新知