- 博客(30)
- 收藏
- 关注
原创 Python OpenCV+TensorFlow2.0 人脸识别入门
在Python 中TensorFlow 和OpenCV的具体配置就不说明了,网络上资料齐全。我主要谈谈代码部分的内容,希望给想入门这方面的人一点参考。首先是测试代码face_test.pyimport cv2 def CatchVideo(window_name, camera_idx): cv2.namedWindow(window_name) ...
2019-11-03 21:12:07
9531
28
原创 树莓派4b(无需网线、鼠标、键盘、显示屏)新板子基本环境设置
准备:树莓派本体、sd卡、电脑环境:电脑连接无线校园网,并开热点,树莓派连接热点。1.下载系统镜像官方镜像下载地址:https://www.raspberrypi.org/downloads/raspbian/这里我选择Raspbian Buster Lite 下载,这个系统镜像没有桌面,如果需要桌面gui等,可以选择上面的with desktop进行下载下载解压会得到树莓...
2019-10-20 12:21:57
3803
原创 Qt4.7应用程序测试
Qt4.7应用程序移植到iTOP4412板子上,首先先看成果图:分为mainwindow led adc buzzer led 四个部分 ,每个部分都包含一个 .cpp .h .ui ,对于资源文件,也可以学我作一个分类主窗口的设计mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#in...
2019-09-15 15:59:51
544
原创 Linux SPI 字符设备 驱动例子
其实,在Linux中,SPI和IIC的注册流程很相似。在这里我还是用iTOP4412做演示。从原理图可以得知我们要用到的引脚是这几个。用的是SPI_2。记住这个数字,下面设备注册要用到。首先我们要把iTOP4412中默认关于rfid的驱动代码注释了,这样才能加载我们的驱动代码打开平台文件默认是这样的将它注释了然后编译,烧进板子上。首先是注册设备的代码...
2019-09-06 22:57:55
4399
原创 Linux IIC 字符设备 驱动例子
如果购买了iTOP4412的7寸或10寸屏的(非金属框屏幕)可以用搭载在LVDS上的IIC做测试。 查看原理图可得知用于测试的I2C是搭载在I2C_3主线上的。这个后面会用的。首先我们要将内核里面的触摸屏的驱动关了,来编写我们自己的驱动程序。menuconfig中去掉触摸的驱动 Device Drivers ---> I...
2019-09-05 23:15:49
1395
1
原创 Linux字符设备驱动示例(LED)
上一篇博客以LED为例子,讲了如何将LED作为杂项设备注册并使用。https://blog.csdn.net/qq_41495871/article/details/100523306这篇博客则将LED作为字符设备注册并使用。首先是将设备挂载在platfrom上,其实这一步是非必须的,后面会说到#include <linux/init.h>#include <...
2019-09-04 17:18:53
523
原创 嵌入式Linux 底层到到应用层 点灯 (基于iTOP4412)
其实这篇博客就是上篇博客https://blog.csdn.net/qq_41495871/article/details/100378690的一个具体例子先在总线上注册LED这个设备 ,这里我的设备名命名为MyLED_device#include <linux/init.h>#include <linux/module.h>#include <lin...
2019-09-03 19:18:03
681
原创 Linux测试杂项设备节点的生成,并对其测试
这里为了方便调试和移植,统一采用mod的形式注册设备和驱动实际应用应该注意在平台中编译进内核,而非.ko文件的模块加载首先我们要先在总线上注册一个设备下面贴用模块注册设备的代码#include <linux/init.h>#include <linux/module.h>#include <linux/platform_device.h>...
2019-09-02 21:13:41
433
原创 iTOP4412测试最简LinuxDriver
在最小Linux文件系统下进行实验编写最小驱动程序 1 #include <linux/init.h> 2 #include <linux/module.h> 3 4 MODULE_LICENSE("Dual BSD/GPL"); //声明是遵循GPL协议的,没有内核版本限制 必须 5 MODULE_AUTHOR("XXXXX"); ...
2019-09-01 20:47:25
252
原创 iTOP4412基于Linux最小系统搭建Web服务器,实现Web远程控制LED
首先我们要在板子上搭建web,需要用到boa小型服务器。到官网 www.boa.org 下载 boa 到 Ubuntu 虚拟机上进行解压解压boa进入 src 目录执行configure接下来修改Makefile里面的两个参数,使用arm编译工具链改为保存退出接着修改compat.h改为保存退出编译再对生成的boa进行裁剪...
2019-09-01 00:36:10
1251
原创 iTOP4412 搭建TFTP 服务 (基于PC无线联网,板子与PC网线相连)
目的:iTOP4412可以和PC简单方便传输文件,进行测试。但是没有路由器、交换机,又不想为了组建局域网而断网,可以尝试这种方法进行操作。PC连通外网,iTOP4412与PC组建局域网。Ubuntu虚拟机设置一:下载必要软件1.切换到root用户2.安装 xinetd 安装tftp tftpd二:配置Xinetd/tftp文件配置文件为上图所示(注...
2019-08-30 20:05:54
770
原创 基于STM32简易DIY智能聊天机器人
前言大二忙里偷闲,花了一个月左右自己利用了Python+ESP8266 DIY 了一个智能聊天机器人,调用的是图灵机器人的体验API,现在把DIY过程记录下来,希望能分享给别的对这方面有兴趣的人。DIY前的准备1.STM32F429IG作为主控芯片2.ESP8266,用来与自己电脑上服务器通信3.VS1053,用来保存和播放音乐硬件方面很简单,当然也可以自己兴趣拓展,比如自...
2018-11-18 20:38:15
7436
4
原创 关于VS1053的一些说明
前言VS1053是一款利用SPI通讯的音频解码模块,支持大部分的音频文件的解码播放和编码保存我现在记录下来我的学习经历,仅做参考注意如果是录音的话,不要频繁的打开写入关闭你的音频文件,因为这样的话,有可能你的音频文件会写入的不完整,表现是:保存的音频文件很小,而且语速很快,模糊不清。一般是录音时先进入录音模式,再打开你的音频文件,写入wav头,之后不要关闭!继续将读到的音频数据写下...
2018-11-03 14:39:50
15302
1
原创 关于STM32F4的串口注意的坑
最近在研究STM32F4的串口通信的时候,发现一些有意思的现象,在这里做一个记录这里就不再说明串口配置的具体步骤了,重点不在这边。先贴上我的串口接收中断的程序void USART_IRQHandler(void){ OS_ERR err; char * p_mem_blk; OSIntEnter(); //进入中断 p_mem_blk =...
2018-10-29 22:47:19
14135
1
原创 LCD1602学习笔记
最近搞比赛每次都用到了LCD1602,但是每次都不好使,现在特地写一篇博客记录下LCD1602我的学习笔记,也希望能给他人一些小小的帮助。首先既然是硬件,就必须先上它的接线图这就是LCD1602的接线图。其中VL是对比度,正常接1K的电阻接地就OK了,也可以接1K的电位器用于调节LCD1602的对比度。RS、RW、EN 都是控制位,而D0-D7是数据位。BL+和BL-是背光电源。好了,硬件的基本内...
2018-05-12 00:48:35
4455
1
原创 C++学习日记(1)
我之前就开始学习c++了,不过学到后面发现c++的规则实在太繁杂了,索性在博客上写下一些难点,以供之后我的学习参考,也希望能给别人一些帮助。1.名称空间在初学者的程序中经常看到这句代码using namespace std;std是一个包含许多基本函数的库(比如cout;cin等),当然其他你包含的库里万一也有这相同名字的函数怎么办?比如一个work()函数在A和B这两个库都有,就要写成这...
2018-05-06 16:46:55
436
原创 AD按键模拟程序(STC12)(初学者)
AD模拟按键在设计板子时,经常遇到IO口不够用的情况,除了用译码器和锁存器之外,还可以在按键上下功夫。本篇文章在STC12自带的AD转换模块上介绍如何利用AD就使用一个IO口控制多个按键,比传统的矩阵键盘扫描更加灵活使用,而且理论上支持无限制按键的控制。原理AD转化就是将电压转化为数字,在每个按键串联(并联)相对应的电阻,利用计算可以得出相对应按键按下的电压,通过AD转化就
2018-01-05 00:34:02
8399
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人