自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 openwrt配置AIR724实现RNDIS上网

啊哈,距离立项已经过去了,额,额, 额,8个月了。终于,又有空搞这个了,总结一下上次开的板子,有一个封装图是在网上找到,虽然我有官方给的数据手册,但是我上网找了个封装,我相信你们懂的,画封装虽然不费事,但是,我就是懒,所以,出错了,重新来搞一次吧。有用的参考内容如何排查linux使用RNDIS无法上网的问题修改Linux内核添加Air72X 4G模块支持​树莓派使用合宙4G模块环境搭建指南br-lan、eth0、eth1及lo​可能还有其他的,毕竟这两天看了很多,主要是上述这些一、修改内核代

2021-08-17 18:52:55 2450 2

原创 Linux嵌入式树莓派CUPS驱动打印机

嘿,好久没写东西了,最近在研究如何实现远程打印机的功能,家里是有一台打印机的,型号是HP Deskjet 2132 ,可以实现打印、复印、扫描功能,买了好几年了,除了墨贵,没别的毛病,这次想着给他改成网络的,可以实现手机、电脑等各种设备远程打印,经历了无数的坑,在此简单记录下。一、IMX6ULL驱动打印机总结,不大行,交叉编译的问题比较多,还需要进一步搞,但是也不是没有任何意义的,最起码cups可以用了,然后就可以添加网络打印机了。1)搜索资料以前在我的Ubuntu 18.04上是用过打印机

2021-07-31 09:28:25 3098 2

原创 WIN10-VS2019-SeetaFace6编译

WIN10-VS2019-SeetaFace6编译编译结果扫码关注微信公众号,回复“seetaface”获取上次,在Linux上编译成功了,然后就没有然后了,距离开学还有几天,然后又搞了一下windows的,我觉得我也就会搞一下安装了,这里需要强调的是,以下不知道成功没有,毕竟demo运行时老是异常,而且没有异常信息那种,待解决。一、下载源码git clone --recursive https://github.com/SeetaFace6Open/index二、以OpenRoleZoo为例

2021-02-28 23:21:12 1115 3

原创 【解决】openwrt编译错误automake错误255

错误信息如下所示Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /home/os/openwrt-sdk/staging_dir/host/bin/automake line 4160.autoreconf: /home/os/openwrt-sdk/staging_dir/host/bin/automake fai

2021-02-18 21:40:10 4124

转载 跨域资源共享 CORS 详解

本文由 简悦 SimpRead 转码, 原文地址 www.ruanyifeng.comCORS 是一个 W3C 标准,全称是 “跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出 XMLHttpRequest请求,从而克服了 AJAX 只能同源使用的限制。本文详细介绍 CORS 的内部机制。一、简介CORS 需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE 浏览器不能低于 IE10。整个 CORS 通信过程,都是浏览器自.

2021-02-04 23:05:21 100

原创 vcpkg安装及使用

vcpkg安装及使用参考链接1. 安装内容复制自官方文档首先,请下载vcpkg并执行 bootstrap.bat 脚本。它可以安装在任何地方,但是通常我们建议您使用 vcpkg 作为 CMake 项目的子模块,并将其全局安装到 Visual Studio 项目中。我们建议您使用例如 C:\src\vcpkg 或 C:\dev\vcpkg 的安装目录,否则您可能遇到某些库构建系统的路径问题。> git clone https://github.com/microsoft/vcpkg>

2021-01-31 10:08:05 4070

原创 EMQX+Django实现HTTP 认证

EMQX+Django实现HTTP 认证一直以来都是使用的阿里云的物联网云平台,由于种种原因(主要是改版+收钱),而我只需要使用一些简单的功能,所以实际上个把月以前就用EMQX这个玩意搭建了自己的MQTT通信平台,今天终于抽空实现了HTTP的认证,主要是实现设备连接MQTT平台时进行认证,非平台设备不让进行连接。ACL等认证功能还是没做,当然实现方法类似。EMQ关于HTTP认证的文档,说实话写的比较简单,感觉信息量比较大,一个细节没注意,导致浪费了很多时间,所以说文档还是要好好看的,当然其还支持很多其他

2021-01-28 23:12:02 717

原创 Nginx配置大文件上传

