自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (28)
  • 收藏
  • 关注

原创 PID经典算法示例

它通过计算偏差或误差值的比例(P)、积分(I)和微分(D)来调整控制系统的输出,以达到预定的控制目标。这个示例中的PID控制器是一个简单的连续循环,它在每次迭代中计算当前的误差,并根据这个误差更新PID的输出。这个输出可以用来控制一个实际的系统,比如调节电机的速度或者控制加热器的温度。实际应用中PID控制器的参数(Kp、Ki、Kd)需要根据具体的系统特性进行调整,以达到最佳的控制效果。这通常涉及到系统辨识和参数调整的过程。(采样时间间隔)也是一个重要的参数,它影响控制器的响应速度和稳定性。

2024-03-22 10:53:55 167 1

转载 天线的匹配和测量——如何用Smith圆图和网络分析仪优化天线(转)

天线的匹配和测量,网络分析仪

2023-02-01 11:20:30 1900

原创 linux shell获取网口收发流量

先上指令:获取接收数据总字节数:ifconfig eth0 | grep 'byte' | sed 's/^.*RX[[:space:]]bytes://' | sed 's/[[:space:]].*$//'获取发送数据总字节数:ifconfig eth0 | grep 'byte' | sed 's/^.*TX[[:space:]]bytes://' | sed 's/[[:space:]].*$//'解释:通过grep 可以过滤出只包含 byte 字符的行获取出 收发数

2020-08-26 20:42:42 894 1

原创 PX30 编译内核问题出错问题解决 extract-cert.c:(.text.startup+0x25): undefined reference to OPENSSL_init_crypto

px30_linux_sdk_release_v1.3.0_20200224版本编译PX30内核 过程中报错 如下/tmp/ccFRVwLv.o: In function `main':extract-cert.c:(.text.startup+0x25): undefined reference to `OPENSSL_init_crypto'extract-cert.c:(.text.startup+0x31): undefined reference to `OPENSSL_init_cryp.

2020-05-23 12:11:55 3681 1

原创 PX30 平台编译 64位 tslib1.4

