自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (34)
  • 收藏
  • 关注

原创 sscanf处理字符串实例

sscanf处理字符串很是方便,但是特别要注意接收类型的长度,如果长度不统一可能会导致程序崩溃,内存泄漏。两个char 转16进制 char testhere[6]={0x31,0x38,0x34,0x32,0x36,0x33}; unsigned int a[3]; sscanf((const char*)testhere,"%2x%2x%2x",&a[0],&a[1],&a[2]);接收一个GPS的GPGGA的数据特别注意的是浮点数的接收,double就用%lf,避

2020-09-07 11:58:11 388 1

原创 股票K线知识

股票知识多空转换K线组合(多、空母子)乙酸时间上涨躲着下跌后,出现大阴线,或者大阳线,然后次日出现儿子,且被前一日的实体全部包含,则是多空母子线,意味着要变化。阴孕阳在一段下跌之后出现小的阳线,且全部被母体实体包围,则大概率会涨阳孕阴一段上涨之后出现大阳线,然后出现阳孕阴,且阴的成交量比较大,则可能大跌特别注意的是子出现十字母子则可信度最大锤子线,吊人线锤子线,吊人线,发生于急涨和急跌,倾斜角大于45度,2-3天内8到12点,大盘5到8点说明要改变形式了。可以和吞噬线一起看..

2020-08-29 23:51:40 304

原创 Makefile常用操作及项目实战讲解

Makefile学习记录1、Makefile一般命名为:Makefile和makefile2、编译选择,可以选择make的文件为Make.linux3、makefile中的所有命令必须以Teb键开头make -f Make.linux4、makefile通配符有三个? * [...]5、*代表所有的以*后面为格式的文件6、找到当前目录下的 .c文件放入字符串objs中objs += $(wildcard *.c)7、Makefile注释:以#号注释,\是换行符8、清除目标

2020-07-29 23:01:28 514

原创 NFS挂载服务器目录

一:ubuntu端操作:1、安装nfssudo apt-get install nfs-kernel-server rpcbind2、建立nfs传输文件sudo mkdir linux/nfs3、配置nfssudo vi/etc/exports4、修改文件内容为/home/zhao/linux/nfs *(rw,sync,no_root_squash)5、重启nfs服务sudo /etc/init.d/nfs-kernel-server restart二:使用mount 挂载ubunt

2020-07-05 22:04:55 388

原创 gitlab创建分支,多人协同开发

新建分支:1、$git checkout -b dev#创建dev分支,并且切换到dev分支相当于:$git branch dev$git checkout dev2、git branch#查看自己所在的分支, *代表当前所在分支3、可以在自己的分支上随便修改文件4、$git add .$git commit -m "注释“5、现在分支已经被推送到本地仓库中了,但是主分支还是没有刚才修改的文件的,需要切换到主分支,然后合并分支才可以$git checkout master$git

2020-05-26 17:56:10 1220

原创 linux固定串口别名的两种方法

第一步:lsusb显示:Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root...

2019-11-16 16:04:37 4263 1

原创 ros创建工作空间和功能包以及创建c++程序输出hello_ros

ubuntu 16.04 ROS kinetic 平台RK3399创建工作空间$ mkdir -p catkin_ws/src //创建文件夹作为工作空间$ cd ..$ catkin_make //编译此工作空间生成CMakeLists.txt$ echo "source /opt/ros/kinetic/setup.bash"&gt...

2019-11-15 13:36:51 662

原创 嵌入式个人代码规范

一:文件文件均采用小写加下划线的格式命名eg:uart.c msg_handle.c名词和动词组合二:函数名均采用大驼峰的方式eg:PidInc();三:变量类型类型如果有替换好的uint8_t类型的,则全部使用uint8_teg:uint16_tuint32_tint8_t四:宏定义均采用全大写加下划线的方式eg:GPIO_PIN_12五:全局变量,静态变量...

2019-11-14 11:11:35 239

原创 Opencv识别激光线检测人的位置

