Linux|显示法国国旗
时间:2022-10-15 00:00:00
嵌入式实验
- 引语
- 小介绍
- C语言代码
引语
记录学习之旅,抛砖引玉。如果有更好的算法或错误,请给出建议。
小介绍
先声明:软件是VMware虚拟机和Ubuntu以及secureCRT
流程:设置共享文件夹-windows系统编写C语言-在虚拟机中编写C语言Ubuntu编译成可执行文件-通过secureCRT设置串口写入操作系统----实现在嵌入式系统显示法国国旗。
C语言代码
#include #include #include #include #include int main(void) {
int fd_lcd; int lcd_buf[800*480]; //显存。int -- 4B int j,i; fd_lcd = open("/dev/fb0", O_WRONLY); if(fd_lcd == -1) {
perror("open lcd"); return -1; } printf("fd_lcd = %d\n", fd_lcd); for(j=0;j<480;j )//蓝296,白240,红264 {
for(i=0;i<296;i ) lcd_buf[j*800 i]=0x000000FF; for(i=296;i<536;i++) lcd_buf[j*800+i]=0x00FFFFFF; for(i=536;i<800;i++) lcd_buf[j*800+i]=0x00FF0000; } write(fd_lcd,lcd_buf,sizeof(lcd_buf)); close(fd_lcd); return 0; }