• 我对在开发板上开发程序的一些理解


           之前没在开发板上开发过程序,对这一块一头雾水。在网上查阅了一些资料,再加上平日里的观察,整理出在开发板上开发过程的一些认识,如下:
    1.芯片厂家提供芯片。芯片可以提供一些最基本的能力。比如芯片提供了音视频的解码能力、编码能力,提供了TCP/IP协议的解析能力,提供了USB口的读写能力等;
    2.芯片厂家也是集成了第三方的东西,如集成了第三方的GPU硬件,集成了开源的OPENGL库等;
    3.芯片厂家在提供了一些最基本的能力时,也提供了SDK包,里面包含一些API、开发工具等;
    4.芯片厂家会自己生产开发板,将自己的芯片集中在上面,并将开发板提供给第三方开发调试使用;
    5.我们通过渠道拿到开发板后,如果开发板上已经安装好Linux系统,并且符合我们的开发要求,那就干吧;如果不符合我们的开发要求,我们还要往开发板上传我们需要的东西;
    6.为了开发出能够在开发板上运行的程序,我们一般是在PC上开发完了,再烧到开发板上。所以要在PC上装一个虚拟机,在虚拟机中再安装Linux系统,同时将芯片厂家提供的SDK也要安装到虚拟机的LINUX
    中。这样确保开发出的程序能够在开发板上运行;
    7.一般还需要在虚拟机中安装一个NFS服务,目的是能让开发板把虚拟机中的开发目录挂载上去,这样在开发板上就可以直接读取虚拟机上的开发出的程序并运行。


    不知我的理解对否。
  • 相关阅读:
    程序猿编程,软件设计都干什么?
    工作流——来龙去脉
    开发编码流程
    我的spring-boot开发环境
    JSR 303
    项目中java异常处理
    学习交流,一些数据结构和算法实现!
    C运算符
    js锚点
    玻璃工艺学笔记
  • 原文地址:https://www.cnblogs.com/itblog/p/7236593.html
Copyright © 2020-2023  润新知