我对在开发板上开发程序的一些理解
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服务,目的是能让开发板把虚拟机中的开发目录挂载上去,这样在开发板上就可以直接读取虚拟机上的开发出的程序并运行。
不知我的理解对否。
1.芯片厂家提供芯片。芯片可以提供一些最基本的能力。比如芯片提供了音视频的解码能力、编码能力,提供了TCP/IP协议的解析能力,提供了USB口的读写能力等;
2.芯片厂家也是集成了第三方的东西,如集成了第三方的GPU硬件,集成了开源的OPENGL库等;
3.芯片厂家在提供了一些最基本的能力时,也提供了SDK包,里面包含一些API、开发工具等;
4.芯片厂家会自己生产开发板,将自己的芯片集中在上面,并将开发板提供给第三方开发调试使用;
5.我们通过渠道拿到开发板后,如果开发板上已经安装好Linux系统,并且符合我们的开发要求,那就干吧;如果不符合我们的开发要求,我们还要往开发板上传我们需要的东西;
6.为了开发出能够在开发板上运行的程序,我们一般是在PC上开发完了,再烧到开发板上。所以要在PC上装一个虚拟机,在虚拟机中再安装Linux系统,同时将芯片厂家提供的SDK也要安装到虚拟机的LINUX
中。这样确保开发出的程序能够在开发板上运行;
7.一般还需要在虚拟机中安装一个NFS服务,目的是能让开发板把虚拟机中的开发目录挂载上去,这样在开发板上就可以直接读取虚拟机上的开发出的程序并运行。
不知我的理解对否。
相关文章推荐
- 我对在开发板上开发程序的一些理解
- 对程序开发的一些理解
- 对小程序的理解以及开发过程中的一些体会
- 使用Visual Basic 6.0开发程序的一些方法技巧收集之三:重启计算机
- 基于.net compact framework 2.0,C#开发windows mobile 5.0程序遇到的一些问题及解决办法
- 最简单的ARM裸机程序,帮你理解程序的运行启动(mini2440开发板)
- [转]VS2008中开发智能设备程序的一些总结收藏1
- 使用.net框架应用C#语言开发窗口程序的一些注意事项
- 使用Visual Basic 6.0开发程序的一些方法技巧收集之一:注册表操作
- Netbeans开发桌面数据库程序时的一些小问题总结
- 游戏开发(程序)职位招聘的一些感受和经验 ---转
- 白话讲山寨SOA,少一些迷惑、多一些理解,你的程序架构SOA了吗?
- 最近要用C/C++开发一些程序
- UG二次开发的一些开源程序(2009.10.25) / Some Opensource Project for NX Secondary Dev. 2009.10.25
- 关于QT程序下载到开发板的一些步骤,个人总结,以备今后
- VS2008中开发智能设备程序的一些总结(转)
- win32开发环境下调试opencv程序的一些技巧
- 针对Pocket PC的Web Services程序开发的一些说明
- 近期的一些学习--当一个程序开发到了中期,突然出现性能问题,如何解决
- 白话讲山寨SOA,少一些迷惑、多一些理解,你的程序架构SOA了吗?