随笔分类 - 嵌入式之路
根据国嵌的视频,记录自己的学习过程,同时作为方便查阅的资料
ARM处理器启动流程
摘要:根据<<芯片手册>>查看相关内容: 1、启动方式 2、地址布局 3、启动流程
阅读全文
使用source Insight工具创建uboot工程。
摘要:首先在linux下面解压uboot的代码。不能在Windows下面解压,因为Windows的文件名是不区分大小写的。 然后,创建网络驱动器,这样就能在Windows下访问linux的文件夹了。方法:通过smb打开源码目录,把路径记录下来,进行网络驱动映射。 使用source Insight创建工程。
阅读全文
windows跟linux文件共享
摘要:方法一:windows下的winscp工具 前提条件:windows能够ping通linux;linux关闭防火墙,/etc/init.d/iptables stop 在windows下运行winscp程序,协议选择SFTP即可,填写linux主机的ip地址,用户名,密码。 连接成功之后,在界面上来
阅读全文
ARM指令分类学习
摘要:指令分类:1、算数和逻辑指令2、比较指令3、跳转指令4、移位指令5、程序状态字访问指令6、存储器访问指令++++++++++++++++++++++++++++++++++++++++++++++++++学习指令的资料《arm汇编手册(中文版).chm》 ,注:这个资料是 ARM汇编手册,我们用的是...
阅读全文
ARM汇编编程概述
摘要:1、为什么需要学些汇编指令2、ARM汇编指令分类3、汇编程序框架4、编程准备+++++++++++++++++++++++++++++++++++1、为什么需要学些汇编指令bootloader 跟 linux 内核,这两类软件中都要用到汇编程序。在这两类软件中,初始化的代码都要用到汇编指令。比如,系...
阅读全文
ARM寻址方式
摘要:寻址方式:所谓寻址方式就是处理器根据指令中给出的信息来找到指令所需操作数的方式。1、立即数寻址2、寄存器寻址3、寄存器间接寻址就是寄存器中存放的是操作数在内存中的地址例如以下指令: LDR R0, [R2];R0← [R2]以寄存器R2的值作为操作数的地址,在存储器中(内存)取得一个操作数4、基址变...
阅读全文
寄存器总览
摘要:手册:ARM Architecture Reference Manual.pdf章节:Programmers’ Model-->A2.3RegistersARM处理器总共有37个寄存器:1、31个通用寄存器2、6个程序状态寄存器------------------------------------...
阅读全文
ARM工作模式
摘要:ARM工作模式学习ARM的最好的资料是ARM公司发布的资料:ARM Architecture Reference Manual.pdf找到章节:Programmers’ Model由文档可知:ARM处理器支持七种工作模式:User usr 用户模式FIQ fiq ...
阅读全文
ARM家族大检阅
摘要:首先列举下几个名称: 6410 2440 210 A8 ARM9 ARM11 ARMv7 ARMv6进行分类:1、芯片名称:2440 6410 2102、ARM核:A8 ARM9 ARM113、指令架构ARMv6 ARMv7--------------------------------------...
阅读全文
链接器脚本
摘要:SECTIONS { . = 0x30008000; //指定链接地址 . = ALIGN(4); //指定对齐方式4字节对齐 .text : //代码段 { led.o (.text) //设置代码段首文件 *(.text) //表示所有文件的代码段 } . = ALI...
阅读全文
Makefile文件简单整理
摘要:.PHONY:cleanmain:hello.o gcc -o main hello.chello.o:hello.c gcc -c hello.cclean: rm -f hello.o main---------------------------------------makefile伪...
阅读全文
交叉 工具链
摘要:gcc -static hello.c -o hello_x86arm-linux-gcc -static hello.c -o hello_arm查看文件格式:file hello_x86file hello_arm可以 看到这两个 文件 所运行的 平台是不同的------------------...
阅读全文
浙公网安备 33010602011771号