关于arm学习,有点想通了

        很早就准备学习arm了,可是看两天又放两天,结果是什么都没学到。

有时又会有点事忙着,干脆就直接忘记有这事了,导致想起来是已经过了好久。

现在又开始准备看ARM了,不知道结果会怎么样。

        刚开始学习arm,由于学过单片机,就准备先从arm的基本功能入手,把他当单片机一样,把一个个功能自己写成函数,熟悉了再跑跑系统。可是这几天才发现,arm不比单片机,单片机还真像个小屁孩,功能上比ARM简单多了。

       话说这几天写arm的裸编程序,我就了解基本的知识点就用了好久,什么内存映射、启动代码、NandFlash启动和NorFlash启动的区别啊,Bootloader的作用啊,哇,和单片机不能比,以前单片机我直接写好程序下进去就行了。一般是直接有现象的,现在连下载都要看看是否把地址设置好。搞了大半个月才把基本的搞定了,写了下最简单的流水灯和按键,试了半天才知道怎么下载是正确的,终于松了口气。

      本来开始写后面的程序,可是想想这样不行啊,以前学习过MSP430的单片机,那个需要设置一个时钟,关中断什么的。我也看了启动代码有屏蔽中断的和初始化时钟的,可是时钟到底怎么设置,该多少呢,应该先弄清楚在接下去吧,以后想自己设置时钟频率也方便啊,结果把自己搞的要奔溃了,不知道怎么入手。

       后来想想就这样都快把我搞的不行了,那写一个个功能函数能行吗,估计写也得几个月吧。这样想想就直接有种要放弃的感觉,后来看了一些学习体会觉得既然官方提供了功能模块的范例,我们又何必花那么多的时间去写呢,再说我们自己写肯定也没官方提供的好。只要我们花点时间对着S3C2440的文档把官方的程序读懂,尤其是一些寄存器的操作,懂了之后就能熟练的调用了。那样花的时间肯定比自己去一行行代码敲出来花的时间少多了,再说如果以后需要写功能函数的话也大概知道怎么入手。

      《ARM体系结构与编程》这本书很多人都推荐,准备去看看再说,不知道能不能解决我的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值