我的第一个keil工具写的汇编
今天开始自学keil了。培训的时候没有认真学。现在还是很想玩arm。但工作吧。与这个关系不是很大。自己又不想放弃这东东(有诱惑力哟)。所以开准备用keil来在板子上开发。说白了。玩。
转入正题:
很长时间没有用了。今天从亚马那个逊的买了两本书。浏览了下。100块基本买了20块的价值。。。不过知识么。没办法。点点滴滴都是金。艺多不压身。
开始:
工具: MDK。。。。http://www.keil.com 下载的。4.5版本。
首先。我先建立一个工程:如图
选择project--New u Vision Project.....
然后输入First_asm然后点保存。会弹出选择芯片的窗口。
然后选择芯片。我这里选择的是三星的2410,如图:
然后点击OK。这个时候因为我们不用在板子上跑程序。所以不用加载启动代码。直接选择(否)。
结果如图:
下面我们开始写代码:首先新建一个文件。
File---New会弹出一个新建文件。可以在这里先保存。也可以写完代码保存。我们在这里先保存下。CTRL + S,我保存为First_00.s。然后点击工程窗口的target 1前的 + 号,Source Group上点右键选择Add file to group...然后选择刚才保存的文件First_00.s,
结果为:
然后就可以在里面写代码了。
我写了一个最简单的。如下,发博之间刚写的一个。。。
- ;// ============================================
- ;// Name : First_00.s
- ;// Author : yangcong
- ;// Time : 2012/7/12
- ;// ============================================
- AREA ARMex, CODE, READONLy
- ENTRY
- start
- mov r0, #10
- mov r1, #100
- add r0, r0, r1
- stop
- b stop
- END
这个时候还不能编译。我们要配置下环境。编译环境一般安装完会自动配置好。除非想换成别的编译器。自己可以修改,我们现在不改动。如果想改动可以在Project--manage--第一个选项里配置。
我们现在配置运行环境:
打开选项:Project -- option for target 如图:
1、配置Target选项,如图:
2、配置Linker选项,如图
这个选项中的ScatterFile会自动生成一个文件名,删除,不用。如果不删除编译不通过的。
好了。我们开始编译。其实DEBUG也要配置。不过这里不配置也没有影响。
没有问题。我们运行下。Ctrl + F5
我们可以用F11单步跟下。看看寄存器R0和R1值。
我的结果。
转载于:https://blog.51cto.com/yxc6123/929558
我的第一个keil工具写的汇编相关推荐
- python编写测试工具-python 写一个性能测试工具(一)
国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...
- WPF 写一个提醒工具软件(完整项目)
昨天整理硬盘时,偶然发现一个很久之前写的小工具,一个提醒工具. 包含定时提醒,间隔提醒功能. 看看效果: 界面看起来也还凑合,还使用了HandyControl,有桌面托盘功能 界面是下面这样的 提醒窗 ...
- 情人节,我表白了CSDN小姐姐后,竟然...【为表白写了一个绘图工具,让我不再手残】
情人节,我表白了CSDN小姐姐后,竟然-竟然有人看了这篇文. 以下图片素材由一个还没写完的工具绘制,稍后会放在CSDN的代码仓库(现在能用了,还没时间改,颜色填充算法还没写,有能力的朋友可以修改一下) ...
- aspose 转pdf表格大小乱了_自己写了一个小工具类:pdf转word,没有页数和大小限制,保真!...
昨天下午遇到一个问题,想把一个比较大的pdf转化为word,结果使用了各种工具都收费.想着干脆写一个小工具吧,一开始使用的python等等试了好几个网上的代码,结果全都失真.于是乎不得不花了一下午自己 ...
- python 性能测试_python 写一个性能测试工具(一)
国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...
- 用Windows自带的工具写一个一键关机小程序
如何用Windows自带的工具写一个一键关机小程序 工具/原料(打勾勾的可用可不用) 装有Windows系统的电脑 在机子上装个格式工厂(版本随意,最好更新到最新的) 制作环境 windows自带命令 ...
- 用RPA工具写一个简单的数据汇总记录
老婆大人的要求是要把4个excel表格的某几行的数据汇总到一个台账中,因为水平实在不行只能用RPA工具写了. 首先弄一个输入界面给她选择,第一个是台账,其他是需要汇总的分表(图片打码位置是公司名所以就 ...
- Python3 + wxpython写的一个翻译工具
Python3 + wxpython写的一个翻译工具 学习日语一直有一个问题,有些时候我们看到一句话,可能大致上能猜出来是什么意思,但是日语汉字却不知道怎么去读.我就有这样的烦恼,极大的降低了我对日语 ...
- 【python小项目】用python写一个小工具——番茄钟
用python写一个小工具--番茄钟 最近听到朋友说在用番茄钟,有点兴趣也想下载一个来用用,后面仔细一想这玩意做起来也不难,索性自己顺手写一个算了,在这里也分享给大家了 一.功能简述 番茄钟即番茄工作 ...
最新文章
- 三层神经网络前向后向传播示意图
- S3C6410嵌入式应用平台构建(六)——linux-3.14.4移植到OK6410-(Yaffs2文件系统移植)...
- C++学习手记四:继承和多态
- [BUUCTF-pwn]——suctf_2018_stack
- atm取款机的简单程序代码_LeNet:一个简单的卷积神经网络PyTorch实现
- 【飞控理论】从零开始学习Kalman Filters之二:最优状态估计、最优估计算法和方程
- java实现icmp攻击,利用java实现ICMP协议在linux环境配置
- 智能一代云平台(四十二):关于异常的一些事
- SQL Server中的联合主键、聚集索引、非聚集索引、mysql 联合索引
- jQuery库简介及下载引入
- 松花江等三流域禁渔效果不理想 跨界水域成管理盲区
- xp系统怎么更改计算机用户名和密码,xp系统怎么取消开机密码?
- 正经分析iOS包大小优化
- 解决使用shutil.rmtree无法删除文件夹的方案
- 163手机登录邮箱显示服务器无法登录,163邮箱登陆不了_为何无法正常登录邮箱 ?...
- Godaddy怎么解析域名指向自己的服务器?
- 使用android新特性:Material Design
- 明日之后各个服务器的信息,明日之后三个字的和四个字的区什么不同 服务器区别详解...
- JavaScript 事件节流
- 6to4隧道实验配置
热门文章
- 不是一流大学毕业,却通过自学软件测试,进了阿里年薪初始22K
- 给服务器mongodb设置权限_认识 MongoDB
- Disable Auto Detect Keyboard Layout in Win10
- 第一章 了解BaseApplication框架以及使用Ogre Application Wizzard
- Java判断某年是不是闰年
- 非结构化商业文本中隐私信息识别-第2名方案(含数据)
- 常用CNN网络(AlexNet,GoogleNet,VGG,ResNet,DenseNet,inceptionV4)适合初学者
- php 取一条数据,php 读取txt 每次固定输出一条数据用什么方法实现?
- 修改mysql限制ip_MySQL 修改账号的IP限制条件
- daad转换器实验数据_实验十一DAAD转换器.doc