软件准备

我选择的是keil4,keil4比keil5方便的地方就是不用去添加什么库

keil4分为51版本和MDK版本,因为我之前安装了51版本,后面自己安装MDK版本就好;MDK版本如果不安装在创建工程的时候是找不到ARM芯片的;

如果破解成功就会在Support Period那里显示:Experires:Dec 日期;意思是到期时间;怎么破译网上一堆破解教程;

第一步new uVision Project

第二步选择保存工程的路径,及其工程名称,保存类型(固定),然后保存。

第三步选择芯片,这里选用的三星的S3C2410A,然后点击OK

第四步选择编译工具


第五步在工程文件中创建map.lds脚本,与arm.s汇编文件


map.lds内容如下


OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
/*OUTPUT_FORMAT("elf32-arm", "elf32-arm", "elf32-arm")*/
OUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS
{. = 0;. = ALIGN(4);.text      :{./arm.o(.text)*(.text)}. = ALIGN(4);.rodata : { *(.rodata) }. = ALIGN(4);.data : { *(.data) }. = ALIGN(4);.bss :{ *(.bss) }
}

第六步配置魔法棒




第七步添加arm.s文件




第八步编译看是否3个图标一次点一遍看是否出错

第九步,点击棒棒糖

一般常用的有复位

执行一条操作

ARM汇编(软件准备)相关推荐

  1. 经常使用ARM汇编指令

    一面学习,一面总结,一面记录. 以下是整理在网上找到的一些资料,简单整理记录一下,方便以后查阅. ARM处理器的指令集能够分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.载入/存储指令. ...

  2. ARM 汇编基础教程番外篇 ——配置实验环境

    From:https://zhuanlan.zhihu.com/p/29145513 win10 arm 汇编环境 Windows 平台下搭建 ARM 汇编集成环境:https://jingyan.b ...

  3. arm汇编和c语言混合编程实验报告,实验三C语言和ARM汇编混合编程指导书.doc

    实验三C语言和ARM汇编混合编程指导书 实验三 1. 实验目的 掌握C语言和ARM汇编混合编程方法. 2. 实验设备 硬件:PC 机 一台 软件:Windows98/XP/2000 系统,ADS 1. ...

  4. ARM汇编指令以及伪指令

    文章目录 ARM寄存器 ARM指令的一般编码格式 ARM指令的条件域 ARM寻址方式 数据处理指令的操作数寻址方式 立即数寻址方式 寄存器寻址方式 寄存器移位寻址方式 字或无符号字节的Load/Sto ...

  5. 【ARM汇编】第三章:ARM指令系统

    文章目录 指令基础 指令周期和时序 程序的执行过程 ARM汇编语言 指令和指令格式 指令和指令系统 指令的表示方法 汇编的指令格式 指令的可选后缀 S后缀 !后缀 指令的条件执行 ARM指令分类 AR ...

  6. 第5部分- Linux ARM汇编 ARM 架构细节

    第5部分- Linux ARM汇编 ARM 架构细节 ARM处理器有37个寄存器,包括31个通用寄存器,和6个状态寄存器. 通用寄存器是31个从x0-x30,31个数量是比较奇怪的,其实还有一个是Ze ...

  7. ARM汇编:MRS和MSR指令

    ARM汇编:MRS和MSR指令 ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据. 一:下面先来说说状态寄存器 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器.每个位的含义如下 ...

  8. arm汇编和c语言混合编程实验报告,arm实验ARM汇编和C语言混合编程.doc

    arm实验ARM汇编和C语言混合编程.doc 成绩辽宁工程技术大学上机实验报告课程名称汇编语言程序设计基于ARM体系结构实验题目ARM汇编和C语言混合编程院系软件学院专业软件工程班级姓名学号实验日期实 ...

  9. KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3——串口Stdio实现

    KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3--串口Stdio实现 一.介绍 任务目标 二.工程创建 三.软件设计 第一步,BSP构建 1, 添加前面的pll_config文件 2 ...

  10. ARM汇编与ARM GNU汇编 区别

    一.想学汇编,at&t汇编与ARM汇编的区别? 问:想学汇编语言,因为现在用的是linux系统(ubuntu 11.04),so 有一本<汇编语言程序设计>马朝晖译,可惜淘宝.当当 ...

最新文章

  1. Symfony学习笔记
  2. SqlServer2008到期升级企业版 密钥+图解
  3. 区块链开发:为什么你应该学习?
  4. jQuery源码分析系列(37) : Ajax 总结
  5. springmvc十四:请求处理
  6. python十:字典(dict)
  7. Elasticsearch-06 Spring Boot 2.0.9整合ElasticSearch5.6.16
  8. CentOS Squid 安装配置
  9. 云效DevOps实践-代码评审
  10. 红帽子linux改ip命令,RedHat 7 修改IP地址
  11. 1盎司等于多少克 |1克等于多少盎司|盎司和克得换算关系
  12. 静态绑定(前期绑定)
  13. 企业邮箱邮件在网页版显示正常在Foxmail 显示不全
  14. 工作网络计算机显示不完全,win10网络共享,计算机显示不全?
  15. 【食品加工技术】第四章 饮料生产技术 笔记
  16. 哈工大c语言作业,哈工大c语言-练习题
  17. WORD如何使得公式居中,公式编号右对齐?
  18. linux系统修改屏幕分辨率6,Linux系统怎么更改屏幕分辨率
  19. 阿里二面惨败,痛哭流涕狂刷 1000+ 面试题,成功面上五面上岸滴滴
  20. 西服|西装扣子怎么扣

热门文章

  1. tp5的ajax搜索后分页,修改TP5的分页类使之Ajax分页有效
  2. 证券IT:冬虫夏草之技术路线图
  3. 淘宝、抖音、美团头条推荐系统的基础架构
  4. 去中心化的前端构建工具 — Vite
  5. 图神经网络 | (2) 图神经网络(Graph Neural Networks,GNN)综述
  6. dayjs 常用方法
  7. 数据库是啥?数据库的概念
  8. 根据hash值找到bt种子的磁力下载链…
  9. request.POST.get
  10. 12星座的出生年月日性格_出生的人的星座是什么十二星座出生年月日