安全基础学习-keil调试汇编代码
创始人
2024-11-04 07:09:42
0

初始目的是为了通过汇编编写CRC功能。
但是基础为0,所以目前从搭建工程开始记录。
大佬绕路。

(一)创建项目

1. 新建项目

  1. 打开 Keil uVision。
  2. 选择 Project -> New uVision Project 创建一个新项目。
  3. 选择你的目标设备(如 ARM Cortex-M 系列处理器),我这里一开始选择的M0,后面因为报错改为了M3。

2. 新建汇编文件

  1. 在项目中,右键点击 Source Group 1,选择 Add New Item to Group ‘Source Group 1’。
  2. 选择 Assembler Source File,命名文件并点击 Add。

3. 编写汇编代码

```asm         AREA    MyCode, CODE, READONLY         ENTRY         EXPORT  __main  __main  MOV     R0, #0x10     ; 将立即数 0x10 加载到 R0 寄存器         MOV     R1, #0x20     ; 将立即数 0x20 加载到 R1 寄存器         ADD     R2, R0, R1    ; 将 R0 和 R1 相加,结果存入 R2         B       .            ; 无限循环          END ``` 

4. 配置启动文件

确保项目中包含正确的启动文件(startup file),这对于 ARM Cortex-M 项目来说非常重要。你可以在目标设备的 Startup 文件夹中找到适合的启动文件并将其添加到项目中。
在这里插入图片描述

5. 编译项目

1.点击 Project -> Build Target 或按快捷键 F7 进行编译。
2.如果有编译错误,修复后重新编译。

6. 加载并调试代码

  1. 配置模拟器:

    • 选择 Options for Target ‘Target 1’(点击工具栏中的扳手图标)。
    • 在 Debug 选项卡中,选择 Use Simulator。
    • 点击 OK 保存配置。
      在这里插入图片描述
  2. 进入调试模式:

    • 点击 Debug -> Start/Stop Debug Session 或按快捷键 Ctrl+F5 进入调试模式。
    • Keil 将启动模拟器,你可以看到一个新的调试窗口。

相关内容

热门资讯

技巧辅助挂!pokermast... 技巧辅助挂!pokermaster修改器,丹东约战麻将辅助器,演示教程(有挂细节)1、点击下载安装,...
现场直击!wepokerplu... 现场直击!wepokerplus万能挂,丰城双剑新版最强高分攻略,操作教程(有挂方针)1.丰城双剑新...
插件辅助挂!wepoker有辅... 插件辅助挂!wepoker有辅助器吗,乐平包王攻略,学习教程(有挂方略)1、首先打开乐平包王攻略辅助...
据玩家消息!拱趴大菠萝辅助神器... 据玩家消息!拱趴大菠萝辅助神器,多乐跑得快辅助器,机巧教程(证实有挂)1、在拱趴大菠萝辅助神器插件功...
此事备受玩家关注!来玩app破... 此事备受玩家关注!来玩app破解版,h5能反杀吗,绝活教程(有挂详细)1、打开软件启动之后找到中间准...
值得注意的是!aapoker破... 值得注意的是!aapoker破解侠是真的吗,蜀山四川游戏修改工具,经验教程(有挂助手)1、金币登录送...
第三方辅助!wepoker脚本... 第三方辅助!wepoker脚本,广东星悦有外开挂辅助器吗,法门教程(有挂分析)广东星悦有外开挂辅助器...
此事引发广泛关注!德州透视脚本... 此事引发广泛关注!德州透视脚本,崇阳斗棋辅助脚本视频,诀窍教程(的确有挂)暗藏猫腻,小编详细说明崇阳...
黑科技辅助挂!wepoker买... 黑科技辅助挂!wepoker买脚本靠谱吗,情怀七喜游戏辅助,法门教程(有挂方法)1、每一步都需要思考...
方法辅助挂!aapoker怎么... 方法辅助挂!aapoker怎么设置提高好牌几率,蘑菇云辅助使用视频,绝活儿教程(讲解有挂)1、完成蘑...