当前位置:首页 > 掠影 > 正文

在大学本科阶段,目前已经熟悉了stm32,飞思卡尔等单片机,想再学一学ARM,有价值吗 arm学习

大家好,今天小编关注到一个比较有意思的话题,就是关于arm学习的问题,于是小编就整理了2个相关介绍arm学习的解答,让我们一起看看吧。

在大学本科阶段,目前已经熟悉了stm32,飞思卡尔等单片机,想再学一学ARM,有价值吗 arm学习

在大学本科阶段,目前已经熟悉了stm32,飞思卡尔等单片机,想再学一学ARM,有价值吗

可以这样分,软件层面与硬件层面,基本稍微牛一些的处理器都是Arm,如果没有涉及到系统那就是单片机,系统的话有很多,就看你往哪里发现,工业的话用实时系统多,linux属于应用广泛的系统

当然有价值,本科单片机,ARM,FPGA,DSP这些搞会,一定要参加电赛,挑战杯这些重量级比赛,拿奖。以后工作不愁。

如果读研,那也是很受欢迎的,最好能保研,那就是导师的爱徒。

研究生一定要做项目,你就是比别人上手快,研究生一定要搞一些算法。以后工作妥妥的。

至于编程语言,java,C++,python什么的都接触接触。但是!这些终归是语言,不如在实战中来的快和扎实,不要舍本逐末。

然后就是开发环境,win下的还是linux下的,也是一样的道理。后者要重点学。

本科搞竞赛和学习,硕士做项目,博士做学术和项目。按这个总没错。

stm32就是arm架构。

嵌入开发基本用c语言,库函数已经封装了大多数硬件操作,并不需要对某个mpu有深入了解,知道资源就行了。

在大学本科阶段,目前已经熟悉了stm32,飞思卡尔等单片机,想再学一学ARM,有价值吗 arm学习

如开发需要涉及详细mpu细节,临时查手册吧,没有必要专门空对空学习。

你没有项目应用,说学习。。。怎么学都是皮毛!

本科阶段我也以为学好这个很有用,后来看工作岗位,这些低级的根本就没什么用。这一行,要么精通,要么劝退。否则只是个人温饱线,果断放弃。现在在通信行业不做硬件,也可能是选对方向了吧,年薪十五万➕@

说实话,一旦开了嵌入式的头,就是要走全栈路线。下到电子电路,上到前端页面。不要求全精通,但是都要会。给你一个项目,马上从前到后,从软到硬,门清。混合编程这个是趋势,比如,某个SB厂家的SDK只有Java的库支持Linux,我总不可能重新给他写个库吧?

arm的基本资源

ARM的基本资源包括处理器核心、内存、输入输出接口等。处理器核心是ARM的核心技术,它是一种低功耗的高性能处理器,广泛应用于移动设备、嵌入式系统、网络设备等领域。内存是存储数据和程序的地方,ARM支持多种类型的内存,包括SRAM、SDRAM、Flash等。输入输出接口是连接外部设备的接口,包括UART、SPI、I2C等,可用于与传感器、显示器、存储设备等进行通信。这些基本资源构成了ARM的核心架构,为用户提供了高效、可靠、灵活的计算平台。

ARM不仅是一家公司,而且还是一种这家公司生产的CPU架构。很多公司得到了ARM公司的授权以及得到了ARM公司提供的内核信息,自己设计了属于自己公司的SoC(片上系统)。

就我比较熟悉的2440来讲,有以下这些资源(其它都ARM芯片都差不多): NANDFLASH控制器。

PWM定时器。

串口通信UART。

在大学本科阶段,目前已经熟悉了stm32,飞思卡尔等单片机,想再学一学ARM,有价值吗 arm学习

中断。

LCD控制器。 AD以及触摸屏控制。

实时时钟RTC。

IIC总线通信。

IIS总线。

SPI。 就这些就差不多了,学好上面这些内容,对学习Linux操作系统还是一些类似的ARM芯片都比较简单了。

当然2440还有其他资源,像USB、音频等等,这些都是要上操作系统才能用,所有单纯学习裸机的话,那些就不用去看了,等以后接触操作系统再说吧。

到此,以上就是小编对于arm学习的问题就介绍到这了,希望介绍关于arm学习的2点解答对大家有用。