您的位置:首页 > 其它

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

2016-12-28 15:57 183 查看
       之前没在开发板上开发过程序,对这一块一头雾水。在网上查阅了一些资料,再加上平日里的观察,整理出在开发板上开发过程的一些认识,如下:

1.芯片厂家提供芯片。芯片可以提供一些最基本的能力。比如芯片提供了音视频的解码能力、编码能力,提供了TCP/IP协议的解析能力,提供了USB口的读写能力等;

2.芯片厂家也是集成了第三方的东西,如集成了第三方的GPU硬件,集成了开源的OPENGL库等;

3.芯片厂家在提供了一些最基本的能力时,也提供了SDK包,里面包含一些API、开发工具等;

4.芯片厂家会自己生产开发板,将自己的芯片集中在上面,并将开发板提供给第三方开发调试使用;

5.我们通过渠道拿到开发板后,如果开发板上已经安装好Linux系统,并且符合我们的开发要求,那就干吧;如果不符合我们的开发要求,我们还要往开发板上传我们需要的东西;

6.为了开发出能够在开发板上运行的程序,我们一般是在PC上开发完了,再烧到开发板上。所以要在PC上装一个虚拟机,在虚拟机中再安装Linux系统,同时将芯片厂家提供的SDK也要安装到虚拟机的LINUX

中。这样确保开发出的程序能够在开发板上运行;

7.一般还需要在虚拟机中安装一个NFS服务,目的是能让开发板把虚拟机中的开发目录挂载上去,这样在开发板上就可以直接读取虚拟机上的开发出的程序并运行。

不知我的理解对否。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  芯片 开发板 SDK