ARM的零散知识点

  1. cache是快速缓存,CPU嫌DDR太慢了,因此会把DDR中常用的内容先读取缓存到cache中,然后CPU每次找东西会到cache中读取,如果没找到想要的内容,才会去DDR中读取。
  2. mmu是内存管理单元,mmu是由协处理器cp15控制,cp15有c0到c15这16个寄存器,每个寄存器都有自己的功能。
  3. uboot从sd卡中移植时,前16K是在SRAM中运行,然后BL2就在DDR中运行了。因为SRAM不足以放下整个uboot。
  4. 首先学习了makefile,每个文件夹中都有mk文件,这会在主makefile中 被调用。然后学习了start.s文件,直接看start.s就行,这里面会有很多宏定义是在其他文件中定义的,具体哪个文件中出现,只能用source insight搜。
  5. main函数想要接收参数,main函数要这样写
  6. shell中使用which可以查看命令的地址,例如 which ls 则会显示ls在哪个路径下。
  7. ps可以显示当前有哪些进程在运行
  8. 路由器是一种网关
  9. 出现asm代表的是gcc的特殊语法,表示在C语言中内嵌汇编代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值