查看: 3324|回复: 4

ARM与Linux入门与进阶讨论

[复制链接]
  • TA的每日心情
    慵懒
    2014-6-5 22:54
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-11-16 22:14:38 | 显示全部楼层 |阅读模式
    分享到:
    发这个贴是想让之方面的大神来指点一下我们这些新手。对于嵌入式的入门。我们这些新手应该怎样做呢?
    1、是应该先熟悉Linux这个操作系统还是应该先ARM的裸机编程?
    2、嵌入式分为哪几块?这些方向我们应该怎样去取舍。
    有没有大神来分享一下自己的学习经过?你是怎样从一个初学者成为一个高手的?
    我现在才刚刚接触这一块,现在有点迷茫,希望有人来指点一下。我想往驱动开发的方向发展。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2012-11-16 23:04:46 | 显示全部楼层
    1. 熟悉Linux或者其它的操作系统,倾向于操作系统的定制或者应用程序的开发;ARM裸机编程,你的意思可能是驱动的开发,这方面需要你熟悉芯片的用户手册和比较多的硬件的知识。
    2. 以前的嵌入式主要分为三个方面:微控制器(也就是单片机)、微处理器和DSP;现在有的MCU也会集成有DSP,已经没分那么请了。当前由于智能手机和平板电脑的火热,大家只是把微处理器部分开发当做嵌入式,忽略了另外的两个方面;
        至于怎么取舍就看自己兴趣:应用程序开发就和桌面电脑一样,利用Linux、Win8或Android系统提供接口编程;你所说的裸机编程就需要阅读芯片的用户手册,为操作系统提供硬件功能的实现,你需要懂一些硬件的知识。

    我只是单片机开发,也只是入门不久,高手算不上。我认为的学习过程是:
    1. 简单的单片机,比如51或者AVR的入门,因为这两个系列的单片机比较简单、便宜、手册有中文版本、破解的工具满天飞;
    2. 根据需要去学习单片机,这时候需要熟悉手册、编译工具使用和程序优化;
    3. 之后可能就是实时操作系统和应用的算法了。
    个人浅见,仅供参考!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-6-5 22:54
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-11-17 09:55:18 | 显示全部楼层
    shepherd 发表于 2012-11-16 23:04
    1. 熟悉Linux或者其它的操作系统,倾向于操作系统的定制或者应用程序的开发;ARM裸机编程,你的意思可能是 ...

    嗯嗯,现在自己只达到了学习单片机的程度。谢谢啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2014-1-21 07:30
  • 签到天数: 81 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2012-11-22 12:55:07 | 显示全部楼层
    想学 总是没有头绪  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2012-11-22 20:30:14 | 显示全部楼层
    huyunfei1992 发表于 2012-11-22 12:55
    想学 总是没有头绪

    万事开头难嘛,现在网上有很多视频和资料,有块板子可以自己动手学了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-12 07:34 , Processed in 0.136336 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.