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