欢迎光临散文网 会员登陆 & 注册

你知道如何选择适合初学者的ARM开发硬件吗

2023-06-05 15:50 作者:大方老师单片机课堂  | 我要投稿
  1. 开始时建议选择最小系统板:如果你没有ARM开发的经验,建议不要贪心地追求完整的应用,因为ARM的启动方式与DSP或单片机有所不同,可能会遇到各种问题。因此,建议你首先制作一个仅包含Flash、SRAM或SDRAM、CPU、JTAG和复位信号的小系统板,留出扩展接口。确保最小系统能够正常运行,这样你就完成了一半的任务。幸运的是,ARM的外围接口基本上都是标准接口,如果你已经有这些硬件布线的经验,这对你来说应该是比较容易的事情。

  2. 编写启动代码:根据硬件地址编写一个可以启动的小代码,包括以下内容:初始化端口、屏蔽中断、将程序复制到SRAM中,完成代码的重映射,配置中断句柄并连接到C语言入口。也许你会看到一些示例程序中的引导加载程序会很复杂,但不要被这些复杂的程序所困扰,因为你不是在做开发板,你的任务只是编写一小段代码,让你的应用程序能够正常运行。

  3. 研究DEMO板原理图:如果你是做硬件开发,每个厂家基本上都会提供针对其芯片的DEMO板原理图。先仔细研究这些原理图,这样在设计时对资源的分配就心中有数。同时,一定要认真阅读芯片的数据手册。

  4. 详细研究所使用芯片的资料:尽管ARM在内核上是兼容的,但每个芯片都有自己的特点,编写程序时必须考虑这些问题。特别是对于初学者来说,不要过于依赖他人的示例程序进行修改,否则可能会越改越乱。

  5. 阅读操作系统程序源代码:多看一些ARM应用的开源代码,例如Linux、uc/OS-II等,这些都是非常好的资源。通过阅读别人的程序可以提高自己的能力。

  6. 了解操作系统的原理:如果你是从硬件背景出发,了解操作系统的机制会对你有所帮助。当然,对于软件工程师来说,这可能是小菜一碟,但对于硬件出身的人来说可能需要一些努力。


资料包私信我领取哦


你知道如何选择适合初学者的ARM开发硬件吗的评论 (共 条)

分享到微博请遵守国家法律