• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

菜鸟想学习ARM,请问需要先会什么?

sijihong 2017-02-17 浏览量:819

电脑需要装上linux系统吗?还是类似51单片机一样,会C语言,一块开发板就行?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 感觉你说的ARM应该是Cortex-A系列的带有操作系统的ARM。如果是这种ARM,就不要像51那种开发了,基本不会有人那样用的,除非实在闲的没事干。

    C语言会的话最好,这样写驱动程序也可以用上。如果只是开发应用程序的话,不会C语言也没关系,其他大部分语言都支持的,哪怕是托管的或者是解释性的语言都可以。

    • 发布于 2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • arm来说,可以分三种学法,一种就是和51一样,学会C语言,用个开发板,一个下载仿真器,另一中,就是用ucos,还有就是linux,这几种都不是必须电脑用linux的。

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 还是要C语言扎实才容易学习                      
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题的方法多了,介绍常用的几种,如果不懂可以追问

    1、树莓派那种玩法。直接一块开发板,烧好SD卡,然后就脱离PC机,直接将开发板当做一款简单的linux电脑来使用。目前除了树莓派,比较著名的还有香蕉派、香橙派等等

    2、PC加ARM开发板。多数用于工业,比如PC机加TI的工控板,PC机安装linux系统,linux系统安装交叉编译工具链,工控板运行QT。这种情况之下比较著名的开发板是BBB

    3、如果你跑裸机的话,那直接就会C语言,一块开发板就行。51怎么玩的这里就怎么玩。

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 先熟悉芯片资源,GPIO等,然后在上操作系统,当然你还要买一个调试器
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 嵌入式ARM就是Cortex-A系列才對吧?

    這樣的話跟單片機51這種不一樣喔,除了C語言要紮實外,主要看您要做哪方面,分為上層和底層

    上層多樣化,應用廣度最廣,所以能學得非常多

    底層較單調,深入且複雜,就看您對哪個有興趣囉

    可以的話當然上下層都要能懂,慢慢學習,勤勞有恆心即可

    以上層來說推薦樹莓派/香蕉派M1

    以底層來說推薦Beagle bone black(BBB)

    不論哪種有一台實機Linux比較好,當然虛擬機也是可以就是

    以上供參考

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你得目标是底层驱动还是上层应用开发了,方向不同,需要的技能也不一样,知识储备,实战练习都必不可少
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0


  • 嵌入式ARM不仅仅有Cortex-A系列!!!

    不要被某些网友误导了。



    会C语言,一块开发板,你就可以开始学习了。

    你一定要安装linux系统,并体验,学会基本的知识,可以看linux私房菜。也可以安装一个虚拟机进行学习、体验。

    当然这仅仅只是基础中的基础,是远远不够的。

    这其中的知识很多很杂,即要有硬件知识,也要有系统原理的知识,

    按楼主当前的状态或是知识储备,先从一块开发板(开发板不能是miniPC、树莓派之类的,这种开发板并不适合学习嵌入式linux,顶多是学会了应用)开始,了解其性能、资源,把开发板上的所有资源都学会后时,你应该就知道自己的不足了,再进行深入的学习。

    • 发布于2017-02-17
    • 举报
    • 评论 1
    • 0
    • 0
MOP 回复了 汉云 :抱歉喔,我有打個問號(?)O_O,我知道可能會認為M,R系列也算,我們這裡的確Cortex-A系列才算嵌入式XDXD 回复

  • 建议先熟悉资源,然后再上手就行。
    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • ARM是一个很大的范围,包含了arm A系列,M系列,等,M系列那跟51单片机开发是相类似的,但A系列那是带嵌入式系统的,看你跑什么嵌入式系统 
    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

菜鸟想学习ARM,请问需要先会什么?