ARM汇编(软件准备)
软件准备
我选择的是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汇编(软件准备)相关推荐
- 经常使用ARM汇编指令
一面学习,一面总结,一面记录. 以下是整理在网上找到的一些资料,简单整理记录一下,方便以后查阅. ARM处理器的指令集能够分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.载入/存储指令. ...
- ARM 汇编基础教程番外篇 ——配置实验环境
From:https://zhuanlan.zhihu.com/p/29145513 win10 arm 汇编环境 Windows 平台下搭建 ARM 汇编集成环境:https://jingyan.b ...
- arm汇编和c语言混合编程实验报告,实验三C语言和ARM汇编混合编程指导书.doc
实验三C语言和ARM汇编混合编程指导书 实验三 1. 实验目的 掌握C语言和ARM汇编混合编程方法. 2. 实验设备 硬件:PC 机 一台 软件:Windows98/XP/2000 系统,ADS 1. ...
- ARM汇编指令以及伪指令
文章目录 ARM寄存器 ARM指令的一般编码格式 ARM指令的条件域 ARM寻址方式 数据处理指令的操作数寻址方式 立即数寻址方式 寄存器寻址方式 寄存器移位寻址方式 字或无符号字节的Load/Sto ...
- 【ARM汇编】第三章:ARM指令系统
文章目录 指令基础 指令周期和时序 程序的执行过程 ARM汇编语言 指令和指令格式 指令和指令系统 指令的表示方法 汇编的指令格式 指令的可选后缀 S后缀 !后缀 指令的条件执行 ARM指令分类 AR ...
- 第5部分- Linux ARM汇编 ARM 架构细节
第5部分- Linux ARM汇编 ARM 架构细节 ARM处理器有37个寄存器,包括31个通用寄存器,和6个状态寄存器. 通用寄存器是31个从x0-x30,31个数量是比较奇怪的,其实还有一个是Ze ...
- ARM汇编:MRS和MSR指令
ARM汇编:MRS和MSR指令 ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据. 一:下面先来说说状态寄存器 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器.每个位的含义如下 ...
- arm汇编和c语言混合编程实验报告,arm实验ARM汇编和C语言混合编程.doc
arm实验ARM汇编和C语言混合编程.doc 成绩辽宁工程技术大学上机实验报告课程名称汇编语言程序设计基于ARM体系结构实验题目ARM汇编和C语言混合编程院系软件学院专业软件工程班级姓名学号实验日期实 ...
- KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3——串口Stdio实现
KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3--串口Stdio实现 一.介绍 任务目标 二.工程创建 三.软件设计 第一步,BSP构建 1, 添加前面的pll_config文件 2 ...
- ARM汇编与ARM GNU汇编 区别
一.想学汇编,at&t汇编与ARM汇编的区别? 问:想学汇编语言,因为现在用的是linux系统(ubuntu 11.04),so 有一本<汇编语言程序设计>马朝晖译,可惜淘宝.当当 ...
最新文章
- multiplexed pins
- 关于K型车模同学反馈问题
- php判断日期为空值,php判断值是否为空实例代码
- 关于3D Pie Chart (ActiveReport 4.2.0)的学习总结 (一)
- 测试开发必须掌握的知识点:Java反射
- loadrunner11破解失败,已解决“ license security violation.Operation is not allowed ”问题
- 2021年Web前端开发的趋势有哪些
- matlab求两向量夹角_高考数学一轮复习,利用空间向量求夹角和距离,各考点聚焦突破...
- TQ2440——NandFlash分区修改
- 关于爬取豆瓣电影和豆瓣书本的图片
- ios学习之模仿韩寒one.一个UI
- 如何用云计算搭建服务器,如何搭建一个云服务器
- python数字转换拼音程序_课内资源 - 基于Python的拼音汉字转换程序
- 2010年5月24日--2015年5月24日
- 西瓜书(周志华):什么是版本空间以及如何求取版本空间
- 高效清除电脑中的灰尘。。。。社会工程学真的很管用
- jQuery弹出插件thickbox使用心得
- java 时区_世界时区和Java时区详解
- 5年1万亿:揭秘中行供应链金融关键词
- 【北邮国院大三上】互联网协议_Internet Protocol_PART B