熟悉了51单片机直接学习arm9(三星s3c2440)会很困难吗?
工作2年了,51还算熟悉些,想直接学习arm,中间的什么avr、pic、stm32等等都没接触过。这样会不会很困难,因为自己有个arm9的开发板,以前买了玩linux的,...
工作2年了,51还算熟悉些,想直接学习arm,中间的什么avr、pic、stm32等等都没接触过。这样会不会很困难,因为自己有个arm9的开发板,以前买了玩linux的,但是后来发现有点难度,不知道现在的基础用来学习裸机会怎样,谢谢了。
展开
4个回答
展开全部
好吧,我来告诉你:
我和你很像,我之前学了51单片机,PIC单片机,然后觉得对于单片机都是大同小异,没想再去学单片机了,就想学点高端的东西,偶然听到ARM9比较适合学习,我就在网上买了ARM9,就是TQ2440(s3c2440)来学习,我从今年2月开始学习ARM,买了韦东山的书,配合视频自己学,我花了1个多月,我才明白ARM的启动流程,从bootloadr到裸机,我又花了1个多月,这和单片机的思想完全是两个概念,单片机我们只要在编译软件上写好程序就能直接烧进去运行,而ARM不是这样,你编写好程序之后还要依靠bootloadr(开机代码,类似XP的BIOS)来做一些工作环境的检验,然后烧通过超级终端选择,在通过DNW下载程序,和单片机完全是两个概念的操作方式。
这只是针对裸机,但是做裸机并没有多大成就感,无非就是熟悉下ARM的工作原理,要跑上系统才算上路,我现在正苦苦煎熬在系统中。
如果你不急于搞系统,建议你去学STM32,买了学习用的板子,好好熟悉下32位的微处理器的工作原理,这也算是从普通8位单片机到ARM32位微处理器的一个过渡,而且是很重要的一个过渡。
要是我当初也从STM32下手再入ARM,现在也没这么恼火了。
希望我的回答能帮助到你。
我和你很像,我之前学了51单片机,PIC单片机,然后觉得对于单片机都是大同小异,没想再去学单片机了,就想学点高端的东西,偶然听到ARM9比较适合学习,我就在网上买了ARM9,就是TQ2440(s3c2440)来学习,我从今年2月开始学习ARM,买了韦东山的书,配合视频自己学,我花了1个多月,我才明白ARM的启动流程,从bootloadr到裸机,我又花了1个多月,这和单片机的思想完全是两个概念,单片机我们只要在编译软件上写好程序就能直接烧进去运行,而ARM不是这样,你编写好程序之后还要依靠bootloadr(开机代码,类似XP的BIOS)来做一些工作环境的检验,然后烧通过超级终端选择,在通过DNW下载程序,和单片机完全是两个概念的操作方式。
这只是针对裸机,但是做裸机并没有多大成就感,无非就是熟悉下ARM的工作原理,要跑上系统才算上路,我现在正苦苦煎熬在系统中。
如果你不急于搞系统,建议你去学STM32,买了学习用的板子,好好熟悉下32位的微处理器的工作原理,这也算是从普通8位单片机到ARM32位微处理器的一个过渡,而且是很重要的一个过渡。
要是我当初也从STM32下手再入ARM,现在也没这么恼火了。
希望我的回答能帮助到你。
更多追问追答
追问
我还是先学习一下avr吧,stc的89c52能兼容mega16的单片机吗,我看除了电源引脚和IO口的引脚顺序不一样外,貌似没看出什么区别呢
追答
从引脚上看不出什么区别不区别,主要还是内部结存器.
我也没学过AVR,这个就不能帮到你了,但是建议先别慌学ARM
展开全部
应该没有问题,学习方法基本一样的,51和ARM还是有很大差别的,其实AVR和ARM比较相近。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51熟的话,其他的单片机好学多了,几天就能学会一块的内部资源吧,我建议你先学STM32,stm32也算ARM,能更好上手,至于S3C2440如果不跑系统的话不建议你学,只学裸机恐怕没那么多资料的供你学2440的裸机。望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很有困难,建议先学学stm32,arm内核的也可以跑系统,搞定它了再学arm就容易多了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询