嵌入式实验
- 引语
- 小介绍
- C语言代码
引语
记录学习之旅,抛砖引玉。如果有更好的算法或错误,请给出建议。
小介绍
先声明:软件是VMware虚拟机和Ubuntu以及secureCRT 流程:设置共享文件夹-windows系统编写C语言-在虚拟机中编写C语言Ubuntu编译成可执行文件-通过secureCRT设置串口写入操作系统----实现在嵌入式系统显示法国国旗。
C语言代码
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdio.h> 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; }