Nginx配置大文件上传问题很久以前搭建了一个自己的git平台,使用的是gogs这个开源方案,比较简单,一直以来用的好好的,今天新建了一个项目,突然出现了一个错误,具体错误信息如下所示:Enumerating objects: 263, done.Counting objects: 100% (263/263), done.Compressing objects: 100% (251/251), done.error: RPC failed; HTTP 413 curl 22 The reque

2021-01-27 20:11:50 1253

原创 批量压缩word中的图片

批量压缩word中的图片一、问题实验报告中包含了大量的图片,不压缩的情况下占用了非常大的空间,本学期一共收了7次实验报告,总计约2.6GB,这对于我的硬盘来说是一个不小的负担,所以需要对文档中的所有图片进行一次压缩。二、原理在office2007以前,word文档基本可以认为是一个二进制文件(doc后缀),是没有办法采用正常的方式进行编辑的,所以如果当我们用ms office写的doc文件用wps或其他开源的office工具打开后,大概率是会出现排版的问题的,这是对协议实现不完善的后果。在offi

2021-01-23 15:11:34 1729

原创 Air800GPS信息上传Mqtt服务器

Air800GPS信息上传Mqtt服务器Air800这个模块还是比较熟悉的了,上一次是用它获取了gps信息并上传到了阿里云,这次我自己安装了一个mqttt的服务器,参见EMQ X安装。Air800是上海合宙推出的一款集合GPRS(2G网络)通信和GPS位置获取的一款模块,能够很方便的制作出各种基于定位和2G数据传输的一些应用。具体的说明可以参考Air800S模块。本篇就讲一下,这两个核心功能,如何使用GPRS联网,并将获取的GPS信息通过Mqtt发送到云端。一、下载必要的文件合宙公司的各种模块都可

2021-01-08 21:45:28 1190 1

原创 supervisor设置gogs的进程守护

supervisor设置gogs的进程守护有关supervisor的使用,请跳转至 Supervisor 使用详解有关gogs的介绍,请参见官方网站以前运行gogs都是直接’./gogs web’,然后扔在后台就拉倒了,这就导致不知道啥时候出个问题就无法访问了,当然也无所谓,毕竟只有想起来了才上传一下代码,最近又开始搞新项目了,那自然不能再这样了,就想着加到supervisor中,搞一下这个进程守护。不得不说supervisor是真好用。一、更改配置文件gogs本身自带了各种进程守护方式的配置文件

2021-01-03 23:17:35 960

原创 emqtt设置ssl证书

emqtt设置ssl证书这两天使用emqtt搭建了一个mqtt服务器,顺手呢搞了一下ssl认证一、证书申请证书申请我是通过阿里云进行的,申请的免费一年版。你得有个域名,我也是在阿里云买的进入控制台照给的流程申请就行了,这个简单申请完毕后,将证书下载下来二、配置emqtt刚才下载的证书文件是压缩文件,解压上述下载的证书可以得到一个pem文件和一个key文件上传第一步中得到的两个文件到emqtt服务器指定目录中,可以自定义,也可以放在emqtt配置文件所在文件夹修改emqtt的配置文

2021-01-03 15:28:25 1066

原创 试玩云天通TYT-302SP摄像头

试玩云天通TYT-302SP摄像头实验室搞了个摄像头,除了上边的标签写着ip地址以外,啥都没有(按理说这好像也已经够了)。就是无法链接,好容易连接上网了,还需要安装什么插件才行。所以晚上带回来看看怎么弄他。一、找rtsp链接我们手里的摄像头,目的只有一个,拉流然后进行视频处理,所以首先需要将rtsp链接找出来,开始用的最流行的chrome内核的Edge浏览器登录的摄像头(用户名密码皆为admin这种事能乱说),登录后如下图1;由于缺少插件所以啥都没法搞,仅剩的右侧几个可以调的地方还都没什么效果。所以接

2021-01-02 00:09:26 592

原创 解决:设置MySql支持中文

解决:设置MySql支持中文创建table的时候就使用utf8编码create table entries2 ( id int auto_increment, title text, content text, posted_on datetime, primary key (id)) character set = utf8;修改已经有的table的编码alter table table_name c

2021-01-01 23:36:47 739

原创 Django配置mysql数据库

