问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大学生学ARM前的必要准备是什么?

发布网友 发布时间:2022-04-26 02:15

我来回答

2个回答

热心网友 时间:2022-06-19 23:38

同学你好,无意中看到这贴·难得有知音,给下我的意见吧。我也是一名过来人,今年大四了,读的是电子信息工程专业的,我们是从大三才开始教C51,算很迟了,但数电基础好,很快入门了,哈。现在从事的是DSP和嵌入式方向的工作。

1.51单片机是最基础的入门芯片,建议你最好首先把51的硬件资源都弄懂(像什么寄存器,定时器,中断,串口之类),然后在这基础上扩展51的功能(AD,IIC,液晶,按键···);

2、C语言一定要牢固,特别像指针,宏,结构体之类的,还有51的汇编要学习,只有学过汇编才真正意义上弄懂硬件!虽然与ARM的汇编不同,但有基础了,学习就很快了。多参考例子,看高手的程序,多动手编点程序,才能不断增加自己的经验巩固汇编与C。

3,如果过了51,有精力我建议你学习一下AVR,freescale,PIC等不同类型的单片机,你会发现,他们的资源是那么的丰富(与ARM的有点接近了),当然可以直接跳过这步直接学习ARM。

4,现在ARM9是主流,关于它的文档上网搜中文资料都一大把。如果你经济允许就买块开发板,600内可以拿下了(你学过51当然知道开发板的意义啦)。我认为学习ARM是分为资源硬件底层(移植),操作系统(底层驱动开发,应用软件的开发):
(1)对于ARM的硬件,你必需熟悉了解它的硬件资源,其实就是要熟悉它的所有 功能(像定时器,中断,AD,flash,sd卡,IIS,USB,网口,LCD····的应用),要详细用到那块可以参考它的芯片手册(最好是英文版的,这有助于日后!!!),学习这个跟别的单片机一样,就是懂得配置相关的寄存器就行了。然后至少能够看懂ARM的汇编,因为ARM的启动或bootloader,一部分的系统移植都是用汇编写的。在了解了这些后,你才有可能,启动ARM,启动操作系统,移植操作系统,编写驱动···。以上的内容都只是单纯的把ARM作为一块单片机用(其实有一部分内容已经与操作系统相关了)。
(2)操作系统软件开发(linux应用最广泛),我建议你先看看关于数据结构的书籍,然后才学习linux,从最基础开始(譬如命令,shell,makefile,交叉工具的使用,内核的移植,设备驱动开发,QT,网络···太汗了)。了解linux的内核。这听起来很多,不过幸好的是,我们很多东西拿来,修改一下就能用得上了,我们是站在千万工程师的肩膀上。

还有,还有开发板···我个人认为还是必需的,单片机这东西不是纸上谈兵,是靠不断的debug出来的。我ARM也是靠自学,主要从事的还是DSP算法,通信方面的工作,呵呵。
一些经验之谈供参考!

参考资料:my brain

热心网友 时间:2022-06-19 23:38

