Image
Image

xinzha

+ 关注

粉丝 7     |     主题 10     |     回帖 949

自制,效率
ARM系统编程
2018-5-15 08:55
  • ARM技术论坛
  • 131
  • 29330
  硬件地址可以通过灵活设计总线上的地址译码器和所指向模块的amba总线接口来实现。 简单地说就是地址译码 ...  
  汇编启动阶段差不多讲完了,接下来要进入arm相关的系统调度运行等的细节。 不过要过一阵才有时间写了。 ...  
  随后调用了__enable_mmu来使能mmu,注意是用的b而不是bl,说明这是张单程票,不想回来了。 /* * Setup co ...  
  #ifdef CONFIG_XIP_KERNEL /* * Map some ram to cover our .data and .bss areas. */ add r3, r8, # ...  
  获取由bootloader传进来的MMU信息,存入r7, ldr r7, [r10, #PROCINFO_MM_MMUFLAGS] @ mm_mmuflags 建立一 ...  
  接下来该是建立page table的时候了,我们一步一步地对__create_page_tables进行讲解。 函数体位于__create ...  
  下面两句获取cpu的processor id 和信息,都是arm强制规定的协处理器汇编指令,详细内容查询arm手册即可。 ...  
  感觉遇到了瓶颈,无法表达自己的想法,也无法向将应该写的重点体现出来,于是想到了用linux来讲解arm架构, ...  
小硕求职看重“钱”还是“前”?
2014-1-10 08:55
  • 嵌入式操作系统论坛
  • 22
  • 3320
  现在纯软明显比软硬都做的范围更宽。  
中断函数中调用一个长时间的延时,为什么不行?
2013-12-17 11:33
  • ARM技术论坛
  • 10
  • 6125
  跟延时函数/中断函数怎么写的有关,如果延时函数依赖于tick并且不支持中断嵌套,那就永远出不来了。 ...  
操作系统 逻辑地址和物理地址
2013-12-26 22:44
  • 嵌入式操作系统论坛
  • 8
  • 2343
  操作系统中可能会有很多个进程并行执行,这些进程也许都是单独编译的应用软件,它们在启动时都使用了基本相 ...  
中断向量表如何被拷贝到设定的0x3ff8000地址
2013-11-27 16:09
  • ARM技术论坛
  • 6
  • 1754
  bss段专指初始化为0的段。另外你所说的加载地址和运行地址是一个概念吗,在标准的arm文档中,加载地址和运 ...  
  一般情况下是的,只要你调用了__main这个库函数,它在把控制权交还给c代码的main之前,会进行一系列的代码 ...  
读-修改-写 指令
2013-11-19 18:00
  • ARM技术论坛
  • 4
  • 1475
  先确保低四位都清了,然后将bit0和bit2置位。  
第一次写汇编就悲剧了,求教哪出问了
2013-11-22 13:58
  • ARM技术论坛
  • 5
  • 1948
  命令行之前要用tab键,而不能是空格,确认下有没有这个问题。  
keil下函数体里面的变量初始化问题
2013-11-15 16:53
  • 电子技术交流论坛
  • 5
  • 2371
  未初始化或者初始化为0的全局变量和static放在.bss段,非0值的全局变量和static放在.data段,所有这些都是 ...  
想深入学C语言用那本书好,请各位牛人指教?
2014-8-13 20:00
  • ARM技术论坛
  • 8
  • 2042
  如果你学的是谭浩强,那建议还是回回炉,学一下c premier plus,打好基础还是挺重要的。 ...  
MMU映射实验编译错误
2013-10-16 10:12
  • ARM技术论坛
  • 1
  • 1365
  你的文件在windows里面用过没有,如果有的话先试试把文件转换成unix格式的。 ...  
ARM的C文件里主函数不能调用其他函数
2013-12-20 23:00
  • ARM技术论坛
  • 10
  • 2270
  不是保留三个字,而是地址不对齐,如果没有使能cp15里面的地址不对齐的支持,函数调用时的出栈入栈要么是不 ...  
  sp为0x5fffffff对于arm来说是个必死的节奏啊,你设成0x5ffffffc试试,另外你得保证你有256M以上的内存才行 ...  
2
3
近期访客