电子钢琴项目 | 您所在的位置:网站首页 › 粤嵌gec6818项目代码 › 电子钢琴项目 |
![]() 复盘一下之前做的一个小项目,温习一下c语言和Linux的知识,唔,就是这样子。 一、环境搭建所用软件以及工具如下: 1、VMware-workstation-full搭配Ubuntu18.04的Linux操作系统,VMware是桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统和进行开发、测试 、部署新的应用程序。 2、Vsode代码编写软件,配置c语言开发环境 3、CH341/340和PL2303 串口驱动软件 4、SecureCRT串口调试软件 5、GEC6818开发板如下图 上述环境搭建百度一下就有很多很多教程,这里不在赘述。真的要说配置环境,那得拉老长的文章了。 二、开发板的使用与Linux文件IO开发流程如下: 通过Vscode中进行代码编辑,进行开发后放入共享文件夹 Ubantu中切换到共享目录,使用交叉编译器出可执行文件 打开SecureCRT将可执行文件上传开发板 在开发板上调试运行联通开发板与电脑: 接通电源,插上开发板后,安装CH341/340和PL2303串口驱动, 在计算机右键点击计算机管理中的设备管理器查看对应端口 打开SecureCRT串口调试软件,点击快速连接 设置SSH为serial,端口为查看的端口,波特率115200,流控全部关闭,点击连接即可 文件上传开发板: 可执行文件(小):rx demo命令后点击传输选择文件上传,百k以下 程序运行资源(大):如音频、图像文件等,通过U盘上传,在 /mnt/udisk目录下cp -r demo /就行;Linux文件IO 小练习:德国国旗的显示 终于简单的归纳了一下部分内容到这里,可以开始做个小Demo练习一下熟练知识点啦!显示德国国旗在开发板上。(不要在意条条的颜色这些细节,问就是酱样紫)
在开发板上显示德国国旗代码如下: #include #include #include #include #include #include int main() { // 1.打开lcd驱动 int lcd_fd; lcd_fd = open("/dev/fb0", O_RDWR); if(-1 == lcd_fd) { perror("open lcd failed!\n"); return -1; } // 2.处理颜色数据 // 定义颜色数据缓冲区 int col_buf[800*480]; int x,y; for(y=0; y |
CopyRight 2018-2019 实验室设备网 版权所有 |