学习嵌入式开发,很有必要买一个硬件的开发板,可以边移植代码,边上板调试,这样可以大大提高学习的质量。
不过,如果为了省钱的话,也可以不用购买硬件开发板,而使用ARM公司的Fast Models工具,以及Fast Models工具上自带的Realview EB硬件模拟平台。使用Fast Models工具,并创建了一个硬件平台的模型之后,就可以在上面跑u-boot/Linux/Android。这个硬件平台的模型的作用,就是模拟一个硬件平台,对于上面的软件来说,模型的行为和实际的硬件平台是一样的。ARM提供Fast Models工具,可以使得SOC硬件开发和软件开发并行起来。在SOC芯片还没有流片之前,就可以着手SOC芯片的驱动等等一些软件开发。
使用Fast Models需要license。个人可以在ARM网站上注册一个账号,然后获取一个试用版的licences,可以免费使用一个月的时间。
笔者在着手编写这个系列blog时,决定以Realview EB硬件模拟平台作为实例,理由是:1)我比较了解Realview EB,并且Realview EB也有包含Cortex-A9,支持双核;2)相比TI Omap4400的PandaBoard平台来说,Realview EB硬件相对比较简单,但是又包含了一个开发板所具有的硬件模块。在讲解嵌入式开发时,可以除去一些非核心模块的相关知识,有利于简明地讲解内容。3)免费。对于笔者和读者来说,都可以省下买开发板的钱。呵呵
小结下:使用Fast Models工具,以及自带的RealView EB模拟平台作为学习嵌入式开发的平台。
阅读(4004) | 评论(0) | 转发(1) |