学arm9还是stm32好,本人电子信息科学与技术专业

如题所述

这个看本人的学习能力和以后想要发展的方向吧。
arm9偏系统,一般都跑系统的,Linux或者win CE 或者安卓系统,使用C、C++或者java。
STM32偏裸机,一般不跑系统,要跑系统也是相对简单的小型系统。
个人觉得都有潜力,自己所学的专业与学校的课程安排有关,各个学校的相同专业也会有所不同,这里不好发表评论。追问

那您觉得先学stm32再学arm9如何

追答

这两个东西没必要都学,没那么多的精力。

学STM32短期内就看到直观的效果了,点亮LED、串口通信、学会使用液晶、SD卡等等,其实裸机的都差不多,会IO操作,知道使用定时器、串口、硬件SPI、硬件IIC、DMA等等,再往上一些,UCOS-II系统。
学arm9的话,个人觉得还不如直接学CORTEX-A8或者arm11,毕竟现在硬件越来越好了,从新的东西开始学会好一些。不过这东西短期内很难看到效果,要从基础慢慢地学起,学个一两年,找工作会很抢手的。

追问

您说不用两个都学,但我不知道我专业该学哪个

追答

我看你的意向应该是想学STM32,毕竟ARM9太难了。
STM32一般都是把它当单片机来用,也就是裸机跑程序,对初学者来说相对比较容易上手。
你可以搞一块开发板回来学。。

追问

但我已经大三了,有这么多时间吗

有人说我这个专业一定要上系统,所以。。

追答

呵呵,我毕业以后出去工作,接触STM32几个星期,马上就用来做项目了,不要小看自己。
如果有专业优势的话,学过linux,winCE,或者其他有关操作系统的知识,那么可以玩基于ARM的操作系统,其实STM32本身就是arm,cortex-m3,性能相当于arm7,。架构都差不多的,指令集也相差那么一点。

追问

那您建议是学stm32f4还是f103

追答

f103网上的资料多一点吧,我接触过很多的开发板还有项目都是103做的

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-07
建议先学习STM32(他其实就是ARM7-A系列的) 学好如何学习ARM体系,那么建议现在STM32上学习Ucos-II 或者Ucos-III 你的专业必学操作系统,建议先学最基本的Ucos-II 然后学习ARM9裸机,最后学习linux 或者Wince 这两类如果不喜欢 可以学习安卓(建议用A8系列的更好些) 求给分!追问

如果我买的是stm32f407,学习方法个stm32f103一样吗

第2个回答  2013-10-07
先从STM32入手最基础的ARM,就像学ARM必须先学单片机一样,然后再去学ARM
相似回答