刚接触openCV,还是智能跟随小车的项目。使用摄像头加线状激光发射器做人的位置检测。工具:850nm光波段,500mw线状激光发射器,100度窄带850或者广谱加850摄像头。项目完成情况及功能:我做的部分是在框出人的前提下,提取人身上的激光线,现在的进度是大体一完成,精度也还可以,但是不适用在室外强光下使用。项目算法思路:基于论文ROI区域的查找方法,首先我们的激光是线状的,水平发射出...

2019-09-07 17:59:50 2171

原创 openCV学习

openCV学习filter2D卷积filter2D卷积是根据卷积核进行卷积运算的,卷积核的中心经过图像的每一个点,然后卷积核与覆盖下的每个像素相乘,所得到的结果相加,最后赋值给中心点,从而完成卷积,对于边缘有两种方式解决,第一种是边缘填充0,第二种是边缘填充和边缘大小一样的值。基于hessian矩阵的steger算法提取激光线中心的算法:利用的是直线的各向异性,在X方向Y方向的...

2019-09-03 14:24:09 282

原创 自动跟随推车项目总结

推车项目杂谈舵机模块PID控制舵机新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入舵机模块舵机采用的模式是1...

2019-07-26 11:02:56 508

原创 移动电源项目完成总结

一:遇到的问题 1:上拉下拉问题:做一个东西之前一定要确保硬件稳定,比如升压IC输出的脉冲是不稳定的,高电平太高,超过输入电压*0.7,而且低电压也不是0V,所以需要我做下拉处理。 2:获取脉冲的方法: 适用于有周期的脉冲,读取脉冲的个数。 if(GPIO_Read_St...

2019-03-06 17:52:52 657

原创 模拟JTAG协议脱机编程

       已经做了将近20天了吧,今天总算是把程序在从机上实现了,今天写博客和大家分享下。所用的主机是STM32C8T6,从机是MSP430,现在实现的功能是通过模拟JTAG协议,把点亮LED灯的程序下载进从机,并且能够控制从机的LED亮。  一:       首先说下所用到的工具,文档和相关代码。     1.最重要的文档是英文文档《430 Memory Programmin...

2018-08-01 16:40:59 6114 3

原创 各种字符的区别

各种字符的区别

2018-07-25 11:36:47 347

转载 8种IO口模式的配置(复制粘贴的,供自己学习的)

以及上拉输入、下拉输入、浮空输入、模拟输入的区别 最近在看数据手册的时候,发现在 Cortex-M3 里,对于 GPIO 的配置种类有 8 种之多: (1) GPIO_Mode_AIN 模拟输入 (2) GPIO_Mode_IN_FLOATING 浮空输入 (3) GPIO_Mode_IPD 下拉输入 (4) GPIO_Mode_IPU 上拉输入 (5) GPIO_Mode_Out_O...

2018-07-17 17:32:19 4649

原创 MDK如何生成bin文件

使用 MDK 生成 bin 文件需要使用 fromelf 命令,在 MDK 的“Options For Target->Users” 中加入图 中的命令。 图片来自零死角玩转STM32 命令的格式为fromelf –bin –output ….\Output\流水灯.bin ….\Output\流水灯...

2018-07-15 16:38:45 516

原创 《将博客搬至CSDN》

           新浪博客搬家到CSDN

2018-07-01 20:00:47 153

原创 《将博客搬至CSDN》_北国的雪_新浪博客

新浪博客搬家到CSDN

2018-07-01 20:00:47 73

原创 窗口看门狗WWDG(STM32F407为例)

一:打开看门狗的时钟     RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);二:设置时钟分频    /* WWDG clock counter = (PCLK1 (42MHz)/4096)/8 = 1281 Hz (~780 us)  */    WWDG_SetPrescaler(WWDG_Prescaler_8);三:设置“下窗口”的值...

2018-07-01 17:47:39 632

原创 滴答定时器