Django配置mysql数据库做个项目,重新搞一下Django框架和mysql数据库。django框架默认使用的sqlite数据库,比较轻量级,功能也够,比如我的公众号就直接使用了sqlite,没那么多东西存,也没多少人访问,方便好用,不用配置。如果是使用mysql的话需要自己配置一下,而且配置过程稍微有点费事。一、基本原则别瞎百度,Django的文档真的写的很好,目前为止可以说是事无巨细二、安装mysqlclient很显然这是一个mysql的客户端,当然是python版的,默认情况下,Djan

2021-01-01 23:35:28 228

原创 Python对Url内容进行编码

在进行爬虫或者网络访问相关的编程时,经常需要对url进行拼接参数或其他内容,此时如果内容中出现空格等特殊字符显然我们的url就会编程两节,也就不完整了,访问肯定是要出错的,所以人们发明了url编码这个东西,即将特殊字符按照一定的规则进行编码替换,比如:空格编码之后的值是%20但是我总不能每次遇见空格都手动将空格替换成%20吧,各类编程语言肯定都会有提供的相关方法进行编码的。比如JavaScript中提供了“encodeURIComponent”方法。同样的python中也提供了对应的方法进行编码,而且

2020-12-29 22:18:54 5415

原创 内核烧录及运行

内核烧录及运行内核烧录主要参考“【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.pdf”中“第三十九章 第四节”。准备首先需要明确一点问题,烧录工具mfgTool的原理,以下摘抄自上述参考书籍文件夹“ OS Firmware”看名字就知道是存放系统固件的,我们重点关注 files、 firmware这两个 文件夹,以及 ucl2.xml这个文件。在具体看这三个文件和文件夹之前,我们先来简单了解一下 MfgTool烧写的原理, MfgTool其实是先通过 USB OTG先将 ubo

2020-12-27 13:35:11 557

原创 修改Linux内核添加Air72X 4G模块支持

修改Linux内核添加Air72X 4G模块支持这话从何说起呢,还是疫情之前吧,那会合宙刚刚推出Air724模块,脑子一热,团购了一个,以为没团上,然后小号又团了一次,然后就有了两个了。然后和囤积的大多数东西一样没有然后了 。类似这款,但是显然比他早。最近有个需求用上了,所以寻思用一下,结果发现竟然不行,原因么应该是因为Linux内核太老了,我这里有个树莓派4代,直接插上USB也是不行的,但是更新了系统以后就可以了。那么开始吧。参考资料主要时两个,第一个来自合宙问答,是一篇基于树莓派更改内核的帖子,

2020-12-27 13:33:23 1184

原创 交叉编译环境搭建

交叉编译环境搭建编译这个事情呢,就是把源代码编译成机器可以直接执行的机器码用的,一般来说呢,我们指的是C或C++这样的编程语言。真说起来,java也有编译,python也有编译,只不过这些编程语言都是编译成其对应的解释器能够解释的字节码或其他的东西,而不是机器能够直接执行的。Linux平台上最常用的编译工具我觉的莫过于gcc了,如果还有一些其他工具的话那就是make、qmake、cmake等等构建工具,这些都不在交叉比那一的范围内。由于电脑上所使用的CPU的指令集不同,比如intel造的电脑CPU都是

2020-12-27 13:32:32 926

原创 WSL2(Windows Sub Linux2)安装

WSL2(Windows Sub Linux2)安装WSL是win10提供的一种能够在windows中运行Linux的方式,其将windows和Linux进行深度整合,能够非常方便的在windows中直接进行wsl的开发,Linux命令的执行,甚至可以在wsl中直接执行windows命令而不需要安装wine等东西,简直神奇。WSL2算是WSL的升级版,也算是另一种模式,WSL2基于Hyper重新搞了一下,看起来是搞了个虚拟机吧,但是呢又保持了和WSL相同的体验,使用非常方便。本篇安装过程主要参考官方文

2020-12-27 13:30:52 1445 1

原创 解决:lzop: Exec format error

晚上闲的编译了一个Linux内核,然后出现了错误,趁势水一篇博客lzop: Exec format error解决办法,安装lzopsudo apt install lzop那为什么没安装这个命令,不是显示没安装,而是显示格式错误呢??原因:我使用的虚拟终端是mobaXterm,非常牛逼的一个ssh工具,他自带了一个lzop脚本在其环境变量中,如果Linux中没有这个命令就执行了它自带的这个lzop脚本,所以肯定不对。安装上lzop并重启mobaXterm以后,就可以正常编译了。...

