
笔记
binBlair
这个作者很懒,什么都没留下…
展开
-
sqlite数据库操作
创建库:.open 库名;例:.open student.db;创建表:create table 表名(元素名 元素类型 元素附加属性,元素名 元素类型);例:create table student(id integer primary key autoincrement, name text, age int);增加:insert into 表名(元素名,元素名…) VALUES(元素值,元素值…);例:insert into student(name, age) VALUES(“小六”,原创 2021-06-01 08:04:42 · 258 阅读 · 0 评论 -
RNDIS设备开发手记
RNDIS设备开发RNDIS是基于NDIS实现的远程共享网络设备,通过USB接口实现数据通信、网络连接。USB协议规定,一个USB设备只能有一个设备描述符,一个设备描述符可以有多个配置描述符,一个配置下可以有多个接口,一个接口下可以有多个端点。通过对描述符进行配置,可实现复合设备和组合设备这些复杂功能,复合设备指多个设备枚举为一台设备,组合设备指一个设备枚举为多台设备接下来正文本人最近主要研究组合设备,先写组合设备设计。一个配置,两个接口,第一个接口前使用IAD描述符表明该配置有几个接口,以便原创 2021-03-23 19:12:11 · 2235 阅读 · 2 评论 -
关于flash 部分擦除、写入的实现
关于flash 部分擦除,部分写入的实现在工作中总是遇到关于flash操作的问题,nandflash写之前必须先擦除,擦除还必须是页擦除,就写几个字节,页擦了不全没了吗!可恶!这里记录一下自己的实现,以便日后开发,也便利大家先写一下思路:由于flash是支持从1写0,不支持从0写1,利用这一点,最终只要保证我们要擦除、或将来写数据的地址为全ff即可。判断自己需要擦除多长的地址,需要连续处理几页。准备1~2页缓冲区(这里看内存可以大),擦除。将原始数据全部存放到缓冲区。擦除原始区,将本页要擦原创 2020-10-15 18:47:20 · 5896 阅读 · 0 评论