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

目前学习了stm32的内核,现在手里有一款A7内核的板子?

huihui163 2017-07-07 浏览量:727
目前学习了stm32的内核,现在手里有一款A7内核的板子?怎么入手linux系统开发,从底层驱动开始把,这方面职位不多,上位机linux,Qt做怎么呢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实嵌入式这些东西本质上都差不多的,编程开发的最终目的都是弄出一个二进制的可执行文件让芯片执行


    因此,从STM32转向linux其实不难,最主要是会以下几个方面

    1、linux驱动开发,很多厂家都会提供驱动,关键的问题是如何将这个驱动移到你的内核之中

    2、GCC编译器的使用。linux系统的可执行文件都要通过GCC编译器生成,因此这个必须要会

    3、系统管理方面的知识。包括任务、队列、存储方面的管理。

    • 发布于 2017-07-07
    • 举报
    • 评论 4
    • 0
    • 0
huihui163 回复了 chen0000009:不做底层开发的话,做应用这块也需要把驱动移植吗 回复
chen0000009 回复了 huihui163:做应用只要会C语言和GCC编译器的使用方法就行,当然也不一定非要用C语言,现在有些编译器能够支持python、java那些的,看个人习惯 回复
huihui163 回复了 chen0000009:那就不需要做驱动移植了 回复
chen0000009 回复了 huihui163:没必要 回复

其他答案 数量:4
  • 1. 您還是要確定一下您要做什麼,上層和底層差很多的,還有STM32內核應該是Cortex-M架構,他本身不是架構

    2. 上層需要懂Linux shell和script, library和您偏好編程語言,底層需要懂Linux kernel和driver subsystem,共通的話是OS觀念

    3. 上位機指電腦和嵌入式系統溝通的應用程式

    4. QT屬於嵌入式系統這邊的,通常是拿來做GUI,不過也不一定要用它來做就是(如MiniGUI, Microwindows/Nano-X, OpenGUI, Lazarus)

    5. 職位的話實力夠基本上不會找不到工作的

    6. 綜合以上,選一小塊您有興趣的來做,不要貪快,一步一腳印學起

    以上



    • 发布于2017-07-07
    • 举报
    • 评论 1
    • 0
    • 0
huihui163 回复了 MOP :达人就是达人,啥都懂,想做应用层这块,具备啥基础啊 回复

  • stm32内核与a7关系不大吧,唯一的共同点就是都是arm
    • 发布于2017-07-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 我的建议是在STM32上花一两年去学习,巩固和应用,然后再往Cortex-A系列走,上Linux,这样可能会更好走一点
    • 发布于2017-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要搞懂STM32的。

    然后再进入Linux。

    最后就可以开始做项目了。

    要一步一步来。不能急于求成。

    • 发布于2017-07-10
    • 举报
    • 评论 1
    • 0
    • 0
huihui163 回复了 冰山一角 :如果不做底层开发的话,做应用层 回复

相关问题

问题达人换一批

目前学习了stm32的内核,现在手里有一款A7内核的板子?