您的位置首页百科快答

想学习ARM9,用先学习ARM7吗?系统感觉有点难,还有板子的问题

想学习ARM9,用先学习ARM7吗?系统感觉有点难,还有板子的问题

的有关信息介绍如下:

想学习ARM9,用先学习ARM7吗?系统感觉有点难,还有板子的问题

ARM7就算了吧,ARM9和STM32也是不同的

ARM9一般是上操作系统linux,裸机用的很少很少,我写过裸机,相对于STM32的裸机接口,ARM9就是简简单单的几个功能,比如定时器,S3C2440的裸机只能输出PWM,不能进行捕获比较等功能,做操作系统的话,主要是配置bootloader,内核和文件系统,和单片机完全不同。ARM7与ARM9没有必然联系,直接上ARM9即可。

STM32则是注重下位机的操作,与单片机不同的是,用STM32一般是用其自己带的函数库,并非直接操作寄存器,因为STM32每个接口的功能非常全也非常强大,直接操作寄存器容易出错,也极其繁琐。

开发板就果断mini2440的,资料多,用的人也很多。

学完51的话直接上ARM9没问题,只不过操作系统代码里的C语言用的比较深,需要长期的看代码提高水平,学操作系统也需要比较长时间的坚持学习。

呵呵,其实这个问题我学习的时候也想过,也是先学习了51的,让后现在在学习arm9,你最怕的是不好过度是吧,其实我现在才知道,学51是必须的,这样可以对寄存器什么的还有硬件有更深的理解,但arm9毕竟不是简单的单片机,和51还是有很大的区别的,但不建议学习arm7了,其实arm7,9对学了51的都很陌生的,没必要浪费时间在arm7上,然后再学arm9。说的有点乱,意思是直接上arm9,板子的话,郭的贵,买迷你2440或tq2440之类的就可以了

可以这么理解,打个比方,医用的监护仪一般会有两块板子,一块的主芯片是ARM9的,只有几块比较大的芯片(各种存储芯片和通信芯片),而另一块的主芯片为STM32,上面布满了小芯片以及电阻电容等,STM32则是来采集数据和做简单处理的,而ARM9则是建立操作系统,对数据进行复杂处理并显示的,这下你懂了吧

沙发。。。