如何使用MDK(Keil)建立一个STM32工程

回想一下从事嵌入式软件开发也好多年了,经常会用到MDK(Keil)开发环境对STM32 芯片进行开发,无论STM32芯片的具体型号如何,其工程建立的步骤都是一样的。在这里向大家介绍一下如何使用MDK(Keil)建立一个STM32工程。本篇教程重点讲解STM32工程的建立,不涉及启动文件的修改、外设库的加载、头文件的包含、C语言代码的编写,如果想了解请一下或者参考网上其他教程。

操作方法

  • 01

    在电脑桌面建立一个名为“STM32”的文件夹,用于存储STM32的工程文件。

  • 02

    双击电脑桌面上的MDK(Keil)开发环境将其打开。

  • 03

    开发环境打开以后点击菜单栏“Project”下的“New uVision Project...”选项来建立一个新的工程。

  • 04

    新建工程对话框打开以后将工程存储路径定位到第一步建立的工程文件夹内,然后修改工程文件名,本教程工程文件名为“STM32_prj”。最后点击“保存”进入下一个对话框。

  • 05

    第一步,在Search输入框内输入“ST”来查询STM32芯片。第二步,在CPU列表内选择我们的目标芯片,本教程采用的芯片为STM32F103VC型号。第三步,点击“OK”按钮,进入下一个对话框。

  • 06

    在是否增加启动文件提示框内我们选择“是”。这样工程内部就会默认增加一个.S的启动文件。

  • 07

    来到MDK(Keil)的操作界面下,我们在project目录框内打开Target 1目录下的Source Group 1目录,我们会看到上一步中我们加入的.S启动文件。然后在Source Group 1目录上点击鼠标右键,在弹出的选项框上点击“Add New Item to Group Source Group 1 ...”选项来向工程中增加一个新的文件。

  • 08

    在“Add New Item to Group Source Group 1”对话框下,第一步,我们先选择文件格式为“C File”。第二步,我们修改文件的名字为“main.c”。第三步,我们设置文件的存储路径为桌面上的STM32工程文件夹。第四步,点击“Add”按钮。

  • 09

    回到MDK(Keil)的操作界面以后,我们发现Source Group 1目录下多了一个我们刚刚建立的main.c文件。接下来我们在main.c文件中增加一个最简单的C语言主函数。然后点击工程设置按钮。

  • 10

    来到工程设置对话框下我们选择Target选项卡,然后设置外部晶振的频率,本教程所用的STM32开发板中的外部晶振为12MHZ。所以,填入12。

  • 11

    来到Debug选项卡下,Debug方式选择为右侧的硬仿真,然后程序下载仿真器选择JLink。本教程采用的是Jlink,如果你的仿真器为其他的类型,那请选择自己的仿真器类型。最后,点击“OK”进行保存。

  • 12

    我们打开"startup_stm32f10x_hd.s"文件,将其中的SystemInit相关两行注释掉,因为我们还没有加载库文件,如果不注释掉会有编译错误。具体操作如下图所示。

  • 13

    最后我们点击“编译”按钮对整个工程文件进行编译,在底部输入框查看是否有错误信息,如果显示“0 Error(s)”说明工程没有语法错误。然后,点击“下载”按钮将可执行文件下载到STM32开发板上。以上就是如何使用MDK(Keil)建立一个STM32工程的整个过程。

(0)

相关推荐

  • 如何在Keil(MDK)中建立一个多项目的工程

    前一篇为初学者介绍了如何用Keil建立一个项目,这次将进一步介绍如何建立一个多项目的工程,很多嵌入式系统都是由不同的项目共同组成的一个系统,即使是单核的项目也会因为对外和对内开放程度的不同而建立一个多 ...

  • eclipse如何建立一个java工程

    对于初学java的小伙伴,对于如何建立一个java工程是一个很重要的学习步骤了.下面小编分享一下自己心得. 建立工程 01 打开软件: 打开eclipse软件,界面如图所示: 02 建立工程: 单击文 ...

  • 用netbeans建立一个Java工程

    这是一个教新手如何建立一个Java工程用于进入java编程的经验.编译环境是Oracle公司配套的NetBeans. 操作方法 01 首先:你必须有一个已经安装好的NetBeans开发环境: 有空我会 ...

  • 如何用Visual Studio 2010新建立一个c++工程

    vs2010中文旗舰版是一个集成环境,它简化了有关创建.调试和部署应用程序的基本任务.借助于vs2010中文旗舰版,您可以尽情发挥您的想象力并轻松实现您的目标.下面将教大家如何用vs2010新建一个c ...

  • eclipse开发程序怎么建立一个窗口?

    eclipse开发程序怎么建立一个窗口? 1.打开eclipse软件; 2.建立一个java工程,相信学到这一步的小伙伴们会建立一个java工程了吧; 3.建立一个窗口方法; 代码如下: public ...

  • 采用java窗口编程建立一个简单的调查界面

    有时候,我们在编写应用的时候,需要编写类似问卷调查表的一个界面,例如,要有单选框与多选框,下面一个简单的年龄与食物的调查表为例来说明一下吧. 一(三)准备 01 1.打开IED: 所谓,IED就是ja ...

  • 采用java如何在窗口上建立一个文本输入区域

    有时候,我们在使用java编程窗口的时候,需要建立可输入的文本框,那么该怎么建立呢. 操作方法 01 打开eclipse软件,并建立一个Java工程: 02 建立程序的基本构架,先是添加属性,接着是建 ...

  • 在eclipse中如何采用java如何建立一个对话框

    在很对的gui中对话框往往会为我们带来很大的方便,是一个应用程序与用户进行交流的主要手段之一.本本实例给出建立一个对话框的方法. 所谓对话框就是跳出来,让我们选中确定还是取消的那个窗口. 1/3:准备 ...

  • 在建立C语言工程中,如何写自己的头文件

    在建立C语言工程中会有多个c文件,这就需要自己的头文件来最为与main程序联系的桥梁,那么应该怎么写呢? 操作方法 01 首先建头文件是为了声明c文件中的函数,以及包括宏定义.建立头文件要有对应的c文 ...