Image
ARM启动代码分析 2010-12-16 14:00:00
  • Q阿南你好: 由于工作关系,不能在16日参加这个好机会。我想问下,在bootloader的第二部分运行后,加载uboot这部分不是很了解,希望能有个较详细的介绍。 谢谢!

    A这个需要看具体的bootloader的,uboot本身也就是bootloader的一部分。通常都是将uboot的数据读出来复制到内存对应的地址去,然后PC跳转到对应的地址运行。

  • Q你好,请问你一下,学ARM是直接上系统学,还是先不是系统学好一些了??

    A主要看你自身的专业或专长或基础,希望学哪一部分,然后再确定,比如你是做硬件的,或者说你将来的工作不关心系统的,那么学系统也没有用呀

  • Q南哥,ARM启动代码里的堆栈检查主要是检测堆栈的什么呢?是不堆栈空间清0吗?

    A“堆栈检查”???应该是堆栈初始化吧,就是给对应的堆栈指定分配内存空间。

  • Q感觉启动代码号难啊,那些指令今天背了明天就会忘,难办,

    A非也非也。。。指令不需要背的,你在分析启动代码时哪个指令不懂去查一下就可以了

  • Q您好,我想问一下,在一个系统中,OS是如何知道一个线程函数执行完成之后需要退出的?

    A这个就要去查一下OS的运行机制了,通常都是线程执行完会释放或者是触发某个信号

  • Q请问有6410的初始化启动代码吗?

    A应该有,发邮件给我,我找到后回复您

  • Q有关协议,接口电路的知识,应该怎么学?

    A协议看需要,如果工作有需要就针对性的分析一下。 接口电路需要学习嵌入式的硬件设计,当然基本的电子电路基础首先是需要的

  • Q现在用IAR 和MDK 的人很多。用他们调试UBOOT 方便吗?有没有人这么搞?

    AIAR和MDK通常都是基于ARM7,STM32的微控制器类开发比较多。而UBOOT基本应用在基于Linux、WinCE系统的微处理器应用上多,所以不是一个类别的