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

裸机开发学习到什么程度算是过关

wolf11111 2018-12-08 浏览量:723
学习嵌入式裸机开发,手里用的是2440,发现内部外设资源不如STM32,主要是要跑操作系统,那学到什么程度算可以了呢。是要自己写bootloader还是能够移植Uboot就行。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 学习嵌入式开发主要目的是应用,所以个人觉得能够自己应用开发项目了就算过关了。

    嵌入式linux项目大部分的流程是需要移植Uboot,移植和裁剪linux内核,文件系统,用户应用程序。

    如果能用Uboot之类的现有开源bootloader尽量不要自己编写,耗费精力和时间,些出来还有经过大量的测试验证,还不一定能达到uboot的稳定性,毕竟这类开源系统经过了大量开发人员的测试和反馈,已经很少有bug了。自己写的bootloader很少有机会有那么大量的人员来进行测试。


    • 发布于 2018-12-08
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:14
  • llinux主要不是玩外设,不过他的usb口子可以和电脑一样玩,这个主要是学习linux系统用的
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 裸机开发需要自己会编写或者看懂bootloader,还有各类外设驱动程序的编写
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果做驱动开发的话,需要对外设好好玩玩,但是应用开发的话就这已经可以了
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 学习是永无止境的,关键在于实战,有实战的经验的硬件工程师才算合格
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 关键的应用开发学会应该能找到不错的工作,发展还可以
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 学无止尽裸机弄完了可以开始弄应用.机器只是一种工具.要明白这个道理.
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 能够移植Uboot,裁剪linux内核,写写驱动

    剩下应该都是应用层的东西了吧

    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 会自己开发项目了啊,这应该单片机上做祼机才比较好的,SOC上多是上系统的
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 会自己开发项目了啊,这应该单片机上做祼机才比较好的,SOC上多是上系统的
    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 自己写BOOTloader或移植UBOOT其实跟裸机开发的目的关系不大,裸机开发主要是针对一些超高实时性的应用,用Linux系统已经满足不了你了,更多会用汇编语言直接操作CPU的寄存器。

    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 完整的学一遍,做个小项目就可以了,2440 和 stm32 定位不同,比较外设多少没有实际意义
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 会应用就行了,更多的知识可以在后面遇到瓶颈的时候再去进一步学习,不然容易忘
    • 发布于2019-01-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实要看你的应用场景,建议你在实践中进行学习,这样学习的效果会更好
    • 发布于2019-01-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 能简单的操作一些硬件,对不同的外设能直接驱动就可以了
    • 发布于2019-01-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

裸机开发学习到什么程度算是过关