历史上的今天
今天是:2024年09月28日(星期六)
2019年09月28日 | STM32开发环境(MDK)搭建及第一个项目工程
2019-09-28 来源:eefocus
一、开发环境搭建
1.1 下载IDE
目前STM32开发常用的IDE有IAR、MDK等,这里我挑选MDK。如果你是IAR的爱好者,那么这篇文章可能不适合你。
MDK官方下载地址,目前最新版本是5.26。 官网下载页面入口:

下载需要填写个人信息:

点击下载即可:

从官网下载会比较慢,为了方便大家下载,有需要的同学可以到我的网盘上获取。
1.2 IDE安装
可以配置安装路径。默认安装在C盘根目录下。

填写用户信息。随便写,不影响使用。

一路Next,最后点击Finish。

弹出一个包安装的界面。如果你要开发的芯片MDK不支持,需要通过这个Pack Installer去安装相应的包,这里先关闭忽略掉。

到此,MDK已经安装完成,在桌面上出现了快捷键。

点击运行,整体界面如下:

1.3 MDK破解
MDK没有经过注册是有代码容量限制,因此需要破解。需要的秘钥生成器下载。

按照图中步骤操作:

至此破解完成,生成的License可以使用到2020年。
二、安装需要的芯片包
MDK5.0以后默认下载下来是不支持STM32芯片的,因此需要安装对应的包。

可以从官网下载。由于官网下载慢,有需要可到我的网盘上直接获取。
官方下载入口:

下载完毕,直接点击安装即可。

三、第一个项目工程
3.1 新建工程
点击Project --> New uVision Project,创建工程。

选择目标芯片型号。

点击 OK,MDK会弹出Manage Run-Time Environment对话框,直接点击Cancel即可。这样就生成了一个工程的框架。

3.2 添加启动文件
添加启动代码主要作用是:
(1)堆栈( SP)的初始化;
(2)初始化程序计数器(PC);
(3)设置向量表异常事件的入口地址;
(4)调用main函数。
ST公司提供了3个启动文件,对应不同容量的STM32芯片。
startup_stm32f10x_ld.s 适用于小容量产品
startup_stm32f10x_md.s 适用于中等容量产品
startup_stm32f10x_hd.s 适用于大容量产品
把startup_stm32f10x_hd.s拷贝到工程目录下,然后按下图操作添加到工程。

3.3 新建源文件
在工程内创建main.c,并编写简单的测试代码。

创建源文件:

编译整个工程文件

至此,已经完成了STM32 MDK开发环境的搭建了。
上一篇:STM32F2系列的EXTI使用
史海拾趣
|
我在分析解调移频信号的上下边频信息,可是边频精度总是不能达到要求,希望得到高人指点,报酬没有问题! 您可以直接和我联系,邮箱:liukaihuaaaa@163.com 我是在DSP(TI的28系列)上实现的。… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 对设备在三维空间中的运动进行测量及智能处理的运动处理技术,将是下一个重大的**性技术,会对未来的手持消费电子设备、人机接口、及导航和控制产生重大影响。 这场变革的推动力量是基于微机电 ...… 查看全部问答> |
|
目前在做1317测试,不知变压器是如何取值;输出3*1W和1×3W 的LED驱动; 还有是否可以附带一些安规,和EMI的一些资料谢谢 我之前沿用的是以下文档的计算方式;之前好像在论坛上发过;由于各个IC的供电电压不一致,可能绕法不会相同;… 查看全部问答> |
|
由北京至芯科技发布$(\'swf_DqE\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://6.cn/p/Rghljq8e/T5cppjmtuYifw.sw ...… 查看全部问答> |
|
香版主您好!!!我现在的项目是用STM32的内部温度传感器来估算环境温度,初始化了AD,DMA,也做了AD校准,采样也是按推荐的17.1uS,开始的时候用内置晶振,根据温度计算公式(推荐值)做了几十台样机,发现误差在允许范围内。接着生产了1000台 ...… 查看全部问答> |
|
ST在2008年3月21日更新了STM32增强型(STM32F103)和STM32基本型(STM32F101)的数据手册。在最新的数据手册中,再次确认STM32的闪存存储器的擦写次数指标,在整个工作温度范围超过10,000次,即STM32F101基本型的-40摄氏度至+85摄氏度,STM32F103 ...… 查看全部问答> |




