
嵌入式
schumi2000
这个作者很懒,什么都没留下…
展开
-
linux mount 实现网络服务器文件挂载传输NFS方式
可以用于ARM板传输文件用实现需要安装NFS,请自行百度安装1.服务器/etc/export文件添加目录sudo vi /etc/export添加以下语句,注意需要带参数/home/exp/iwork *(rw,sync,no_root_squash)wq保存,然后重启NFS服务sudo /etc/init.d/nfs-kernel-server restart...原创 2018-08-10 18:14:56 · 1781 阅读 · 0 评论 -
编译ARM平台ko驱动的通用Makefile写法
先安装好交叉编译器KERNELDIR = /home/fandy/SDK/linux-3.4.xx //内核路径PWD := $(shell pwd)CC = $(CROSS_COMPILE)gccobj-m := name.o //驱动名称modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modulesclean: rm -...原创 2018-08-20 18:49:03 · 5358 阅读 · 0 评论 -
UVC摄像头(2)驱动层——UVC描述符参数设置
UVC描述符参数设置static int (*composite_gadget_bind)(struct usb_composite_dev *cdev);我们绑定它的函数是这个webcam_bind(struct usb_composite_dev *cdev){ int ret; /* Allocate string descriptor numbers ....原创 2018-08-24 19:30:08 · 6246 阅读 · 0 评论 -
UVC摄像头(3)应用层——webcam程序
完成UVC完成webcam.ko模块驱动后还需要一个程序带动驱动 需要的模组:webcam.kodwc_otg.ko平台:海思某芯片int main(int argc, char* argv[]){ struct uvc_device dev; system("insmod wdt.ko default_margin=5"); system("himm 0...原创 2018-08-25 10:33:04 · 7646 阅读 · 7 评论 -
IAR 新版本打开老版本遇到的问题和解决方法 __nounwind和cannot open source file "core_cm3.h"
1.__nounwinddeclaration is incompatible with "__nounwind __interwork __softfp unsigned int __iar_builtin_STREXB(unsigned char, unsigned char volatile *)解决方法:右击工程进入options->C/C++Compiler->Pre...原创 2018-09-05 15:52:48 · 7112 阅读 · 0 评论 -
单片机中常用的滤波算法
单片机常用滤波算法 说明:假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad();1、限幅滤波法(又称程序判断滤波法)A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时进行判断,如果本次值与上次值之差<=A,则本次值有效;如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。...转载 2019-02-12 14:15:54 · 1422 阅读 · 0 评论 -
单片机滤波平滑累加处理简单用法 (使用定时器)
一阶滤波,又叫一阶惯性滤波,或一阶低通滤波。是使用软件编程实现普通硬件RC低通滤波器的功能。 一阶低通滤波的算法公式为:X(n) = get_ad(); Y(n) = αX(n) + (1-α)Y(n-1); 式中:α=滤波系数;X(n)=本次采样值;Y(n-1)=上次滤波输出值;Y(n)=本次滤波输出值。 一阶低通滤波法采用本次采样值与上次滤波输出值进行加权,得到有效滤波值...原创 2019-02-12 14:34:35 · 1370 阅读 · 0 评论