找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8894|回复: 1
收起左侧

STM32编程基础(1)-编程软件的安装

[复制链接]
ID:99082 发表于 2015-12-10 01:05 | 显示全部楼层 |阅读模式
学习STM32主体就是学习编写STM32所用的程序。基础知识要求不是很高,只要对C语言有基本的了解和继续学习的热情就可以。很多人都纠结是不是一定要把51单片机学的非常好才能学STM32,我觉得没有那么明确的关联,但是确实有很多人是学好了51单片机才开始学STM32的,也确实有很多人跳过51单片机直接学STM32最后铩羽而归的。

我的解释是这样的:大家学51也好,学STM32也罢,学习过程的主体都是自己自学。自学的是个很复杂的经历,影响因素很多。比如毅力、兴趣、和投入足够时间。能学好51单片机的同学想必是具备了上面的诸多条件,进而学习STM32时同样也能取得较好的自学效果。可以说通过学好51单片机然后学STM32这一条件,筛选出了在嵌入式方面自学能力更强的同学。还有学习51单片机具体的操作过程也会对学习STM32起到帮助,如编程思想、软件硬件等工具的使用等等。但我也相信,如果拥有很强的动力和行动力,直接学习STM32也是很好的选择。


--软件的介绍:


我们使用的编程软件是Keil MDK,也称MDK-ARM,Realview MDK、I-MDK、uVision4 等。MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。

也有的同学使用的编程软件是IAR,我最开始也用过IAR,但是没用多久就转回MDK了(因为大家学51单片机时都用keil,所以说转回)。我倒是没感觉出IAR好用或者不好用,只是还是用MDK的人多,所以在学习和借鉴别人程序时用MDK方便(仿照别人程序是合情合理的)。还有确实感到了MDK这款软件要比IAR更严谨。keil是家德国公司,并且传说被ARM公司收购了,所以MDK和ARM公司设计的Cortex-M内核更配套。


--软件的安装:


第一步:将安装包解压,并点入文件夹,点击mdk472_a.exe进行安装

第二步:点击NEXT继续进行安装

第三步:点击“I agree to all the terms of the preceding license Argeement”前的空格,划对号表示已经同意条款。点击NEXT继续进行安装。

第四步:选择安装路径,点击NEXT继续进行安装。

第五步:填写安装者身份资料(这个信息要求相当松,甚至随意填写字母都可以通过),点击NEXT继续进行安装。

第六步:等待软件安装

第七步:等待安装完成后,接着点击NEXT,然后点击Finish就完成了安装。

此时桌面上就会出现如下软件图标,点击进入即可。


--软件的破解:


当我们安装好软件后,在编辑程序代码时受到限制,编程代码大小需小于40K。我们可以通过软件破解解除限制。


第一步:启动MDK软件。菜单栏File/License Managemant获得MDK的CID

第二步:点击KEIL_Lic.exe打开破解软件。将之前获得的CID复制到破解软件表明输入CID的空中。在Target下拉框中选择ARM。

第三步:点击Generate按钮获得CID Code。

第四步:把获得CID Code粘贴到MDK软件中的New License ID Code(LIC)框中,点击Add LIC,显示可用到2020年,破解成功。


以下是本系列教程文章列表:欢迎大家踊跃讨论,有问题可在51黑论坛回帖提出.


STM32教程(1)-大学里没碰见像STM32一样吸引我的姑娘:http://www.51hei.com/bbs/dpj-41167-1.html
STM32教程(2)-各种应用和外设简单介绍:http://www.51hei.com/bbs/dpj-41168-1.html
STM32教程(3)-芯片引脚性质介绍:http://www.51hei.com/bbs/dpj-41169-1.html
STM32教程(4)-最小系统的设计:http://www.51hei.com/bbs/dpj-41170-1.html
STM32教程(5)-库:http://www.51hei.com/bbs/dpj-41171-1.html
STM32教程(6)-STM32的流水灯程序:http://www.51hei.com/bbs/dpj-41162-1.html

STM32编程基础(1)-Keil编程软件的安装:http://www.51hei.com/bbs/dpj-41163-1.html
STM32编程基础(2)-Keil库的修改:http://www.51hei.com/bbs/dpj-41164-1.html
STM32编程基础(3)-Keil建立工程模版:http://www.51hei.com/bbs/dpj-41165-1.html
STM32编程基础(4)-Keil工程设置http://www.51hei.com/bbs/dpj-41166-1.html

回复

使用道具 举报

ID:99580 发表于 2015-12-19 20:46 | 显示全部楼层
那么,在哪里才能下载得到呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表