嵌入式开发
文章平均质量分 74
fhyangchina
骐骥一跃,不能十步;驽马十驾,功在不舍
展开
-
嵌入式学习笔记 : GCC选项
GCC选项Options Controlling the Kind of Output Options for LinkingOptions Controlling C Dialect原创 2017-06-21 14:10:46 · 371 阅读 · 0 评论 -
ARM 常用指令
b & bl & bx & blxlsl & asl & lsr & asr & ror & rrxmov & mvnstr & ldr原创 2017-06-23 08:58:25 · 944 阅读 · 0 评论 -
ARM伪指令
在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在ARM的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令以及其他伪令。转载 2017-11-10 10:00:30 · 525 阅读 · 0 评论 -
ARM汇编调用函数
调用函数需要函数调用时,最好使用C语言编写调用代码,让编译器帮我们生成汇编代码,因为这其中涉及到abi或eabi。但是有时确实需要自己手动以汇编代码形式调用函数,如启动代码中。这时,需要参考响应的eabi编程规范,要处理相关寄存器:lr放置子函数结束后执行地址,将传递的参数放到r0、r1等这些寄存器中(如果参数很多,可能会使用栈来传参),保存正在使用的调用者寄存器到栈中(这部分很可能为空......原创 2017-10-26 10:34:44 · 4334 阅读 · 0 评论