快捷搜索:  

苹果招聘架构师入局risc-v会对构造多大冲击?

广告

苹果招聘架构师入局RISC-V,这会对ARM造成多大冲击?在去年九月,SemiAnalysis的分析师DylanPatel曾经撰文表示,苹果正在将其嵌入式内核将全面转移到RISC-V架构。RISC-V是全球的大势所趋,而苹果也终于在最近的一次招聘中官宣入局RISC-V。

1、学习嵌入式,要如何学好嵌入式

学习嵌入式linux之前必须要做好心理准备:第一,要明白学好嵌入式linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;第二,在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);第三,如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;第四,如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间。

2、嵌入式和软件开发哪个好呢?

嵌入式软件开发需要学的东西很杂,因为它跟普通的上层软件开发还是存在一定的差别的,主要表现在嵌入式软件是指针对某一种特定的需求或者应用而定制的硬件和软件平台,以及在该平台上运行的软件。所以,学习嵌入式软件开发不仅仅要懂软件开发方面的东西,也需要一些主流嵌入式操作系统、硬件体系架构和硬件资源管理方面的知识。需要的学习的课程主要有:1.编程类课程(主要以c语言为主,靠底层的开发还需要懂得汇编语言)2.软件工程类课程,包括软件的开发流程,项目管理,软件开发方法之类的。

(数据结构方面的书是需要有的,严蔚敏的数据结构挺好,只不过有点难,唐发根的也不错)5.操作系统方面的知识,嵌入式的话一般是以linux为例,也有可能以uc/os为基础,要学好嵌入式系统的话,除了扎实的编程基础,这部分知识的积累尤其重要。这个方面推荐你一本《嵌入式实时操作系统uc/osii》,这个是嵌入式行业入门级的操作系统,写的比较浅显,有助于理解操作系统原理。

您可能还会对下面的文章感兴趣: