vault backup: 2026-06-15 07:10:26
This commit is contained in:
101
超级备忘/粤嵌实训/正常开发流程.md
Normal file
101
超级备忘/粤嵌实训/正常开发流程.md
Normal file
@@ -0,0 +1,101 @@
|
||||
打开文件
|
||||
操作文件
|
||||
关闭文件
|
||||
|
||||
使用man查看函数头
|
||||
描述符来完成对文件的操作
|
||||
通过open和close打开和关闭文件
|
||||
|
||||
|
||||
在开发版上显示红色
|
||||
arm-linux-gcc
|
||||
|
||||
在开发版上绘制矩形和圆形
|
||||
|
||||
input
|
||||
讲输入发生的结构体
|
||||
time type
|
||||
|
||||
|
||||
获取触摸屏坐标
|
||||
打开触摸屏,读取数据,定义envent结构体,
|
||||
|
||||
新创建project文件夹,放封装的代码
|
||||
|
||||
在touch.c /.h完成封装并且完成以下函数
|
||||
获取滑动方向,上返回1,下2,左返回3,右返回4
|
||||
|
||||
int get_touch_dir
|
||||
|
||||
|
||||
读取bmp文件
|
||||
24位,32位,三字街和四字街的区别
|
||||
bmp文件的格式
|
||||
获取宽度、高度,四字节
|
||||
色深:从0x1c开始的两个字街,决定上述电字节数
|
||||
|
||||
调色板可有可无
|
||||
像素数组
|
||||
获取像素数组
|
||||
每行像素必须是四的整数倍数
|
||||
求字节数
|
||||
申请一块像素数组空间:malloc
|
||||
大小端存储
|
||||
小端模式
|
||||
定义四个颜色分量值
|
||||
分析bmp的坐标关系
|
||||
|
||||
|
||||
在开发版上显示一张图片,生成一张bmp图片(画图打开bmp)
|
||||
|
||||
show某个位置起始坐标左上角
|
||||
打开bmp文件
|
||||
解析bmp
|
||||
旋转特效
|
||||
|
||||
在lcd上进行字符的显示
|
||||
取字模
|
||||
横向取模
|
||||
c51格式
|
||||
|
||||
|
||||
xy,字符宽度,字符高度,字符取模数组,字符颜色
|
||||
判断当前比特是否为1
|
||||
|
||||
模块使用
|
||||
|
||||
在字符基础上进行修改,显示数字
|
||||
每一位都单独取出
|
||||
再进行显示
|
||||
sprintf输出数字映射到数组里面,通过映射来解析数组内容
|
||||
|
||||
insmod 加载beep驱动
|
||||
|
||||
sys/kernal查看
|
||||
fd打开
|
||||
写1写0
|
||||
关闭设备
|
||||
封装一个函数控制led和蜂鸣器
|
||||
|
||||
发射五个字街,前0xa1
|
||||
第二个字节0xf1(发射状态)
|
||||
三字节用户码+命令码
|
||||
手机红外遥控发和解析
|
||||
发送之后,读取判断是否发送成功
|
||||
接受数据:
|
||||
|
||||
代码实现:
|
||||
|
||||
创建一个文件用来接受收到的指令
|
||||
只接受三个字节
|
||||
|
||||
从命令文件中读取三个发送
|
||||
buff保存需要发送的命令字节(用户码+命令码)
|
||||
|
||||
|
||||
解析一个红外信号
|
||||
在主函数里面
|
||||
初始化lcd
|
||||
在循环里面调用学习模式,把数据存储进来,发送模式把数据发送到另外一个模块上
|
||||
|
||||
学习模式发送到字节为:0xa1 0x
|
||||
Reference in New Issue
Block a user