自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 在VS Code中开发ESP32遇到如下IDF_PATH环境变量不一致的警告问题

每次编译的时候出现如下警告:⚠️CMakeWarningatD:/espressif/esp-idf-v4.0/tools/cmake/idf.cmake:14(message):IDF_PATHenvironmentvariableisdifferentfrominferredIDF_PATH....

2020-03-14 16:51:26 6459

原创 lubuntu14.04右下角没有网络管理的解决方法

先安装network-manager-gnome sudo apt-get install network-manager-gnome执行nm-applet即可在右下角看到网络管理已经起来了。自动启动:开始->首选项->LXsession首选项应用程序->AutoStart在右侧的Manual autostarted applications下面填写nm-applet,点击

2017-06-02 10:12:17 1107

转载 ARM中大小端转换和按字节反转

4.3.11.REV、REV16、REVSH 和 RBIT在字或半字内反转字节或位的顺序。语法op{cond} Rd, Rn{cond} Rd, Rn其中:op为下列项之一:REV反转字中的字节顺序。REV16独立反转每个半字中的字节顺序。REVSH反转低半字中的字节顺序,并将符号扩展到32 位。RBIT反转32 位字中的位的顺序。...

2016-09-01 20:12:03 13910 1

原创 树莓派利用360wifi2开机自动连接路由器

在上一篇博客中实现了利用360wifi2连接到路由器上网,但是必须要每次加载驱动,并且启动网卡,然而加载驱动和启动网卡必须使用串口终端或者使用以太网先连接到电脑后才能输入命令,没有体现无线wifi的优势来。我的树莓派板子使用的是Arch Linux arm系统,之前加载驱动都是直接把驱动直接编译到内核代码里面,但是好像树莓派的linux代码好像没有提供,也不想去找,所以我就想在启动过程中直

2016-01-25 17:43:06 932

原创 树莓派使用360wifi2实现无线上网

我的树莓派板子使用的是Arch Linux arm系统,一开始使用的是ubuntu core,后面觉得ubuntu玩着也没啥意思,所以将系统换成了Arch。1、 更新arch(已是最新的略过)pacman -Syu2、 安装用于编译驱动的头文件(已安装的略过)pacman -S linux-raspberrypi-headers 4.1.15-53、

2016-01-24 01:21:31 2161

原创 记一次STM32F103 bootloader的调试

前一段时间改好了STM32的bootloader程序,但是一直没有测试,今天把app写好了以后加上bootloader一起调试发现APP在0x80000000地址串口能够正常收发数据,在0x8003400地址就只能发不能接收数据了,对比了各种寄存器,发现也没有配置错误,真是头都大了。猜想到过中断向量可能有问题,于是查阅了相关资料,发现需要设置中断向量的偏移,将中断向量偏移设置成0X3400

2015-11-26 16:59:21 4506

原创 收藏几个安卓镜像地址

Android SDK在线更新镜像服务器大连东软信息学院镜像服务器地址:http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:IPv4: http://ubuntu.buct.edu.cn/ 端口:80IPv4: http://ubuntu.buct.cn/ 端口:80IPv6: h

2015-10-06 22:47:28 1202

原创 使用命令行编译vs2010的工程

在Linux下面开发做久了,习惯了用命令行的终端编辑、编译,一个终端就可以全部搞定,用起来感觉蛮爽的。这几天闲来无事,就搞了一个vs2010,学着用C#写小工具。小工具写好了以后,也没什么卵事可做,就在vs的安装目录里看了看安装目录:D:\Program Files\Microsoft Visual Studio 10.0\VC\bin好家伙,里面有nmake.exe,link

2015-08-13 09:19:08 5041

转载 U-boot2012.10 移植之Signal # 8 caught的问题

修改的方法很简单:timer.c中用gd->arch.timer_rate_hz替代timer_loa

2014-10-11 12:33:14 538

转载 启动Android模拟器报PANIC: Could not open: C:\Users\RenZhe\.android/avd/test.ini问题解决

造成该问题的原因是没有配置 ANDROID_SDK_HOME, 模拟器会以当前用户的环境目录作为 ANDROID_SDK_HOME 的目录,所以造成了错误。

2014-06-26 19:02:49 876

原创 mini2440开发板设置固定IP

文件系统:buildrootlinux kernel version:3.10.17先在串口终端中输入 ifconfig -a后出现eth0但是输入ifconfig没有出现eth0那说明可能是linux驱动有问题eth0      Link encap:Ethernet  HWaddr CA:D0:F3:7E:27:9C            BROADCA

2014-06-14 21:51:11 1831

原创 将LED驱动模块编译到Linux3.10.17内核

