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

如题所述

1.解压stm32f10x_stdperiph_lib.zip 可以从ST官方网站免费下载。
2.创建一个Demo文件夹
2.1 新建子文件夹User,用于存放用户源程序
2.2 新建子文件夹Project,用户KEIL工程文件
2.3 在Project下依次创建Obj和List子文件夹,存放编译过程中产生的中间文件。

3. 复制源代码到Demo文件夹
3.1 将stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.1.2Libraries文件整体复制到Demo文件夹下。这就是ST的标准库,是以源代码形式提供的。
3.2 将库中的演示代码IOToggle中的文件复制到Demo\User文件夹.

4. 新建一个Keil MDK工程
4.1 启动Keil MDK,点击菜单 New uVision Project,然后按向导进行操作
4.2 选择CPU类型为 STM32F103ZE (这是安富莱STM32开发板采用CPU类型)
4.3 当提示是否复制启动代码时,请选择否。(我们用最新的库中的启动代码,不用Keil软件自带的旧版本启动文件)
4.4 根据自己的需要修改Target名字。(名字任意)
4.5 为了便于代码管理,在这个Project下创建几个Group (名字可以任意)
User : 存放用户自己写的源代码
RVMDK : 存放启动文件(汇编文件)
StdPeriph_Driver : 存放ST标准库文件
CMSIS : 存放CMSIS接口文件(这也是库的一部分)
4.6 创建好Group后,我们开始依次添加文件。

5. 修改源代码。我们将修改main.c 文件,换成我们自己跑马灯程序。

6. 配置工程, 点击“Options”按钮
6.1 切换到Output。
选择Object文件夹。
在Create Hex File 前打钩。
6.2 切换带Listing。
选择Listings文件夹
6.3 切换到C/C++
添加两个预编译宏 STM32F10X_HD, USE_STDPERIPH_DRIVER (这是ST库用到了这两个宏)
修改Includes路径
6.4 切换到Debug
选择硬件调试器(缺省是软件仿真),我们选择Cortex-M3 J-Link调试器
再 Run to main前打钩
6.4 切换到Utilities
选额调试器类型,我们选择Cortex-M3 J-Link
点settings按钮,添加Flash编程算法,我们选择STM32高密度器件,Flash容量512K字节

7. 配置工程完毕。下面开始编译。

8. 编译OK,开始调试。

9. 教程结束。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何使用MDK建立一个STM32工程
1.解压stm32f10x_stdperiph_lib.zip 可以从ST官方网站免费下载。2.创建一个Demo文件夹 2.1 新建子文件夹User,用于存放用户源程序 2.2 新建子文件夹Project,用户KEIL工程文件 2.3 在Project下依次创建Obj和List子文件夹,存放编译过程中产生的中间文件。3. 复制源代码到Demo文件夹 3.1 将stm32...

如何使用MDK建立一个STM32工程
第一步:下载标准外设固件库。打到STM32F2xx Standard Peripherals library,目前最新的版本是V1.1.0,但建议下V1.0.0版本的,因为官网最新版本V1.1.0版本缺少cm3.c文件。第二步:整理工程目录 在你电脑任何地方新建一目录,如APP,然后在APP目录下新建Project和User两目录。接下来将之前下载并解压...

如何使用keil软件创建一个stm32工程?
首先,安装芯片补丁。在Keil中,点击相关位置,以安装项目所使用芯片的补丁。其次,创建新工程。在Keil中新建工程,并根据实际需求选择项目使用的芯片。随后,添加项目代码文件。接下来,配置工程。点击相应图标,打开工程配置界面。在界面中,详细查看每个选项卡的作用。选择正确的设备、目标、输出、列表、用户...

如何使用MDK建立一个STM32工程
首先得选择CPU,这个在新建工程时,会有一个选择芯片的界面,我们只需按提示以及自己的实际情况来选择就好了。具体操作情况如下图:更改工程名(将默认的工程名改为“Template”的方法:选中工程,按“F2”键)并为工程添加项目组(Add group to project)。具体操作情况如下图:分别向各个项目组中添加...

想学习单片机的同学看看,STM32固件库的MDK5工程建立并点亮LED
在MDK5中新建uVision Project,将工程文件保存至USER子目录。选择STM32F103RTC6芯片型号,确保安装了对应的器件pack,即Keil.STM32F1xx_DFP.1.0.5.pack。接着,对工程目录进行整理,创建CORE、OBJ以及STM32F10x_FWLib文件夹,并将固件库文件按照指定路径进行复制和放置。在CORE文件夹下复制启动文件,确保...

Keil5配置与新建STM32工程的步骤及注意事项-道合顺大数据
在“LED”文件夹内放置“startup_stm32f10x_hd.s”、“stm32f10x.h”与“main.c”三个文件。前两者自STM32F1xx固件库下载,第三文件为空。在Keil5中新建工程的操作如下。打开“Project-New”选项,创建名为“Led”的工程,并保存。保存后,弹出芯片型号选择窗口,应根据开发板所用芯片型号进行...

stm32怎么建立工程keil4
你好:首先你需要下载安装keil mdk的编译器,才能开发ARM的MCU。然后正确选用编译器之后就和51单片机一样新建工程,只不过多了一步添加启动文件。希望我的回答能帮助到你。

如何使用MDK5.0建立STM32F429i工程
网上很多教程的,找一个对照着操作两次就熟悉了。主要就是把固件函数库里的部分头文件,启动文件,加载进工程就可以了,然后,自己再编译需要的主函数。当然,还有一些软件设置问题,都不复杂。

STM32F030 Nucleo-开发环境的搭建和工程建立
最终,我成功搭建了 STM32F030 Nucleo 的开发环境,并创建了工程。对于不使用标准外设库进行开发的情况,只需手动添加 stm32f0xx.h 文件和 startup_stm32f030.s 启动文件,并包含必要的内核文件\/头文件即可。嵌入式物联网开发需要学习的知识点众多,选择正确的学习路径至关重要。为了帮助大家更好地学习...

FreeRTOS移植过程-STM32基于Keil环境
首先,新建项目,选择STM32微控制器型号。其次,配置芯片支持,利用STM32CubeMX或手动配置,确保所有外设正确设置。下载FreeRTOS,选择适合版本,或使用集成FreeRTOS的STM32CubeMX库。将FreeRTOS源文件添加到Keil项目中,包括Kernel、内存管理和针对Cortex-M的移植层。配置FreeRTOS,个性化`FreeRTOSConfig.h`,...

相似回答