tslib1.4. 直接用64位编译器,可以编译通过,但测试程序,无法正常运行,一运行直接就挂。花了一个下午的时间调试查找原因,最终发现是编译器位数不同,引起的问题。在64位平台上,指针占64位4个字节,32位平台上指针是32位4个字节。需要修改的文件是tests\fbutils.c有2处地方需要修改:1. mulitptr 中的 *p32 定义改为 int。 long 在64位平台上是64位长度。int 是32位。union multiptr { unsigned c...

2020-05-22 15:13:23 414

原创 shell 获取 进程号

先上脚本======================================================proc=xxx // 应用程序名称pid=`ps | grep $proc| grep -v grep | sed 's/^\s*//' | sed 's/[[:space:]].*//'`echo $pid==========================...

2020-03-16 19:02:06 5743 3

原创 go flag的一般用法

flag是 go 提供的一个标准包,用于解析命令行参数。上代码:package mainimport ( "flag" // 先引入flag包 "log" "net/http")// 设置默认 addr参数,如果启动应用的时候不带参数,就使用默认参数。// 这里 flag.String的三个参数,分别是 参数名,参数值,参数说明。var addr = flag.St...

2020-03-15 16:22:43 1505

原创 NUC972 + rtl8306sd vlan 调试记录。

RTL8306SD 芯片支持VLAN功能,但网上资料太少,datasheet 规格书看了一遍又一遍,慢慢清晰起来。由于先前对这个芯片不了解,直接参考了原理图,导致设计有些错误。调试过程也走了不少弯路,在此记录。先来看一下框图:该芯片有5路 phy接口,其中第5口 phy 具有复用功能。 另外有两路 mii/rmii 接口,可以通过不同的配置工作在不同模式下。 这里的配置有点复杂。经过这...

2020-03-13 18:59:35 7195 3

原创 脚本获取IP地址 网关地址

获取 ip地址ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://' | sed 's/[[:space:]].*//'获取 网关地址route | grep default| sed 's/default[[:space:]]*//' | sed 's/[[:space:]].*$//'wifi 连接脚本 connect...

2020-03-05 16:05:05 813

转载 图文并茂VLAN详解,让你看一遍就理解VLAN (转载)

一、为什么需要VLAN1.1、什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严...

2020-02-25 16:13:44 514 1

原创 vi 替换

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky(n 为数字,若 n 为 .,...

2020-02-20 18:15:55 87

原创 NUC972 添加LED驱动 leds_gpio 方式

LED驱动的方式有多种,可以自定义驱动,然后通过/dev/myled 设备文件,来控制led。也可以通过内核 led驱动架构来控制,通过/sys/leds/myled/ 里面的各种文件来控制。内核还提供了一个非常方便的方法,就是用过leds_gpio驱动来控制LED. 我们只需要配置相关引脚就新了。步骤如下:1.添加配置引脚修改 dev.c 文件 在内核目录/arch/arm/...

2020-02-20 15:01:15 959

转载 i2c_msg

原文链接:https://blog.csdn.net/xiaosaerjt/article/details/99684238感谢博主calmXia,写的非常好,转过来了。文章目录一. 对 i2c_msg 的理解我认为应该分为两个主要层面:二. 常见的Slave 驱动程序对 i2c read和write函数实现方式如下:背景介绍:这两天在解决客户的一个i2c传输问题时发现对i2c的...

2020-02-18 15:54:09 1041

原创 fw_printenv 工具编译使用心得

最近公司提了需要使用 fw_printenv fw_setenv的需求。这个工具的作用是在linux 系统里,查看修改uboot 环境变量。平台环境 是NUC972。中间过程不是很顺利,走了些弯路,在此记录,分享出来。关于编译方法,网上也很多了。但在972平台上还是有点区别。废话不多说了1编译fw_printenv进入 uboot 目录1.make nuc970_n...

2020-01-15 17:09:19 4033 1

转载 iptables 报错 MASQUERADE':No such file or directory

执行命令:iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE报: Couldn't load target `MASQUERADE':No such file or directory添加环境变量:export XTABLES_LIBDIR=/lib/xtables

2019-10-31 17:18:57 3578 1

转载 ReLU激活函数:简单之美

在深度神经网络中,通常使用一种叫修正线性单元(Rectified linear unit,ReLU)作为神经元的激活函数。ReLU起源于神经科学的研究:2001年,Dayan、Abott从生物学角度模拟出了脑神经元接受信号更精确的激活模型,如下图:其中横轴是时间(ms),纵轴是神经元的放电速率(Firing Rate)。同年,Attwell等神经科学家通过研究大脑的能量消耗过程,推测神...

2019-08-22 22:43:50 315

转载 深入理解卷积层,全连接层的作用意义

转链接:https://blog.csdn.net/m0_37407756/article/details/80904580

2019-08-22 22:14:55 381

原创 史上最全运放运算放大器知识讲解

史上最全运放运算放大器知识讲解原文:http://www.sohu.com/a/154282071_755644调节和放大模拟信号,它是用途十分广泛的器件,接入适当的反馈网络,可用作精密的交流和直流放大器、有源滤波器滤波器的供应商、振荡器振荡器的供应商及电压比较器比较器 的供应商。其应用领域已经延伸到汽车电子、通信、消费等各个领域,并将在未来技术方面扮演重要角色。运算放大器的分类...

2019-07-18 10:09:13 180511 28

转载 PTS 和 DTS 理解

原文地址:https://www.cnblogs.com/samirchen/p/7071824.html视频视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉。但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大,这样对于网络传输或者视频数据存储来说成本太高,...

2019-07-11 07:08:43 207

原创 tensorflow 卷积函数,tf.conv2d理解.

函数原型:tf.nn.conv2d( input, filter, strides, padding, use_cudnn_on_gpu=True, data_format='NHWC', dilations=[1, 1, 1, 1], name=None,)前面的 input(原始图形4维),filter(卷积核4维...

2019-07-07 02:41:32 852

原创 tf.nn.in_to_k 理解

tf.nn.in_top_k函数 用来判断目标值 是否包含在预测值的 前 K个最大的值中,返回bool类型。tf.nn.in_top_k( predictions, targets, k, name=None)参数:predictions:float32类型的Tensor.batch_size xclasses张量. targets:...

2019-07-01 22:15:38 85

转载 TF-激活函数 tf.nn.relu 介绍

TF-激活函数 tf.nn.relu 介绍tf.nn.relu(features, name = None)这个函数的作用是计算激活函数 relu,即 max(features, 0)。即将矩阵中每行的非最大值置0。import tensorflow as tfa = tf.constant([-1.0, 2.0])with tf.Session() as sess: ...

2019-07-01 01:07:17 3254 2

原创 tf.truncated_normal 理解

truncated_normal( shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None)功能说明:产生截断正态分布随机数,取值范围为[ mean - 2 * stddev, mean + 2 * stddev ]。参数列表:参数名 必选 ...

2019-06-30 23:25:34 24215 1

转载 tf.argmax()和tf.equal()的使用

1、tf.argmax(vector, 1)返回的是vector中的最大值的索引号,如果vector是一个向量,那就返回一个值,如果是一个矩阵,那就返回一个向量,这个向量的每一个维度都是相对应矩阵行的最大值元素的索引号。import tensorflow as tfimport numpy as npA = [[1,3,4,5,6]]B = [[1,3,4], [2,4,1]]...

2019-06-29 01:32:04 597

原创 stm32 ucos 系统浮点打印 %f 显示异常问题。

stm32f103c8单片机,跑ucos在一个任务里用到了浮点类型打印本来打印挺正常的,%0.2f 打印 整数,小数部分都OK。 后来加了变量,没什么相关性,但是引起了浮点类型打印错误问题,注释掉新加的变量后,又恢复正常。实在想不出什么原因。开启了终极手段,吧浮点类型的内存字节都打印出来了。发现存储的内容是正确的,只是打印的时候错误了,把问题定位在printf函数里面了。后来百度,...

2018-09-17 20:00:20 1831 1

原创 嵌入式linux 4G 软路由共享网络

关于4G联网部分,此文不涉及,系统需要支持PPPD 拨号,支持USB串口gsm的驱动。还虚准备pppd拨号工具,配置等。此文主要描述4G拨号上网之后,如何共享4G网络。准备工作:内核配置:支持netfilter[*] Networking support  --->       Networking options  --->      [*] Network packet filte...

2018-05-22 17:55:33 3994

转载 linux 下获取当前网络连接状态的两种方法

#include <sys/socket.h>#include <sys/ioctl.h>#include <linux/if.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#define E

2014-12-03 13:44:03 568

sunloginclient_arm64.deb.7z

ARM平台向日葵sunloginclient,sunloginclient_10.0.2-24779_amd64.deb

2021-03-11

go1.14.3.src.tar.gz

目前最新版本的go1.14.3. Go 是一种跨平台(Mac OS、Windows、Linux 等)静态编译型语言。拥有媲美 C 语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几。

2020-05-29

tslib-1.4_aarch64.tar.gz

tslib_1.4 64位版本。 已经修改好,可以直接直接使用。 64位系统与32位系统的 某些变量定义占用的空间不同。

2020-05-22

libgcrypt-1.8.4.tar.gz

Libgcrypt是著名的开源加密软件GnuPG的底层库,是一个非常成熟的加密算法库,支持多种对称和非对称加密算法

2020-04-02

iptables-1.4.21.tar.bz2

linux 网络防火墙,工具。功能非常强大。filter主要用来过滤数据包,nat用于网络地址转换等等

2020-04-02

dbus-1.5.10.tar.gz

DBUS是一种高级的进程间通信机制。DBUS支持进程间一对一和多对多的对等通信,在多对多的通讯时,需要后台进程的角色去分转消息,当一个进程发消息给另外一个进程时,先发消息到后台进程,再通过后台进程将信息转发到目的进程。DBUS后台进程充当着一个路由器的角色。

2020-04-02

boa-0.94.13-make.tar.gz

boa是一个嵌入式web服务器,小巧而且高效,是可以unix或linux下使用,支持cgi的、非常适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。

2020-04-02

xsupplicant-1.2.8.tar.gz

最流行的商用的802.1x 客户端软件。 XSupplicant是Open1X 项目的产物。Open1X 项目的目标是开发IEEE 802.1x协议的开源实现,项目侧重于客户端和认证端的开发。XSupplicant是一个802.1x的实现可以用于有线局域网和无线局域网。XSupplicant使用了模块式架构,这样新的认证方法可以很容易的被添加。而且新的安全机制可以被集成到原有的系统中。最新版本的XSupplicant支持Linux/BSD和苹果计算机的Mac OS, 并且拥有图形用户界面。    XSupplicant支持以下EAP认证方法:EAP-MD5, LEAP, EAP-MSCHAPv2,EAP-AKA,EAP-SIM,EAP-TLS,EAP-TTLS, EAP-OTP, EAP-PEAP (v0和v1)。 

2020-04-02

RTL8306E_API_Driver_V1.0.2.zip

RTL8306 官方驱动代码,带文档说明.比较难找。 The RTL8306E release package contains ASIC drivers, which provides general APIs that based on user configuration to configure relative ASIC registers. Inside of the ASIC driver, it uses GPIO to emulate MDC/MDIO signal to communicate with RTL8306E. This part needs to be porting to the target platform.

2020-03-16

RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105.zip

=============================================================================== Software Package - Component =============================================================================== 1. ReleaseNotes.pdf 2. document/ 2.1 Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf 2.2 Quick_Start_Guide_for_Station_Mode.pdf 2.3 wpa_cli_with_wpa_supplicant.pdf 2.4 HowTo_support_more_VidPids.pdf 2.5 Wireless_tools_porting_guide.pdf 2.6 HowTo_enable_driver_to_support_WIFI_certification_test.pdf 2.7 HowTo_enable_the_power_saving_functionality.pdf 2.8 Quick_Start_Guide_for_SoftAP.pdf 2.9 SoftAP_Mode_features.pdf 2.10 linux_dhcp_server_notes.txt 2.11 Quick_Start_Guide_for_Bridge.pdf 2.13 RTK_Wi-Fi_Direct_Programming_guide.pdf 3. driver/ 3.1 rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622.tar.gz Naming rule: rtlCHIPS_linux_vM.N.P_ssss.yyyymmdd.tar.gz where: CHIPS: supported chips M: Major version N: miNor version P: Patch number s: SVN number y: package year m: package month d: package day 4. wpa_supplicant_hostapd/ 4.1 wpa_supplicant_hostapd-0.8_rtw_20120622.zip 4.1.1 wpa_supplicant The tool help the wlan network to communicate under the protection of WPAPSK mechanism (WPA/WPA2) and add WPS patch 4.1.2 hostapd 4.2 wpa_0_8.conf Configure file sample for wpa_supplicant-0.8 4.3 rtl_hostapd_2G.conf 4.4 rtl_hostapd_5G.conf Configure files for Soft-AP mode 2.4G/5G 4.5 p2p_hostapd.conf Configure file for hostapd for Wi-Fi Direct (P2P) 4.6 wpa_supplicant-0.6.9_wps_patch_20100201_1.zip 4.7 wpa_0_6_9.conf Configure file sample for wpa_supplicant-0.6.9 5. wireless_tools/ 5.1 wireless_tools.30.rtl.tar.gz 6. hardware_wps_pbc/ 6.1 Readme.txt 6.2 sample.c 7. WiFi_Direct_User_Interface/ 7.1 p2p_api_test_linux.c 7.2 p2p_ui_test_linux.c 7.3 p2p_test.h 7.4 S

2020-03-04

e2fsprogs-1.43.8.tar.gz

e2fsprogs 工具,Linux 下 ext2 ext3,ext4 文件系统的分析工具。一些linux工具的源代码,如mkfs.ext2,mkfs.ext3,等工具的源码

2020-02-17

stm32 USB虚拟串口驱动 全系列 全兼容(无V10)

stm32 USB虚拟串口驱动 全系列兼容。支持win7,win8 ,win10. 我是win10的系统,之前网上找的驱动都安装不上。也有说win10自带驱动,但我识别出来是打叹号的不能用。后来找到这个,按装完后,能正常使用了。分享给大家

2018-07-12

全志 A20 CAN总线寄存器详细说明

非常难找的全志A20 CAN总线的寄存器详细说明。我花了很多时间找了很久。贡献出来给大家。

2015-11-08

A20 DDR3 2片16BIT 布线参考

非常难找的资源,奉献出来给需要的朋友。PADS 和 orCAD格式文档。

2015-08-29

全志 A20 DDR3布线参考 4x8Bit

非常难找的资源,特别奉献出来给需要的朋友!全志A20的DDR布线参考。PADS和Allegro 格式!

2015-08-29

A20 硬件编解码demo

The User Guide of Video Codec Engine Library .AWCodec是全志监控处理平台提供的一个在Linux/Android下使用软硬件编解码音视频的中间 件模块,包括编码和解码二个模块。使用 AWCodec 可以实现以下功能:输入视频捕获,视频图像 处理,H264/MJPEG/JPEG 编码,H264/AVS/MPEG2/MPEG4/VC1/VP8 解码,视频输出显示,音频 捕获及输出,音频编解码等。编码和解码二个模块相互独立,互不影响,支持多线程协同工作,也 可以独立多线程运行

2015-05-18

全志A20 user manual

非常详细的全志A20 芯片手册,上面有详细的寄存器说明。不是简介!!

2015-05-17

UAF42 滤波器辅助设计软件

稀有的UAF42滤波器设计软件,分享给大家!

2014-02-21

FilterProDT,Ti的滤波器设计软件

Ti出的滤波器设计软件,非常好用,高通,低通,带通,

2013-04-30

qte完美软键盘智能位置调整

该软基于下面说的简易软键盘,在这个基础上话费了我2天时间,键盘更加智能,人性化,键盘跟着输入框变换位置,可以切换数字,字母大小写。键盘位置自动判断不会超出主对话框边界。 另有一款简易的软键盘,资源分只要1分,主要的难点是点击输入框后弹出键盘时焦点变换问题。该软键盘类似键盘输入,不是人为的填字符到输入框,而是通过系统传递按键字符,焦点在哪里,就自动传到哪里。 其中扩展了 lineedit的槽函数,clicked()。 搜索qt 简易软键盘

2013-01-15

qt 简易软键盘

基于qte的软键盘,花了一天时间搞定,主要的难点是点击输入框后弹出键盘时焦点变换问题。该软键盘类似键盘输入,不是人为的填字符到输入框,而是通过系统传递按键字符,焦点在哪里,就自动传到哪里。 其中扩展了 lineedit的槽函数,clicked()。 另有一款完美的软键盘 我在这个基础上花了2天时间,键盘更加智能,人性化,键盘跟着输入框变换位置,可以切换数字,字母大小写。键盘位置自动判断不会超出主对话框边界。感兴趣的可以下载,搜索 qte完美软键盘智能位置调整

2013-01-15

带web认证的boa web server

带web认证的boa。里面有auth.c md5.c md5.h

2012-03-13

网络监视软件 NetSnifferV3

可以监视软件所在机器同其他机器的网络通讯数据细节。 为网络程序开发人员和网络爱好者提供方便。 问题:如何使用它监视IP包。 第一步:点击过滤器/新建。 第二步:选择IP过滤器。 第三步:填写名字。 第四步:填写通讯两端的IP地址。 问题:为什么要填写它? 设定你拦截的的数据是这两个IP的通讯数据,0.0.0.0表示任何IP。 问题:如果有多个IP使用哪一个可以表示我本机的IP呢? 在Dos模式下敲入ipconfig,最后一个ipaddress所显示的即是本程序能够识别的本机地址。 第五步:通讯数据的方向,和第四步配合使用。  第六步:选择启动该过滤器。 第七步:点击系统/启动 开始监视。 问题:如何使用它监视UDP和Tcp包。 第一步:点击过滤器/新建。 第二步:选择UDP/TCP过滤器。 第三步:填写名字。 第四步:填写通讯两端的IP地址。 问题:为什么要填写它? 设定你拦截的的数据是这两个IP的通讯数据,0.0.0.0表示任何IP。 问题:如果有多个IP使用哪一个可以表示我本机的IP呢? 在Dos模式下敲入ipconfig,最后一个ipaddress所显示的即是本程序能够识别的本机地址。 第五步:通讯数据的方向,和第四步配合使用。 第六步:选择特征字串。  第七步:选择启动该过滤器。 第八步:点击系统/启动 开始监视。

2012-03-13

USB调试工具 USBlyzer

很好用的usb监视工具,用它,我破解了某单片机下载软件的通讯协议。

2010-07-29

AccessPort 串口监视 工具

SUDT AccessPort 是一款用于PC机串口(RS232)调试、监控的软件。 特点: 1).监控串口:具有端口监控功能,可以监控、拦截、保存所收发的数据(NT/2K/XP)。 2).串口调试:支持常用的串口操作功能,支持大数据量的收发、保存,支持自动发送。 3).动态变参:在不改变当前所打开端口的情况下,能动态改变端口参数(如:波特率、校验位、流控制等)。 4).双模编辑:数据发送区内嵌十六进制编辑器(类似UltraEdit),支持十六进制<=>文本双模式切换编辑,支持unicode。 5).国际版本:国际版,支持多国语言。 6).无需安装:界面友好,方便易用。

2010-03-10

虚拟串口 破解版 VSPD XP 5

非常好用的虚拟串口,方便调试开发 串口软件。内有破解方法

2010-03-10

空空如也

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

TA关注的人

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