一:配置CTRL寄存器,控制及其状态寄存器,二:配置LOAD寄存器,下一次的重装值三:配置VAL寄存器,当前数值寄存器8 /* SystemFrequency / 1000 1ms 中断一次9 * SystemFrequency / 100000 10us 中断一次10 * SystemFrequency / 1000000 1us 中断一次12 SysTick_Config(SystemCore...

2018-07-01 11:00:24 483

转载 噪音检测模块输出的电压与分贝之间转换的公式

S e r v i c e | R e v i e w | M u s i c W o w | C o n n e c t U s | H o m e您的聲音工具分貝 ( dB ) 知多少?________________________________________吳榮宗 主筆從事聲音工作的朋友或是業餘愛好者,每每接觸到音響設備或是手冊,都會在一些數據之後,看到很多你熟悉的 ( dB ) 字眼...

2018-06-15 13:50:15 8464

原创 DHT11调试程序

(一)主程序 while(1) { DHT11_Read_Data();//读取温湿度数值// RS485_Usart_SendArray(RS485_USARTx,temp,13); RS485_Usart_SendString( RS485_USARTx,(char*)temp); delay_ms(9000);  }(二)模块调试函数#include "bsp_dht11.h"#in...

2018-06-14 11:15:10 3352

原创 垃圾新浪博客,把我上一个微博删了【C语言零散知识】

(一):u8 temp[15]; (char*)temp数组强制转换成字符串;(二):extern u8 temp[15]; u8 temp[15];1.extern的用法:在一处.c文件里定义的数据,加上extern后,可以在另一处.c文件里使用。2.extern关键字只需要指明类型和变量名就行了,不能再重新赋值。3.改变定义处的值,被extern声明的数据也会发生改...

2018-06-14 10:40:24 197

原创 垃圾新浪博客,把我上一个微博删了,他么的【C语言零散知识】_北国的雪_新浪博客...

(一):u8 temp[15]; (char*)temp数组强制转换成字符串;(二):extern u8 temp[15]; u8temp[15];1.extern的用法:在一处.c文件里定义的数据,加上extern后,可以在另一处.c文件里使用。2.extern关键字只需要指明类型和变量名就行了,不能再重新赋值。3.改变定义处的值,被extern声明的数据也会发生改变...

2018-06-14 10:40:24 75

原创 static静态变量用法

第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。第三、static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存...

2018-06-07 14:35:40 1639 1

原创 static静态变量用法_北国的雪_新浪博客

第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。第三、static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存放在全局数据区的...

2018-06-07 14:35:40 131

原创 根据AT24C02的手册读写AT24C02

1.从起始地址连续读出AT24C02中256个字节中的数据。采用的是Random read的时序读取的。//连续读(Randem读的时序)AT24C04_Start(); //起始信号AT24C04_SendByte(AT24_Address); //发送设备地址+写信号ack=check();AT24C04_SendByte(0x00); ...

2017-11-21 12:55:32 3731 1

原创 根据AT24C02的手册读写AT24C02

1.从起始地址连续读出AT24C02中256个字节中的数据。采用的是Random read的时序读取的。         //连续读(Randem读的时序)   AT24C04_Start();         //起始信号       AT24C04_SendByte(AT24_Address);    //发送设备地址+写信号   ack...

2017-11-21 11:58:18 2436

原创 根据AT24C02的手册读写AT24C02_北国的雪_新浪博客

1.从起始地址连续读出AT24C02中256个字节中的数据。采用的是Random read的时序读取的。 //连续读(Randem读的时序) AT24C04_Start(); //起始信号 AT24C04_SendByte(AT24_Address); //发送设备地址+写信号 ack=check()...

2017-11-21 11:58:18 148

原创 [转载]你们要的GIF动图制作全攻略!看完就会做!(实操教程)

非常实用呀原文地址:你们要的GIF动图制作全攻略!看完就会做!(实操教程)作者:木木老贼来源:文案匠(ID:sun-work)作者:一木(授权转载,如需转载请联系文案匠)  文章配图的GIF动图怎么做?大牌广告都爱用的GIF动图如何实现?  已经记不清有多少匠友在后台和留言区问过这个问题我也答应了你们要出教程然后……………………今天终于有时...

2017-07-21 16:44:37 2876

原创 带参宏的定义 百度的

c语言允许宏带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数。对带参数的宏,在调用中,不仅要宏展开,而且要用实参去代换形参。  带参宏定义的一般形式为: #define 宏名(形参)   表达式 在表达式中含有各个形参。 带参宏调用的一般形式为:   宏名(形参)  例如:  #define M(y)...

2017-07-16 15:49:54 190

原创 带参宏的定义 百度的_北国的雪_新浪博客

c语言允许宏带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数。对带参数的宏,在调用中,不仅要宏展开,而且要用实参去代换形参。  带参宏定义的一般形式为:#define宏名(形参) 表达式 在表达式中含有各个形参。 带参宏调用的一般形式为:  宏名(形参) 例如: #define M(y) ((y)*(y...

2017-07-16 15:49:54 87

原创 关于C语言的续行符‘\’的使用,百度的

把一个预处理指示写成多行要用“\”续行,因为根据定义,一条预处理指示只能由一个逻辑代码行组成。而把C代码写成多行则不必使用续行符,因为换行在C代码中只不过是一种空白字符,在做语法解析时所有空白字符都被丢弃了。续行符 宏定义规定,宏定义必须在一行里完成。所以用#define定义宏定义时,有时为了阅读方便,就加续行符"\"来换行。在普通代码行后面加不加都...

2017-07-16 15:30:04 1497

原创 关于C语言的续行符‘\’的使用,百度的_北国的雪_新浪博客

把一个预处理指示写成多行要用“\”续行,因为根据定义,一条预处理指示只能由一个逻辑代码行组成。而把C代码写成多行则不必使用续行符,因为换行在C代码中只不过是一种空白字符,在做语法解析时所有空白字符都被丢弃了。续行符 宏定义规定,宏定义必须在一行里完成。所以用#define定义宏定义时,有时为了阅读方便,就加续行符"\"来换行。在普通代码行后面加不加都一样(VC是自动...

2017-07-16 15:30:04 76

原创 [转载]HC-SR501 人体红外感应模块

热释电红外感应模块原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio技术参数:1.工作电压:DC5V至20V2.静态功耗:65微安3.电平输出:高3.3V,低0V4.延时时间:可调(0.3秒~18秒)5.封锁时间:0.2秒6.触发方式:L不可重复,H可重复,默认值为H7.感应范围:小于120度锥角,7米以内8.工作温度:-15~+...

2017-05-06 18:51:54 4205

原创 [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客

热释电红外感应模块原文地址:HC-SR501人体红外感应模块作者:XingHeStudio技术参数:1.工作电压:DC5V至20V2.静态功耗:65微安3.电平输出:高3.3V,低0V4.延时时间:可调(0.3秒~18秒)5.封锁时间:0.2秒6.触发方式:L不可重复,H可重复,默认值为H7.感应范围:小于120度锥角,7米以内8.工作温度:-15~+70度9.PC...

2017-05-06 18:51:54 855

原创 惬意时光

风吹树叶交头时,人在湖边惬意散。窗外风景如此美,窗里人儿学习时。

2017-04-23 18:40:23 153

原创 惬意时光_北国的雪_新浪博客

风吹树叶交头时,人在湖边惬意散。窗外风景如此美,窗里人儿学习时。

2017-04-23 18:40:23 76

原创 关于两个scanf()或者getchar()连续使用的问题

这是我在网上找的资料,总结起来的。希望可以解决大家的问题一:#includeint main (void){ int a, b; puts ("请输入一个整数"); scanf ("%d", &a); puts ("再输入一个整数"); scanf ("%d", &b); printf ("a = %d b = %d\n&quot

2017-03-20 20:44:49 4332

原创 关于两个scanf()或者getchar()连续使用的问题_北国的雪_新浪博客

这是我在网上找的资料,总结起来的。希望可以解决大家的问题一:#includeint main (void){int a, b;puts ("请输入一个整数");scanf ("%d", &a);puts ("再输入一个整数");scanf ("%d", &b);printf ("a = %d b = %d\n", a, b);...

2017-03-20 20:44:49 122

安信可物联网云协议(免费)

安信可物联网云协议(免费)。。。。。。。。。。。。

2018-07-16

压力传感器(HXT11),基于51,源码

压力传感器(HXT11),基于51,源码.。。。。。。。。。

2018-07-15

噪声传感器,基于STM32F10x

噪声传感器,基于STM32F10x,源码,程序已经调试好。。。

2018-07-15

DH11温湿度

DH11温湿度检测,内含源码,基于STM32F10x系列。。。。。

2018-07-15

JTAG协议入门及状态机编程

JTAG协议入门及状态机编程 。。。。。。。。。。。。

2018-07-15

【01】红龙407_GPIO例程

【01】红龙407_GPIO例程,。。。。。。。。。。。。。。

2018-07-07

风速变送器脉冲型使用说明书

风速变送器脉冲型使用说明书..........................

2018-07-07

RS485参数配置工具2.1

RS485参数配置工具2.1。。。。。。。。。。。。。。。。

2018-07-07

三维力控通讯例程

三维力控通讯例程。。。。。。。。。。。。。。。。。

2018-07-07

西门子SmartPLC通信例程

西门子SmartPLC通信例程.......................................................................................

2018-07-07

风速变送器485型使用说明书

风速变送器485型使用说明书................................................................

2018-07-07

360度型聚碳风向变送器485型使用说明书

. 360度型聚碳风向变送器485型使用说明书

2018-07-07

HashTools工具

, HashTools

2018-07-07

ATGM332D定位模块原理图

ATGM332D定位模块原理图。。。。。。。。。。。。。。。

2018-07-07

ATGM332D模块用户手册

秉火ATGM332D模块用户手册,希望你能看懂。。。。。。。

2018-07-07

基于C#的上位机设计毕业论文

人耳听力测试仪-- 基于 C#的上位机设计毕业设计论文,

2018-07-07

C#教程实用版

非常实用的C#教程,C#语言基础,常用控件和类的使用,文本编辑的实现,图形图像编程,文件和流,串口的开发。

2018-07-07

AQMD6020NS-A_UM_V0.91.pdf

AQMD6020NS-A_UM_V0.91,爱控电子科技用户数据手册,

2020-04-08

REA-02A-1.0-OS-T0.8规格书lf.pdf

耳机用增量式编码器规格书--REA-02A-1.0-OS-T0.8规格书lf,

2020-04-08

serial_communication.cpp

ROS使用asio库的方式和单片机通讯并发布里程计odom和tf变换,单片机只需传输固定时间的左右轮编码器脉冲数即可。我的硬件是rk3399和stm32f407。

2019-11-06

20-default.list

ROS配置环境sudo rosdep init命令时下载的文件20-default.list,把此文件放在自己创建的/etc/ros/rosdep/sources.list.d/,然后就可以执行下一步rosdep update.

2019-11-06

友善串口调试助手

友善串口调试助手,工作上常用的窗口调试助手。

2018-11-30

安卓的大作业,AS开发,学生管理系统

安卓的大作业,AS开发,学生管理系统,,,,,,,,,,

2018-11-30

JTAG时序函数源代码

JTAG时序函数源代码,里面包含所有JTAG协议的函数代码。

2018-08-01

msp430-gcc-7.3.0.9_linux32.tar

msp430-gcc-7.3.0.9_linux32.tar 。。。。。。。。。。。。。。

2018-07-26

通过 JTAG接口进行 MSP430™ 编程(中文)

通过 JTAG接口进行 MSP430™ 编程(中文),官网下载的文档,分享给大家

2018-07-26

MSP430 Memory Programming(有道文档翻译-英译中结果)

十元钱买的,竟然最高才5积分,当方便大家了,MSP430 Memory Programming(有道文档翻译-英译中结果)

2018-07-20

ESP12原理图及其封装库

ESP12原理图及其封装库。。。。。。。。。。。。。。。。

2018-07-17

JTAG引脚的使用

JTAG引脚的使用。。。。。。。。。。。。。。。。。。

2018-07-17

安信可云通信协议-2015-8-15 140852

安信可云通信协议-2015-8-15 140852。。。。。。。。。。。

2018-07-16

ESP8266 SDK 开发环境搭建 最简单 不限操作系统 非乐鑫 非安信可

ESP8266 SDK 开发环境搭建 最简单 不限操作系统 非乐鑫 非安信可

2018-07-16

esp8266-代码技术参考

esp8266-代码技术参考。。。。。。。。。。。。。。。。。

2018-07-16

WIFI手机模拟器

WIFI手机模拟器,用于手机和电脑之间通过WIFI通信。。。

2018-07-16

空空如也

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

TA关注的人

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