2020-12-22 22:13:27 423

原创 解决Android模拟器不显示问题

插播广告结论显卡问题,独立显卡估计是驱动没装好,改成显卡配置就好了。更改方法:第一步,打开虚拟机管理器第二步,更改显卡设置起因同事正在学习Android开发,搭建好Android Sutdio后,运行Android模拟器时,模拟器能够显示边框,但是不能显示模拟器中的屏幕。问题显示效果如图答题思路首先我考虑的是万能的重启大法,重启了以后是不行的,然后我开始认真了!!!!!第二步考虑:虽然界面没显示,那么模拟器到底启动没有呢??这里我打开了monitor,手动打开的,然后在monitor

2020-12-18 19:21:47 13761 3

原创 Requests发送MultiPart/Form-Data

Requests发送MultiPart/Form-Datarequests是python中比较好用的一个网络访问库,号称“http for human”,以人类方便理解的方式进行网络访问,今天恰巧遇到了一个问题,打算用requests的库post一个文件到服务器,看了半天文档,发现requests不支持MultiPart/Form-Data这个东西,需要使用另外一个库requests-toolbelt,所以这里记一下。一、安装相关包pip install requestspip install re

2020-11-29 21:42:56 331

原创 SeetaFace6人脸识别源码编译和示例运行

SeetaFace6人脸识别源码编译和示例运行SeetaFace6是一个开源人脸识别库,基于C++编写,可以自由的用于商业用途,最早好像是由中科院山世光老师开源并维护的,现在顺着SetaFace能找到的公司叫中科视拓。一、源码下载github地址:https://github.com/SeetaFace6Open/indexgithub是官方发布的地方,包含了几乎所有开源的功能,当然也可以点击对应的文件夹打开对应的仓库进行某个组件的下载,我当然是全部下载了的。gitee地址:因为github实在

2020-11-24 23:23:28 6512 19

原创 OpenCV 4.4.0编译安装

OpenCV 4.4.0编译安装一、源码下载官方提供了源码包和github地址,其中源码包下载比较慢,实际好像就是github提供的源码打包下载服务,所以我们可以通过github直接下载github地址:https://github.com/opencv/opencvgitee地址:https://gitee.com/vvaa/opencvgitee是我下载时,创建的github仓库镜像,可能不会及时更新,但是速度快二、编译假设编译环境已经搭建好了# 进入opencv代码根目录cd ope

2020-11-24 23:21:02 883

原创 Linux远程安装QT

Linux远程安装QT一、安装MobaXtermMobaXterm是一个ssh工具,但是却不仅仅是一个ssh工具,其在ssh工具的基础上,增加了许多其他的功能,比如我觉得最牛逼的X11 Server,通过X11 Server,我们可以将本来只能显示文本的ssh工具,让他显示远程电脑上的图形界面程序,从此不再用远程桌面。官网:https://mobaxterm.mobatek.net/下载免费版本就可以二、下载QT此次安装使用的是Qt5.14.2,下载地址。这个下载地址是清华大学开源软件镜像站,速

2020-11-24 23:19:33 541

原创 (七)串口(串行)通信

(七)串口(串行)通信一、简介如果将单片机比作一个人的话,每个单片机都是一个个体,大多数人是无法一个人在这个社会上生存的,通常都需要和领导、家人、朋友、甚至陌生人进行交流,而在交流的时候,交流的双方必须采用相同的语言才能进行正常交流,一个说英语,一个说汉语那沟通就费劲了,当然了这也是可以沟通的,毕竟还有翻译(电平转换,协议转换)。串行口就是单片机行业中非常流行的一种通信协议(语言),也是比较基础的一种通信协议,基本上弄明白了串口,其他如IIC、SPI(也都属于串行的范畴,只不过实现方式稍微有点不同)就

2020-11-20 10:11:01 1024

原创 (六)定时器/计数器

(六)定时器/计数器一、简介定时器和计数器是两个名字,但是原理上来说是一样的,都是对脉冲进行计数,区别在于时钟来源,如果来自内部时钟信号,由于内部时钟通常是比较准确的,所以是定时器,如果来自外部引脚,而外部引脚的信号并一定准确,则只对其进行计数,所以是计数器。接下来主要以定时器为主进行简单介绍,计数器类同。二、时间计算顾名思义,定时器肯定是和时间有关系的,那么时间是怎么计算的呢,我们以普通51内核为例。如下图(图片来自百度,我觉得他和51不符,所以改了下),通常一个指令周期=2X机器周期=12X时钟

