
嵌入式
未名编程
编程爱好者,诗词达人
展开
-
基于蓝牙智能家庭影音控制系统---粤嵌GEC6818嵌入式系统实训
分为普通版、完整版、至尊版三个版本。原创 2023-03-10 09:26:02 · 2815 阅读 · 2 评论 -
使用GPIO控制蜂鸣器
#include "config.h"#define BEEPCON 0x00000080void DelayNS(uint32 dly){ uint32 i; for(;dly>0;dly--) for(i=0;i<5000;i++); } int main(void){ PINSEL0 = 0x00000000; IO0DIR = BEEPCON; while(1){ IO0SET = BEEPCON; DelayNS(10); IO0SET原创 2021-06-10 08:44:25 · 1054 阅读 · 0 评论 -
向PSRAM中写入、读取数据
@TOC(向PSRAM中写入、读取数据)向PSRAM中写入16位数据原创 2021-06-09 15:16:24 · 2036 阅读 · 0 评论 -
C语言实现电子音乐相册---粤嵌GEC6818嵌入式系统实训
C语言实现电子音乐相册---粤嵌GE6818嵌入式系统实训功能演示:版本介绍滑动式点击放大式完整版至尊版获取方式功能演示:演示视频:滑动式点击放大式版本介绍分为滑动式、点击放大式、完整版、至尊版四个版本。滑动式可以满足实训要求,提供代码,不提供技术指导。点击放大式可以满足实训要求,提供代码,不提供技术指导。完整版提供滑动式或者点击放大式两者任意一套代码。完整版适用于有一定基础,可以独立交叉编译、运行程序,但需要一套可以实现全部功能代码的同学。选择完整版的优势:原创 2021-05-21 14:53:55 · 16016 阅读 · 1 评论 -
C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训
C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训原创 2020-11-17 23:43:58 · 13513 阅读 · 1 评论 -
#C语言#重定义问题
错误显示在h文件504行处有先前定义的位置,这是因为库文件里已经存在这个变量了,再于头文件定义该变量就会报错,解决方法就是注释掉头文件对该变量的定义。原创 2020-11-14 09:38:56 · 1844 阅读 · 0 评论 -
#C语言#警告:隐式声明函数‘xxx’ [-Wimplicit-function-declaration]
C语言编译时报错:警告:隐式声明函数‘xxx’ [-Wimplicit-function-declaration]加下对应函数的头文件就好。比如 隐式声明函数‘time’ [-Wimplicit-function-declaration]Linux命令行man 2 time,找到time函数用到的头文件加上就ok了#include<time.h>...原创 2020-11-24 10:34:45 · 2995 阅读 · 1 评论 -
粤嵌GE6818实现识别触摸坐标的识别
// main.c#include "lcd.h"#include "bmp.h"int *p = NULL;int main(){ init();//打开帧缓冲 映射 //show_bmp("./1.bmp",0,0); get_xy(); end();//关闭帧缓冲设备文件 解除映射}// lcd.c#include "lcd.h"int fd = 0;void init() { fd = open("/dev/fb0",O_RDWR); if(fd==-1)原创 2020-11-24 10:34:12 · 6866 阅读 · 1 评论 -
模块化思想——粤嵌GEC6818读取图片宽度、高度、色深
模块化思想交叉编译两个c文件的方法:模块化思想:。。。只有一个唯一的main函数‘一个或者多个功能函数 main.clcd.c lcd.hbmp.c bmp.hled.c led.hbeef.c beef.h......h怎么写? 例:led.h#ifndef __LED_H__#define __LED_H__// 变量的定义 // 函数的声明//。。。#endif功能函数: 封装一个函数 /* 功能函数:对一.原创 2020-11-24 10:35:48 · 1719 阅读 · 0 评论 -
粤嵌GEC6818实现图片显示
#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <stdio.h>#include <sys/mman.h>#include <math.h>#include <stdlib.h>int * p = NULL ;void draw_point(int x,int .原创 2020-11-24 10:43:21 · 22600 阅读 · 2 评论 -
Linux交叉编译+粤嵌LCD实现三色图
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>int main(){ int fd = open("/dev/fb0",O_RDWR); int *p = mmap(NULL,800*480*4,PROT_READ | P.原创 2020-11-24 10:32:17 · 10697 阅读 · 0 评论