一.keil环境搭建
百度网盘分享下载
mdk531安装
链接:https://pan.baidu.com/s/1ttrDhv6kXgAvPiYINf9iGw
提取码:1234
注册器
链接:https://pan.baidu.com/s/1T11pBKpD6xc-cNmXBskcaw
提取码:1234
支持包
链接:https://pan.baidu.com/s/1a7UDSVeLC4ktHNN9lV9oIA
提取码:1234
keil安装
通过以上链接下载mdk和注册器,点击安装mdk,根据提示自行更改软件路径和支持包路径,填写完注册信息后NEXT,等待安装。安装完成,点击Finish。
---------------------------------------------------------------------------------------------------------------------------------
原文链接:https://blog.csdn.net/qq_45659777/article/details/120496577
转自某位优秀的学长,这里直接借用了。
运行mdk,注册之类的步骤跳过,一直next到头。
然后在桌面找到keil软件图标,点击右键,以管理员身份运行。
点击File–>Lincense Management–>Single-User Lincense,找到CID,复制CID中的内容填写到注册器的CID空白处,将注册器Keygen中Target选择为ARM,点击Generate,得到注册码。
将生成的注册码复制粘贴到Keil的New Lincense ID Code空白处,点击Add LIC,点击Close。
二、搭建Stm32程序
首先运行Keil.STM32F1xx_DFP.2.1.0 (1).pack。
在keil中选择project,选择new μversion project,选择路径和文件名,
打开左边Target 1,右击Source Group 1,选择Add New Item to Group,添加Asm File (.s)文件,命名为keke并保存,就会得到以下界面,我们输入一段代码。
AREA MYDATA, DATA
AREA MYCODE, CODE
ENTRY
EXPORT __main
__main
MOV R0, #10
MOV R1, #11
MOV R2, #12
MOV R3, #13
;LDR R0, =func01
BL func01
;LDR R1, =func02
BL func02
BL func03
LDR LR, =func01
LDR PC, =func03
B .
func01
MOV R5, #05
BX LR
func02
MOV R6, #06
BX LR
func03
MOV R7, #07
MOV R8, #08
BX LR
选择project,选择Options for Target ‘Target 1’ ,然后把use simulator勾上,
Dialog DLL 和后边一栏改成如上图,然后OJBK,
然后点击Rebuild。
出来这种东西点他。
出来这种如下东西。
左边R0开始的一长串都是0x000..... 就是正常的。
点击左上角run,然后X,出来如下这种,左边寄存器和右边代码设置的数据相同,就成功了。