2020-11-18 20:10:21 2984

原创 (五)中断代码仿真

(五)中断代码仿真举个例子沿着按键检测的那段来,来个例子,使用外部中断来进行按键检测,每按一次实现LED灯反转,也就是按一次亮,再按一次灭。代码#include "reg52.h"sbit P20 = P2^0;//-----------------------------------------//中断服务程序//INT0中断入口void exint0() interrupt 0 { //将LED接的端口取反 P20 = !P20;

2020-11-18 20:08:58 383

原创 (四)中断系统

(四)中断系统一、理解中断好了,将按键写完输入输出就都完了,我们来看看单片机内部那些东西,首先说说中断。中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。当中央处理器CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。实现这种功能的部件称为中断系统。请求CPU中断的请求源称为中断源。举个例子:相信不少人都有这样的经历,放假了在家看电视[1],突然听到爸妈开门的声

2020-11-15 11:19:31 342

原创 (三)单片机按键检测

(三)单片机按键检测一、总结好了,单片机这个东西呢,无非是输入和输出,所以经过前面两个led灯,实际上单片机就学完了一半了????,甚至是学完了一大半了,毕竟任何一个单片机都不可能没有输出,没有输出的单片机是没有任何意义的,但是可以没有输入,比如流水灯,不需要进行任何信息的输入,也是可以好好的闪灯的。今天写写另一半,输入之典型—按键。二、按键电路设计比较常见的按键检测电路有好几种设计方法,其中最常见的就是一个端口加一个按键,如图1,还有矩阵键盘,如图二。还有一些键盘比如利用单片机的AD功能,可以实

2020-11-14 09:47:42 2232

原创 (一)Proteus+keil=C51闪个灯

(一)Proteus+keil=C51闪个灯这个事情呢,想了很久,一直想弄个Proteus的系列内容,所以到底是写呢还是录呢,终归是要有个决断的,今天算是下定了决心,还是写吧。其实录是要简单点的,但是我更喜欢写。C51算是一个特别简单、特别基础的硬件,玩硬件自然是少不了这个东西的,想要玩好,还是需要多多的实践。不要以为51性能那么差就拉到了,我个人的一个非常重要的观点就是,没有最好,只有最合适,即使是51这样的低性能芯片也是有其使用场景的。而且,51真的简单吗,我并不觉得,恰恰相反,如何在低性能芯片上实现

2020-10-18 22:07:01 491

原创 Python+Miner解析PDF

Python+Miner解析PDF这个事呢,我们直接来吧,参考资料么一篇文档【312】Python提取pdf文本内容,官方参考文档在这里一、安装首先我们得明确一点,就是你的电脑上得有Python,版本无所谓其次,我们得安装PdfMiner,安装方法比较简单,直接安装就行pip install pdfminer二、目标将下方图片中得上方得pdf文件内容读取出来,保存到excel中,保证能够获取到站点名称和站点经纬度,还需要读取到两个站点之间得距离,但是距离这里有点小问题,所以就没有弄。三

2020-10-13 09:27:00 312

原创 Supervisor 使用详解

Supervisor 使用详解原文地址 https://www.jianshu.com/p/0b9054b33db3本文在原文的基础上进行了更改一、supervisor 简介Supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。它是通过 fork/exec 的方式把这些被管理的进程当作 supervisor 的子进程来启动,这样只要在 supervisor 的配置文件中,把要管理的进程的可执行文件

2020-10-04 20:36:33 280

原创 Django+WeRobot实现自动回复

Django+WeRobot实现自动回复众所周知,我搞了个微信公众号,然后提供了一个功能,就是你写关键字,我回复你一个该关键字对应得内容,所以今天说一下这个功能是怎么实现的。一、安装并配置Django安装Django假设我们已经安装好了Python,版本么,不是很重要,我这次使用的是3.8.6这个版本,服务器上用的是3.6.9版本,Django么,就是最新版的,这次主要是参考Django的官方文档。# 安装Djangopip install django创建Django项目# 创建D

2020-10-03 19:35:25 788

原创 树莓派Wifi配置–填坑

