在线问答
直播中

Moonsad

9年用户 25经验值
擅长:MEMS/传感技术 测量仪表 嵌入式技术 制造/封装
私信 关注

【OK210试用体验】04--交叉编译环境(上)

        今天小弟给大家带来的主要是,OK210开发板的交叉编译环境的搭建,那么开始之前先解释一下什么是交叉编译环境:
        交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如 C代码)编译(compile)成计算机可以识别和执行的二进制代码。比如,我们在 Windows 平台上,可使用 Visual C++ 开发环境,编写程序并编译成可执行程序。这种方式下,我们使用 PC 平台上的 Windows 工具开发针对 Windows 本身的可执行程序,这种编译过程称为 native compilation,中文可理解为本机编译。然而,在进行嵌入式系统的开发时,则不能直接编译。原因有俩:一、运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的 ARM 平台,其一般的静态存储空间大概是 16 到 32 MB,而 CPU 的主频大概在 100MHz 到 500MHz 之间。这种情况下,在 ARM 平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强的 CPU 运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我们就可以在 CPU 能力很强、存储空间足够的主机平台上(比如 PC 上)编译出针对其他平台的可执行程序。二、宿主机与目标机的运行环境并不相同,所以必须要提供不同的类库,使得宿主机上开发的代码能在目标机上运行。
        这里小弟选用的是QT creator 集成开发软件,Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务,今天给大家带来的就是Ubuntu系统下QT的安装和配置:
        首先,进入Ubuntu,切记,以管理员身份进入,Ubuntu中软件的安装/卸载之类的操作都是需要权限的,如下图:
DSC_0012.JPG

        进入Ubuntu桌面界面,如下图:
DSC_0013.JPG

        在左侧快速启动项里面选择软件应用中心,如下:
DSC_0014.JPG

        在左侧选择开发工具一项,进入界如下:
DSC_0015.JPG
        在左下角的推荐处,有QT creator 图标,选择,如下:
DSC_0016.JPG
        进入之后选择扩展包,反正也没有多大,我这里是全部选择上了的,点击右侧的安装,图如下:
DSC_0017.JPG
        需要管理员密码授权,之后便可以安装,如下图:
DSC_0018.JPG
        由于william hill官网 每天发帖的图片上传量是非常有限的,小弟这里其实并没有进入主题,只能分另一帖继续说了,谢谢大家~~




  • DSC_0013.JPG

更多回帖

发帖
×
20
完善资料,
赚取积分