介绍下使用的板子: 先介绍下使用的芯片吧。CPU:MCIMX6Y2CVM05AB(工业级)或 MCIMX6Y2CVM08AB(工业级),主频分别为 528MHz 和 800MHz(实际为792MHz),BGA289。也就是我们说的IMX6ULL芯片。自带 32KB 的 L1 指令和数据Cache、128KB 的 L2 Cache,集成 NEON,集成双精度硬件浮点计算单元 VFPv3,并具有 128KB OCRAM、2 个通用定时器(GPT)、4 个周期定时器(EPIT)、8 个 PWM、1 个 SDMA 控制器、4 个 ECSPI、3 个看门狗、3 个 SAI、4 个 IIC、7 个串口、2 个 USB(高速,带 PHY)、2 个 FlexCAN、2 个 12 位ADC、1 个 SPDIF 接口、1 个 SRTC、1 个 RTC、2 个 USDHC 接口、1 个 RGBLCD 控制器(ELCDIF)、2 个 10/100M 以太网 MAC 控制器、1 个摄像头接口、1 个硬件随机数生器、 以及 124 个通用 IO 口等。这款芯片可以说完全满足了自动化设备开发的功能,同时价格也还是非常便宜的。现在如果买核心板,也就100多元。
而且现在很多家都有配套的开发板资料,历程,可以说学习起来也是十分的方便。 使用官方的交叉编译版本,即可。需要对MakeFile文件进行修改。
看下里面工程目录吧。 其中我们只需要到Linux文件中交叉编译ARM可执行程序,当然也可以用QT生成桌面版运行。 修改两行,其中一个是使用的交叉编译工具链,另一个是我们需要调用的库的路径。这个我放到了/usr/local中。 之后make就能生成可执行文件,运行时候先拷贝到下位机。 我已经准备好了运行的nes游戏,和编译好的执行文件。 要是里面有现成的ALSA驱动可以直接播放出声音。接下来看QT端的,就更简单了,直接用现成的QTC编译即可。
这是我在WIN上使用QT5.7编译的,完全安装,使用MinGW 32bit进行编译。完成后会弹出下面这样的小黑框。
之后使用File打开文件。即可像下面这样运行了。
直接版本b用file打开即可。下面链接有可以直接在win上运行的程序。主要程序路径不要包含中文,不然打不开。 我用阿里云盘分享了「WIN上NES游戏」,你可以不限速下载
|