资料
  • 资料
  • 专题
EasyARM1138学习过程
推荐星级:
时间:2019-12-24
大小:1.82MB
阅读数:266
上传用户:wsu_w_hotmail.com
查看他发布的资源
下载次数
0
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
EasyARM1138学习过程 今天拿到了周立功的EasyARM1138开发[pic]板,又要准备大干一场了!晒晒:   我准备分以下几个方面开始学习: 1.了解LM3s1138内部结构,包括存储器,ADC,GPIO,等等。其中我认为最重要的是对各 个寄存器地址的掌握。因为个人认为写驱动程序就是对各种寄存器的读写,只要把各个 寄存器的地址弄清楚了(个人愚见),那么很多问题也就迎刃而解了。 2.熟悉软件开发平台IAR。这一点我就不想多啰唆了,反正每个处理器都有一个自己的软 件开发平台,所以我就烦感:又得花时间去熟悉。那么多家大公司能不能合伙一起开发 一个软件平台呢,这样给用户带来好多的方便。 3.软件硬件结合开发。这就要好多东西了~!有的搞的,呵呵。。 下面结合实例程序谈谈对这个板子的理解。 这是一个简单的LED程序: [pic] 第一行是添加到系统的头文件,我们找到这个头文件: [pic] 在这个头文件里面,又包含了很多的头文件,还有一些宏定义,不要怕麻烦,在看看这 些子头文件里面到底是什么:我们打开第一个头文件hw_types.h,字面意思应该是硬件 类型的定义。打开看看就知道了: [pic] 果然如此,第一句就说这是Stellaris外设驱动程序库3223的一部分;第二句蓝色字体就 是说定义了一个Boolean类型,它的值是true 表示1,false表示0。我们接着往下看: [pic] 同样,这里也无非就是些#define,咋一看有点复杂。不怕,我们看看蓝体字:意思是宏 硬件访问,不管是直接访问还是通过bit-band区域访问。这里我对bit-band 就不了解了,没关系,现在就去了解它。查看lm3s1138的datasheet。 [pic] 这里说的很清楚。具体是这样的: Stellaris器件内部的SRAM的地址是0x2000.0000,为了减少读-修改-写(RMW) 操作的时间,ARM在Co……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书