1.51单片机是最基础的入门芯片,建议你最好首先把51的硬件资源都弄懂(像什么寄存器,定时器,中断,串口之类),然后在这基础上扩展51的功能(AD,IIC,液晶,按键···);
2、C语言一定要牢固,特别像指针,宏,结构体之类的,还有51的汇编要学习,只有学过汇编才真正意义上弄懂硬件!虽然与ARM的汇编不同,但有基础了,学习就很快了。多参考例子,看高手的程序,多动手编点程序,才能不断增加自己的经验巩固汇编与C。
3,如果过了51,有精力我建议你学习一下AVR,freescale,PIC等不同类型的单片机,你会发现,他们的资源是那么的丰富(与ARM的有点接近了),当然可以直接跳过这步直接学习ARM。
4,现在ARM9是主流,关于它的文档上网搜中文资料都一大把。如果你经济允许就买块开发板,600内可以拿下了(你学过51当然知道开发板的意义啦)。我认为学习ARM是分为资源硬件底层(移植),操作系统(底层驱动开发,应用软件的开发):
(1)对于ARM的硬件,你必需熟悉了解它的硬件资源,其实就是要熟悉它的所有 功能(像定时器,中断,AD,flash,sd卡,IIS,USB,网口,LCD····的应用),要详细用到那块可以参考它的芯片手册(最好是英文版的,这有助于日后!!!),学习这个跟别的单片机一样,就是懂得配置相关的寄存器就行了。然后至少能够看懂ARM的汇编,因为ARM的启动或bootloader,一部分的系统移植都是用汇编写的。在了解了这些后,你才有可能,启动ARM,启动操作系统,移植操作系统,编写驱动···。以上的内容都只是单纯的把ARM作为一块单片机用(其实有一部分内容已经与操作系统相关了)。
(2)操作系统软件开发(linux应用最广泛),我建议你先看看关于数据结构的书籍,然后才学习linux,从最基础开始(譬如命令,shell,makefile,交叉工具的使用,内核的移植,设备驱动开发,QT,网络···太汗了)。了解linux的内核。这听起来很多,不过幸好的是,我们很多东西拿来,修改一下就能用得上了,我们是站在千万工程师的肩膀上。
大学生学ARM前的必要准备是什么?

(1)对于ARM的硬件,你必需熟悉了解它的硬件资源,其实就是要熟悉它的所有 功能(像定时器,中断,AD,flash,sd卡,IIS,USB,网口,LCD···的应用),要详细用到那块可以参考它的芯片手册(最好是英文版的,这有助于日后!!!),学习这个跟别的单片机一样,就是懂得配置相关的寄存器就行了。

自学ARM嵌入式应该先从哪些知识入手?

1,arm是比较难的嵌入式方案,也是炙手可热的嵌入式方案,所以学好arm高薪恨容易,所以在学好arm之前,你必须建立很好的学习兴趣。2,学习arm,不要着急上手arm开发板,不然遇到很多问题你都无法下手,建议你先认真大好基础。现在arm一般和linux搭配使用,所以建议你先大好linux基础,以后在上手arm就容易多...

学arm前要不要学先去学51单片机方面的东西??

个人觉得最好是先学下单片机吧,毕竟那是基础,ARM应用也有很多建立其之上的,而且学ARM前最好是准备下这个,另外就是操作系统等等的,做好基础再看ARM最好啦,不然直接看很难的,呵呵。我现在也是在学,单片机看的差不多了才看ARM,不过真的好难哦 ...

怎样将ARM学精通?

4,精通基于ARM芯片的Linux操作系统的开发。这是所有ARM开发中最简单的。一般大学生只要有1-2年的实习机会,都可以学会。但是Linux操作系统代码庞大,要做到精通也要用大量的时间。许多人也都不敢说精通Linux操作系统。这些只是希望你在学习ARM前有充分的心理准备,并结合自己的长处和专业找一个合适的领域...

对于初学者,是选择arm7还是arm9?

学习为应用。你学ARM准备用在什么地方,如果是一般性控制系统或仅仅用来替换8获16位机,ARM7显然是首选;但如果用在网络通信或大型的音视频处理等,则ARM9较合适。2)自身基础 学习ARM的一般有三类人:一是计算机专业的:这类人对操作系统等软件知识了解较多,而对硬件知识知之甚少,显然这类人学ARM的...

嵌入式arm入门问题

arm9 arm11 上面可以运行linux 这样的嵌入式操作系统,这个学着比较难资料也不容易找很多人都是学了皮毛就放弃了,希望你做好心理准备板子推荐mini2440 便宜 资料比较多。你不要奢望你需要的全部都有,因为实际上你需要的肯定大部分都没有。 汇编不会没有关系,学嵌入式基本是都是用c语言,而且用的都是高级c编程。

怎么样学习ARM嵌入式_嵌入式arm培训

在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。 以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功! 嵌入式...

关于软件工程嵌入式系统方向

最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天...

