摘要: 1. 设计思想 1.1 设置处理器模式 设置sp啥的汇编要先进入SVC模式,超级管理员特权模式,这样就可以访问所有寄存器了,需要用到cpsr寄存器 0到4位要设置svc模式10011 = 0x13, 就不能用ldr和str了因为不能操作这两个寄存器 1.2 设置sp指针 进入C语言之前要设置出栈和入 阅读全文
posted @ 2021-11-17 19:34 蘑菇王国大聪明 阅读(305) 评论(0) 推荐(0)
摘要: 1. 解释 前面是无符号整型unsigned int的指针, 后面加一个地址,就是无符号整型的地址,前面又一个星号就是这个地址的值。 2.volatile 同步 因为同一个东西可能在不同的存储介质中有多个副本,有些情况下会使得这些副本中的值不同,这是不允许的,所以干脆用volatile,让它只有一个 阅读全文
posted @ 2021-11-17 18:05 蘑菇王国大聪明 阅读(1448) 评论(0) 推荐(1)
摘要: 1. 启动方式 2. 头部信息 编译好的bin文件烧写到SD卡中,需要加一些头部文件,才可以执行。 Image vector table,简称 IVT,IVT 里面包含了一系列的地址信息,这些地址信息在ROM 中按照固定的地址存放着。 Boot data,启动数据,包含了镜像要拷贝到哪个地址,拷贝的 阅读全文
posted @ 2021-11-17 17:54 蘑菇王国大聪明 阅读(234) 评论(0) 推荐(0)