树莓派Wifi配置–填坑一、 ssh返回connection refused的错误上回的上回的上回,写了一个树莓派开箱配置,然后当时是连了屏幕,造成了一点点干扰,这个坑我得填;以前我那个树莓派A烧上系统以后呢,是可以直接连接的,所以这个呢,我也没想到会这样,总之解决也比较简单,那就是在“boot”分区中,创建“ssh”文件,该文件只有文件名,没有文件内容,空白文件一个,也不需要有后缀名。二、Windows下进行Wifi配置这个功能是比较重要的功能,不过我是用的网线直插路由器,连上网以后再进行的W

2020-09-27 12:56:48 604

原创 coturn NAT穿透服务器搭建

coturn NAT穿透服务器搭建今天是WebRTC视频通信服务器搭建的第5天了吧,前两天搭建的janus,局域网测试成功了,然后尝试在我的华为云上进行了搭建,设计到https的配置,具体步骤呢再另起一文吧。前天晚上睡的有点晚,然后就开始头疼,说起来这种情况也不是一次两次了,只不过这次竟然持续疼了两天,倒也不是一直疼,时不时的疼那么一秒钟,然后休息几分钟,再疼一秒,昨晚上刚要睡着就疼一下,导致又熬夜了,今天终于去诊所看了看,说是神经性头疼,还有点高血压,虽然早就料到了,但还是寻思,以后不能在这么玩命了。以

2020-09-09 12:08:56 1565 3

原创 WebRtc服务搭建--Janus安装

一、安装go下载地址安装说明安装过程:#下载安装包wget https://golang.google.cn/dl/go1.15.1.linux-amd64.tar.gz#执行解压sudo tar -C /usr/local -xzf go1.15.1.linux-amd64.tar.gz#添加到环境变量export PATH=$PATH:/usr/local/go/bin#测试是否成功go version二、安装依赖#安装比较好安装的那些依赖aptitude insta

2020-09-07 09:47:40 793

原创 树莓派4B开箱配置

应领导要求,买了一套树莓派小车,购买链接,前两天终于到货了,花了个把小时的时间给攒上了,接下来开始搞树莓派。说起树莓派这个东西,这也不是第一次用了,老早之前,我玩过树莓派第二代,好像是叫树莓派A+,所以其实倒是也对他比较了解。第一、资料下载板子拿过来,首先是进行资料下载,这个问题比较简单,只不过是因为用的百度云,所以大家懂的,具体资料可以购买以后跟客服要。其实这些资料也没什么太大的作用。基本上除了示例代码以外,其他都用不到。第二、烧录操作系统购机资料中已经带了一个树莓派系统镜像,该镜像实

2020-09-03 14:58:36 272

原创 STM32创建HID项目(二)--rt-thread

rt-thread这种东西是一个国产的实时操作系统,按理说和ucos、freertos这是一类的东西,但是功能上不知道要强上多少倍,前两年我发现以后,就一直找机会学习,终于在今年寒假的时候做了个小示例,按道理来说,这个HID的项目,用不到这种东西,不过,rt-thread的stm32f103的bsp中没有usb相关的东西,许多东西都需要手动进行修改,所以研究的过程还是很有意思的,特此一记,以后谁知道用不用得到。下面开始吧一、创建cubemx项目由于rt-thread这个玩意缺少一些代码,所以,需要先

2020-07-17 12:19:02 1123 1

YL-33 51+AVR最系统资料.zip

YL-33开发板资料,适配51单片机和avr单片机,包含芯片手册,程序和原理图等资源,还有一些经典教程,能够满足51和avr程序的入门学习

2020-02-19

STC15系列库函数与例程测试版V2.0.zip

类似于stm32的库函数版本,在stc15单片机上的实现,基本的io口等硬件资源都已经能够使用库函数进行初始化

2020-02-19

315M无线遥控C51解码程序.doc

pt2262芯片的解码程序,使用51单片机进行解码,能够实现更多自定义功能,完美提到pt2272,代码更改后可以适配ev1527等一系列累死的无限芯片,433Mhz的也可以,已批量生产该方案

2020-02-19

bizhub185打印机驱动

公司一个185打印机,看起来很老,电脑添加打印机的时候需要先安装驱动才可以,驱动着了很久才找到,特地分享出来给需要的人

2017-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除