玩转STM32-MDK软件下载及安装教程(详细-慢工出细活)

一、Keil MDK概述

        Keil是一款主流的单片机开发应用程序,是ARM公司推出的嵌入式开发工具,用来开发基于ARM内核微控制器的嵌入式应用程序的开发工具。

二、keil下载及破解

        keil5安装及注册的具体步骤如下:

       (1)点击下载好的应用程序

        (2)进入到如下页面,点击next

        (3)在方框内打勾,并点击next

        (4)选择软件下载的地址,注意core和pack不能放在一个文件夹里。

        (5)设置好相关的名称等(可以随便写)然后点击next,完成安装。

        (6)完成安装后,打开软件。几点左上角File->License Management

         (7) 复制CID号,到注册机!

        (8)点击Target这里面默认位C51。点击Generate生成一段字符,复制这段字符。

        (9)回到Keil中,将复制的字符串,复制到下图红圈中,点击Add LIC完成注册。完成组测后根据自己的需要,下载相关系列的pack包。

三、keil的开发过程

        以一个新工程的创建为例,介绍基于标准库的开发过程,一般具有以下几个步骤:

        (1)建立工程。在new project菜单项中单击New uVision Priject ,选择合适的路径,并对程序命名。

        (2)选择芯片型号。

      (3)创建好后,在工程的路径下,创建UseApp文件,并在该文件中创建User和CMSIS两个文件夹,并将标准库中的STM32F10x_StdPeriph_Driver文件复制到此路径。新工程如下图所示。

        (4)完成以上步骤后,将标准库中文件夹startup和文件core_cm3.c、core_cm3.h、stm32f10x.h、system_stm32f10x.c、system_stm32f10x.h复制到刚创建的CMSIS文件夹,将标准库中STM32F10x_StdPeriph_Template文件夹下的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h复制到刚创建的User文件夹,并新建main.c文件保存到User中。

        (5)然后进行文件管理,点击图标,进入下图页面。在弹出的manage components中建立相应的Group,例如:User、CMSIS、STM32F10x_Std_Periph_Driver等,这些Group的名称和工程文件夹的名称保持一致。

        (6)配置工程属性,这也是比较重要的一个环节。点击上方魔术棒,然后点击C/C++。在C/C++选项中需要输入两个非常重要的宏,一个宏USE_STDPERIPH_DRIVER,定义了这个宏和外设有关的函数才会包括进来,另一个宏是STM32F10X_MD,这个宏制定了CPU的容量。及中等容量。此外,除了设定两个宏之外,还要确定和工程有关的头文件的路径。

        (7)首先,点击Include Paths箭头处;其次,点击上方正方型图标;最后点击右侧三个点的图标,选择相关路径。

        (8)完成上述过程后,编译连接工程显示没有错误和警告,工程创建完成。

        链接:https://pan.ba idu.com/s/1Y32FIphPLdLC_PRmo_-wNA 
        提取码:8kjw

        链接:https://pan.bai du.com/s/1piZntGNh_oSKey13lI-Idw 
        提取码:owsq

        链接:https://pan.ba idu.com/s/1uBKiTYHOQSv5zq3_HcRFZw 
        提取码:w8m4

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32-F103指南者是一款功能强大的STM32系列微控制器开发板,具有丰富的外设接口和强大的计算能力,可以广泛应用于物联网、工业控制、智能家居等领域。下面是使用STM32-F103指南者的几个关键步骤和技巧: 1. 硬件连接:首先,将STM32-F103指南者与计算机通过USB线连接,并将开发板上的BOOT0脚连接到3.3V电源,用于进入固件烧录模式。此外,根据具体需求连接外设,如按键、LED灯、串口设备等。 2. 环境搭建:在开始开发之前,需要安装所需的开发环境。可以选择使用Keil MDK作为集成开发环境,或者使用CubeMX结合Keil或者IAR等进行开发。此外,还需要安装对应的驱动程序和STM32的开发工具包。 3. 编写代码:使用C语言或汇编语言编写嵌入式程序,可使用Keil或者其他编辑器进行编写。对于初学者,推荐先从简单的LED闪烁等例程开始,逐步学习掌握STM32-F103的各种外设的使用方法和相关驱动库。 4. 烧录程序:编写好的程序需要通过烧录工具将其烧录到STM32-F103指南者中。可以使用ST-Link、J-Link等烧录工具,将生成的二进制文件烧录到开发板的Flash中。 5. 调试和测试:在程序烧录完成后,可以通过串口调试助手等工具进行调试和测试。通过输调试信息或读取外设状态,检验程序运行是否符合预期。 总之,零死角玩转STM32-F103指南者需要熟练掌握STM32-F103系列微控制器的技术特性和外设接口的使用方法,以及具备相应的嵌入式开发能力。通过不断学习、实践和探索,能够更加灵活和高效地开发基于STM32-F103开发板的应用程序。 ### 回答2: 零死角玩转stm32-f103指南者 stm32-f103指南者是一款非常强大的微控制器开发板,可以实现多种功能和项目。要想充分发挥stm32-f103指南者的能力,需要掌握一些基本的知识和技巧。 首先,我们需要了解stm32-f103指南者的基本硬件和软件结构。它采用了stm32f103芯片,拥有许多的GPIO引脚、模拟输入输、串口、定时器等功能。了解这些硬件资源的分布和功能,可以帮助我们更好地设计和编程。 其次,我们需要学习并掌握相应的开发工具和语言。stm32-f103指南者支持多种开发环境,比如Keil、IAR等。我们可以选择适合自己的开发工具,并熟悉其使用方法。同时,C语言是stm32-f103指南者的主要开发语言,我们需要学习C语言的基本语法和stm32-f103指南者的相关函数库。 接下来,我们可以尝试一些简单的实践项目,比如LED闪烁、按键检测、PWM控制等。通过这些实践项目,我们可以进一步理解stm32-f103指南者的工作原理和编程方法。 在实际项目中,我们可以结合其他模块和传感器进行更复杂的应用。比如可以连接LCD屏幕显示数据、连接WiFi模块实现远程控制、连接传感器实现环境监测等。这些应用可以帮助我们更好地了解stm32-f103指南者的多功能性。 最后,要想玩转stm32-f103指南者,我们还需要不断学习和尝试。可以参考相关的教程和文档,参与技术交流社区,与其他开发者分享经验。只有持续学习和实践,我们才能在stm32-f103指南者的世界中修炼一双炉火纯青的技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值