嵌入式开发
文章平均质量分 68
Sandeldeng
这个作者很懒,什么都没留下…
展开
-
工欲善其事必先利其器
裸机开发流程 1.编写裸机程序; 2.调试裸机程序; 3.生成2进制映像(编译、链接、格式转换); 4.烧写/运行2进制映像。嵌入式开发模型——交叉开发 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。常用交叉工具 1、交叉编译器,arm-linux-gcc; 2、交叉链接器,arm-linux-ld; 3、交原创 2016-10-28 09:52:40 · 459 阅读 · 0 评论 -
ARM寄存器详解
ARM寄存器 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC、一个状态寄存器都是可访问的。ARM状态下的通用寄存器与程序计数器 ARM状态下的程序寄存器 通用寄存器R0~R15R13_svc、R1原创 2016-10-28 11:33:53 · 34761 阅读 · 2 评论 -
ARM汇编编程
ARM汇编分类 目前常用的ARM汇编指令有两种: 1、ARM标准汇编:适用于ARM公司的汇编器,适合在Windows平台下使用,如ADS中使用。 2、GNU汇编:适用于GNU交叉编译工具链中的汇编器,适合于Linux开发平台。汇编程序的框架.section .data <初始化的数据>.section .bss <未初始化的数据>.section .text.global原创 2016-10-29 00:14:08 · 772 阅读 · 0 评论