IAR
文章平均质量分 69
IAR汇编文件的解读
leon@suzhou
这个作者很懒,什么都没留下…
展开
-
IAR 工程自动导入SourceInsight
IAR 工程自动导入SourceInsight引言IAR工程文件的分析导入SourceInsightPython源码实现引言最近用公司的代码框架,准备使用SourceInsight进行代码编辑阅读,发现框架的东西分散的太多,一个个导入太耗时,如果全部文件导入,又会有文件的冲突。所以开发一个python工具来进行自动的导入。IAR工程文件的分析IAR工程文件有5个,我们只需要使用dep文件,这其实是一个XML格式文件,我们从里面取出工程使用到的.C.H.S.CPP文件的路径,并生成txt文本格式原创 2020-05-20 17:00:17 · 1799 阅读 · 0 评论 -
一起学IAR汇编,第四天————M0内核指令集
今天我们开始查看具体的指令集,不同内核包含的指令集不同,具体参考这篇文章cortex-M内核指令集这边先开始M0的指令集。m0实现了大部分thumb-1指令,但不包含1.CBNZ, CBZ(比较为零/非零跳转)2.IT(根据指定的条件来执行后面相继的四条指令)内容补充,立即数。3位立即数即指3bit 范围0~7, 8位立即数就是0-255.具体指令功能:...原创 2019-10-28 11:28:47 · 1289 阅读 · 0 评论 -
一起学IAR汇编,第三天————伪指令
今天来看看伪指令集,根据不同的指令集,相应的位指令也可以分为3类:1.ARM2.CODE16(THUMB-1)3.THUMB(THUMB-1& 2)单片机开发,主要用到THUMB指令集,所以下面就只介绍THUMB指令集的伪指令。THUMB指令集的伪指令指令注释ADR{condition} register,expression将地址加载到寄存器ADR...原创 2019-10-28 10:08:15 · 846 阅读 · 0 评论 -
一起学IAR汇编,第二天————操作符 和 指令
现在开始我们学习汇编的操作符与C的运算符类似,汇编也包含大部分C支持的运算符,并且优先级设定都相似。下面列举汇编中特有的操作符,注意SFB的使用BYTE1 例子: BYTE1 0xABCD –> 0xCDBYTE2 例子: BYTE2 0x12345678 –> 0x56BYTE3,BYTE4DATA1 当前秒DATA...原创 2019-10-28 09:36:02 · 2716 阅读 · 0 评论 -
一起学IAR汇编,第一天————IAR汇编基本知识:formate,symbol,lst格式文件
前言:工作中多多少少会接触到汇编,大部分都是前人写好的。最近在顺手学习下操作系统的,下定决心开始汇编学习。准备工作cpu的指令集是固定的,但是编译器的差别会影响汇编语言。这里主要学习IAR的汇编。参考文件EWARM_AssemblerReference。可以在IAR的help选项中下载得到。本系列都是以参考文档顺序学习的开始External interface details (Pa...原创 2019-10-24 10:08:47 · 1534 阅读 · 0 评论