花一万五千块钱去参加4个月的嵌入式培训值不值得?

这首先因为嵌入式人才现在很吃香,其次看个人学习领悟能力,再加上培训的经历,你要选择培训的话,基本就是这个行情。再说据你的描述,确实挺困难,还有一万贷款没还,其实去培训也是可以贷款的,这个具体你可以跟培训机构咨询一下,我不太懂,如果实在不行非要自学,你可要做好打硬仗的准备,以你大学...

我是大一学得电子信息工程,不知以后就业干什么的,也不知道在哪些方面好...

1.模拟电子电路这门课程中有不少很多陌生术语,概念 这个时候你需要做的是反复 仔细读课本 书读百遍其意自现 注意融会贯通 后面遇到的东西 哪怕是一句话 一个词语 都有可能让你顿生灵感 忽然意识到前面的文字是那么的和谐 有道理 记住 肯定会经过一个相当郁闷的阶段 设想 如果每个人都很轻松地掌握了 那大街...

新企业开办的必要准备是什么 大学生除了要掌握必要的职业相关 下列哪项术前准备项目是没有必要的 下列哪项术前准备不是必要的 大学生兼职是否有必要 大学生为什么要去兼职 大学生有必要做兼职吗 大学生拿毕业证的要求 大学生有必要用电脑吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助,有关于喜羊羊与灰太狼之牛气冲天,懂的来 什么是流程银行,它的核心理念是什么?地方性的本土银行适合开展流程银 ... 喜羊羊与灰太狼牛气冲天和虎虎生威哪个好看些?经典台词有那些?_百度... 蓝屏显示这个代码STOP:0X0000007B(0XF8998528,0XC0000034,0X00000000... ...0x0000007b(0xf78d2524,0xc0000034,0x00000000,0x00000000怎么回事啊... ...0000007B(0×F78D2524,0×C0000034,0×00000000,0×00000000)怎么解决... ...B(0XF78D2524 ,0XC0000034,0X00000000,0X00000蓝屏出现这样该怎么... 装XP系统, 出现Technical information: *** STOP:0X0000007B 如何... ...0x00000007B (0xF7A1D524,0xC0000034,0x00000000,0x00000000)是怎么... 装XP系统, 出现Technical information: *** STOP:0X0000007B 如何... 我接下来怎么学习arm? 怎样快速学习ARM编程? 学习ARM之前要学些什么作为基础? 如何才能快速的学习ARM单片机。我有51的基础 对一个有单片机基础的人来说,如何学习ARM? arm该如何学习? 扫黑风暴番外篇在哪看 ARM怎么学习 那个app可以看扫黑风暴 怎么开始自学ARM,求路线 怎样学习arm 学ARM难吗? 学ARM到底学什么? 韵达快递换货单号1901360021943 韵达 请问学习arm 的步骤? 韵达换货单号:3966040508427 如何学习ARM 你好,换货单号4301545272538韵达快递? 换货单号75322905450166? 亲 韵达 3903420424427 换货单号 查收 怎么样能把自己的终端IP改了 怎么批处将局域网内电脑终端上的ip地址理修改为管理员分配的ip地址 怎样修改电脑的IP地址?在哪里更改? 我的电脑端ip地址是192.168.1.104那录像机端的ip地址要改成什么呀? 单眼皮如何化眼妆? 单眼皮怎样化妆好看,适合单眼皮的眼妆淡妆 .广州应该去哪里办理电信的宽带? 广州应该去哪里办理电信的宽带呢? 广州应该去哪里可以办理电信的宽带? 开视频怎么把语音关掉 如何彻底关闭语音控制 如何关闭语音 怎么关闭语音 三星手机不能闪充了充电特别慢怎么办 怎么关掉语音 三星数据线充电变慢 三星手机充电器,充电变慢了是因为啥 三星手机充电慢怎么办?现在56格电他显示要三个小时就充满可是刚买来的时候,只用一个小时这是怎么回事 为什么我的三星手机充电速度这么慢 怎样计算圆钢的体积