1.将编译通过后的模块驱动文件复制到drivers/leds/目录下面,文件名就叫做leds-smtp.c好了,通过SMTP发送邮件控制LED亮灭的一个驱动2.打开drivers/leds/目录下面的Makefile文件,我用的mini2440开发板,所以我就在obj-$(CONFIG_LEDS_S3C24XX)+= leds-s3c24xx.o下一行添加了obj-$(

2014-06-14 21:43:24 1253

原创 移植mini2440 2.6.32.2内核LED驱动到3.10.17

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i

2014-06-14 21:42:20 958

原创 mini2440的NFS挂载失败的问题

今天下午有空就翻出以前的开发板继续玩linux下的驱动,由于换了IP,所以修改了U-boot参数,结果nfs在虚拟机里面能挂上,但是就是在开发板上挂载失败,纠结了一下午,最后发现是里面nfs的参数弄错了(将nfs服务器IP和开发板的IP弄反了),正确的应该是bootargs=noinitrd console=ttySAC0,115200 mem=64M root=/dev/nfs nf

2014-06-14 21:40:39 710

原创 yaffs linux 3.11 编译时报错 implicit declaration of function 'create_proc_entry'

近想起来还有一块mini2440的开发板很久没有使用了,所以想移植一个基于linux3.10的linux系统,但是在移植yaffs2文件系统的时候出现了一些问题,我将其记录下来给其他同学解决同样的问题提供帮助。1. 首先通过git下载yaffs2代码。然后进入yaffs2文件夹中执行patch-ker.sh,给linux源代码打上patch。$ git clone git://www.

2014-06-14 21:38:33 1361

原创 buildroot设置开机自动运行程序和自动登录

设置自动登录和开机启动设置开机启动:在# now run any rc scripts的注释下面照格式添加添加::sysinit:/etc/init.d/smtp_pop3   #smtp_pop3是我自己在init.d目录下建立的一个shell脚本然后进入/etc/init.d目录#cd /etc/init.d/新建smtp_pop3文件#vi smtp_po

2014-06-14 21:36:18 7773

原创 重装virtualBOX后虚拟机网卡越来越多的解决办法

找到sudo vim /etc/udev/rules.d/70-persistent-net.rules

2014-05-10 16:35:34 1973

原创 Linux下面使用消息队列通信出现*** stack smashing detected ***: ./pop3main terminated的解决方法

原先使用redhat 5.0下面写了一个smtp和POP3的程序,使用消息队列进行通信,pop3的那个程序在单进程的时候运行正常,但是做成多线程就会出现段错误直接退出,后面使用多进程勉强实现功能。后面由于某些原因,转战到Ubuntu下面,环境是Lubuntu 13.0(轻量级的,适合在虚拟机中使用),然后做了一些小修改之后程序运行了,但是POP3的多进程程序出现了问题,每次和outlook进行锁步

2014-04-13 17:03:17 3512

原创 c++面试题:在不改变任何代码的情况下 输出hello world!

#include using namespace std;void intbefore()__attribute__((constructor));int main(){ cout << "world!" << endl; return 0;}void intbefore(){ cout << "hello ";}

2014-04-10 20:11:54 1072

原创 SVN提交代码出现403 Forbidden的错误

用svn client的时候出现这么一个问题,客户端能正常check out,但是在check in的时候出错了:Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY这是为什么呢?答案在这里。其实就一句话,注意大小写!用户名、密码和仓库的URL都是大小写敏感的。

2014-03-25 19:59:08 5271

原创 STM32F103 ADC配置

#include "stm32f10x.h"u16 ADCConvertedValue; int main(){ GPIO_InitTypeDef m_GPIO_InitTypeDef; ADC_InitTypeDef ADC_InitStructure;   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Peri

2014-03-06 17:35:04 4976

原创 STM32学习之点亮LED

#include "stm32f10x.h" int main(){ GPIO_InitTypeDef m_GPIO_InitTypeDef; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//打开APB2时钟,GPIO都是挂在APB2上的 m_GPIO_InitTypeDef.GPIO_Pin = G

2014-02-28 11:55:15 829

转载 解决xp下无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本Windows Installer服务的Windows Service Pack

今天装 TortoiseSVN-1.8.4.24972-win32-svn-1.8.5.msi 的时候发现安装包不能使用。报错无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本Windows Installer服务的Windows Service Pack解决方案: http://www.microsoft.com/zh-cn/download/co

2014-02-27 13:29:26 9209

转载 把iPhone变成一台心电图仪

把iPhone变成一台心电图仪把iPhone变成一台心电图仪    今天,每个人都有一部手机,这部手机可能是iphone,可能是android phone,也可能是windows phone。无论是哪一种智能手机,其实都是一款功能强大的开发平台,吸引了众多的软件应用开发者。面对这样一个平台,我们是否可以换个思路,不局限于设计各种软件应用,而是添加一些硬件外设,做出更大胆的功能拓展。答案

2013-12-18 21:47:51 2332

转载 几种常用的排序算法

一.希尔(Shell)排序法/* Shell 排序法 */#include void sort(int v[],int n){ int gap,i,j,temp; for(gap=n/2;gap>0;gap /= 2) /* 设置排序的步长,步长gap每次减半,直到减到1 */ { for(i=gap;i<n;i++) /* 定

2013-11-03 00:15:15 603

原创 基于S3C2440的内核3.10.17移植--(W35i)LCD应用

要想使LCD工作,需要修改arch/arm/mach-s3c24xx/mach-mini2440.c文件中的相关内容vim arch/arm/mach-s3c24xx/mach-mini2440.c搜索mini2440_lcd_cfg在132行找到该结构体数组在175行找到有如下注释:/* mini2440 + 3.5" TFT (LCD-W35i, LQ035Q1DG06 t

2013-10-30 16:42:20 1757 1

转载 经典的滤波算法

经典的滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为 A)每次检测到新值时判断:如果本次值与上次值之差如果本次值与上次值之差>A,则本次值无效, 放弃本次值, 用上次值代替本次值B、优点:能有效克服因偶然因素引起的脉冲干扰C、缺点无法抑制那种周期性的干扰平滑度差2、中位值滤波法A、方法

2013-10-27 12:59:46 800

转载 PID控制器

工业生产过程中,对于生产装置的温度、压力、流量、液位等工艺变量常常要求维持在一定的数值上,或按一定的规律变化,以满足生产工艺的要求。PID控制器是根据PID控制原理对整个控制系统进行偏差调节,从而使被控变量的实际值与工艺要求的预定值一致。不同的控制规律适用于不同的生产过程,必须合理选择相应的控制规律,否则PID控制器将达不到预期的控制效果。PID控制器  PID控制器(比例-积分-微分控制

2013-10-27 12:53:26 4853

转载 MSP430x2xx的时钟配置

概述:本实验的目的是了解用于执行对MSP430 Value Line设备的初始化过程的步骤。在这个练习中,您将编写初始化代码,并运行该设备使用各种时钟资源。 1、写初始化代码2、运行CPU的MCLK的来源方式:VLO 、32768晶体、DCO3、主体程序部分4、观察LED闪光灯速度  工具/原料

2013-10-27 00:18:44 1624

转载 C51存储器类型与51单片机的物理区域

1、 data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、 data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同;扩展阅读:51单片机的特殊功能寄存器(SFR)3、 确保你的程

2013-10-27 00:14:51 1524

原创 51系列中data,idata,xdata,pdata的区别

dATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idATa: 固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idATa做指针式的访问效果很好)xdATa: 外部扩展

2013-10-27 00:12:17 637

转载 MSP430精确延时_delay_cycles

IAR 软件430的编译器里面我们可以利用它内部的延时子程序来实现我们想要的高精度软件延时,方法如下: (1):将以下这段代码复制到你的.C源文件中。 #define CPU_F                               ((double)8000000) #define delay_us(x)                       __delay_cy

2013-05-25 21:02:29 6613 1

键盘鼠标共享效率工具-Synergy-免费版本

此版本为以前收藏的免费版本,直接安装即可,不需要激活购买等,非破解 synergy是个开源的软件,有三个版本 mac / linux / windows,要想实现共享鼠标键盘,必须在所有机器上都安装这个软件,并进行相应的配置,有一台唯一的主机作为服务器端,其他主机作为客户端,要共享的那套鼠标键盘链接到端。 所有主机都必须连入同一个局域网,会通过局域网交换鼠标键盘的输入信息,以实现其他主机共享使用这套鼠标键盘。

2022-05-26

Zigbee Cluster Library Specification 2021最新 版本8Revision 8

Zigbee Cluster Library Specification 2021最新 版本8Revision 8

2021-04-01

bonjoursdksetup.zip

安装过后在C:\Program Files\Bonjour SDK\Samples有对应的开发语言sample

2020-05-23

11-0037-10-13001r00ZB_MWG-ZigBee_Light_Link_Standard.pdf

This specification defines the protocol infrastructures and services available to applications operating on the ZigBee Pro platform using the Light Link profile.

2019-10-23

zigbee pro 2017最新规范 R22版本 zigbee Document 05-3474-22

zigbee最新规范,zigbee联盟会员资料。R22版本 r22 0.7 July 25 2016 Additional functionality to support sub GHz FSK PHY/MAC 0.7 Reballot comments included R22 0.9 Sep 30 2016 R21 errata and other critical CCBs added. PHY/MAC spec integrated. R22 0.9 December 1st 2016 Updated with comments and issued for recirculation ballot R22 1.0 March 20, 2017 Updated with reballot comments and issues for draft rev 1.0 release

2019-08-02

c语言数据结构算法演示(Windows版)

一、 功能简介 本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行过程中栈的变化状况。整个系统使用菜单驱动方式, 每个菜单包括若干菜单项。每个菜单项对应一个动作或一个子菜单。系统一直处于选择菜单项或执行动作状态, 直到选择了退出动作为止。 二、 系统内容 本系统内含84个算法,分属13部分内容,由主菜单显示,与《数据结构》教科书中自第2章至第11章中相对应。各部分演示算法如下: 1. 顺序表 (1)在顺序表中插入一个数据元素(ins_sqlist) (2)删除顺序表中一个数据元素(del_sqlist) (3)合并两个有序顺序表(merge_sqlist) 2. 链表 (1)创建一个单链表(Crt_LinkList) (2)在单链表中插入一个结点(Ins_LinkList) (3)删除单链表中的一个结点(Del_LinkList) (4)两个有序链表求并(Union) (5)归并两个有序链表(MergeList_L) (6)两个有序链表求交(ListIntersection_L) (7)两个有序链表求差(SubList_L) 3. 栈和队列 (1)计算阿克曼函数(AckMan) (2)栈的输出序列(Gen、Perform) (3)递归算法的演示  汉诺塔的算法(Hanoi)  解皇后问题的算法(Queen)  解迷宫的算法(Maze)  解背包问题的算法(Knap) (4)模拟银行(BankSimulation) (5)表达式求值(Exp_reduced) 4. 串的模式匹配 (1)古典算法(Index_BF) (2)求Next 函数值(Get_next)和按Next 函数值进行匹配 (Index_KMP(next)) (3)求 Next 修正值(Get_nextval)和按 Next 修正值进行匹配(Index_KMP(nextval)) 5. 稀疏矩阵 (1)矩阵转置 (Trans_Sparmat) (2)快速矩阵转置 (Fast_Transpos) (3)矩阵乘法 (Multiply_Sparmat) 6. 广义表 (1)求广义表的深度(Ls_Depth) (2)复制广义表(Ls_Copy) (3)创建广义表的存储结构(Crt_Lists) 7. 二叉树 (1)遍历二叉树  二叉树的线索化  先序遍历(Pre_order)  中序遍历(In_order)  后序遍历(Post_order) (2) 按先序建二叉树(CrtBT_PreOdr) (3) 线索二叉树  二叉树的线索化  生成先序线索(前驱或后继) (Pre_thre)  中序线索(前驱或后继) (In_thre)  后序线索(前驱或后继) (Post_thre)  遍历中序线索二叉树(Inorder_thlinked)  中序线索树的插入(ins_lchild_inthr)和删除(del_lchild_inthr)结点 (4)建赫夫曼树和求赫夫曼编码(HuffmanCoding) (5)森林转化成二叉树(Forest2BT) (6)二叉树转化成森林(BT2Forest) (7)按表达式建树(ExpTree)并求值(CalExpTreeByPostOrderTrav) 8. 图 (1)图的遍历  深度优先搜索(Travel_DFS)  广度优先搜索(Travel_BFS) (2)求有向图的强连通分量(Strong_comp) (3)有向无环图的两个算法  拓扑排序(Toposort)  关键路径(Critical_path) (4)求最小生成树  普里姆算法(Prim)  克鲁斯卡尔算法(Kruscal) (5)求关节点和重连通分量(Get_artical) (6)求最短路径  弗洛伊德算法(shortpath_Floyd)  迪杰斯特拉算法(shortpath_DIJ) 9. 存储管理 (1)边界标识法 (Boundary_tag_method) (2)伙伴系统 (Buddy_system) (3)紧缩无用单元 (Storage_compactio

2013-11-03

3dsmax2012注册机(32&64)

3dsmax2012注册机适应于32位系统或者64位系统

2013-04-01

超旺标准版全系列注册机

适应于超旺全系列标准版软件。

2013-04-01

ONES绿色刻录软件(汉化版的)

ONES绿色刻录软件(汉化版),可以刻录多种镜像,很稳定

2011-10-18

jpg无损压缩,最高可达90%

对于比较大的JPG文件可以实现最高90%的压缩率,最主要的是图片效果和原图画质一样,就是这么神奇的软件

2011-10-18

空空如也

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

TA关注的人

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