×

ARM裸机开发的一些经验分享

消耗积分:1 | 格式:pdf | 大小:0.06 MB | 2019-04-23

王树林

分享资料个

  以前自学arm的时候就接触过裸机的一些内容,但是有很多东西一直没有弄明白,现在自己报了培训班来系统的学习arm的内容。已经学了有2个月了,最近刚好在学裸机开发的内容,和以前单片机开发大体上是差不多,都是在玩寄存器,但是有很多地方还是值得去注意的。下面分别说下自己的体会。

  1 开发平台

  相信用单片机的肯定也一定是用的集成开发环境IDE,比如有什么keil、IAR等。arm裸机开发当然也会是在一些集成环境中去做,不过由于arm到现在基本上很少有芯片是为了跑裸机来设计的,基本上都是要设计到操作系统。所以像keil什么的对很多 arm的芯片是不支持的。这时候就得要自己想办法搭这样的一个开发环境,目前培训机构所学的是用eclipse软件来做。至于为什么要用这个软件,个人觉得是因为它可以实现自己选择编译器,调试器等东西(目前我也只接触了这两个)。这里提出来两个概念编译器和调试器。一般一个集成开发环境都会有编译器、调试器、文本编辑器这三个东西。编译器就是我们make project的一个软件,调试器就是在debug的时候用的软件,文本编辑器自然就是我们写入代码的地方。编译器有很多种GCC,ICC(avr单片机的一种)等,不同的IDE可能会集成不同的编译器。gcc对于不同的硬件平台也有不同的版本,有x86的,有arm的,有avr的等等,要做arm裸机开发就必须使用arm对应的gcc。调试器目前我知道的主要是gdb,大家也基本都用gdb的包括一些IDE的大多用的也是GDB。目前我这边使用的是arm-noneeabi-gdb。文本编辑器就不用说了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !