自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 STM32 CAN 设置多个过滤器接收多ID方法

1.标识符列表模式 ,32位模式下void MX_CAN_Init(void){ //这里是实现了两个地址的接收 一个是用来接收广播信息 一个用来接收私有地址 //如果想实现多个地址可以添加多个过滤器组 //stm32103 有0-13 共14个过滤器 在32位模式下可以过滤14个地址 //16为模式下可以过滤28个地址 // 如果需要更多 那就要用屏蔽位模式,用屏蔽位模式就需要通过软件来判断一下地址 CAN_FilterTypeDef sFil

2020-09-27 18:01:13 10051 1

转载 FTP 客户端C实现

使用 Socket 通信实现 FTP 客户端程序FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互...

2019-05-06 17:38:59 950

原创 rtt相关问题总结

1、总结RT-Thread的启动流程。(启动文件部分跳过)/* 关中断 */ rt_hw_interrupt_disable(); /* 板级初始化:需在该函数内部进行系统堆的初始化 */ rt_hw_board_init(); /* 打印 RT-Thread 版本信息 */ rt_show_version(); /* 定时器初始化 */ ...

2019-04-15 17:15:33 921

原创 关于海康摄像头的摘要认证

最近在做一个项目时候要用到摄像头人脸抓拍,人脸识别等功能,原本使用海康的SDK就可以解决的,但是我们项目是在arm平台下开发的,而海康的SDK不支持arm平台,无奈联系的海康的技术支持,他们提供的了一种基于海康私有ISAPI 协议,通过HTTP进行摘要认证。什么是摘要认证? 简单的说就是你要登录某个网站,网站会让你输入用户名密码才才能进行正常的操作,这首先浏览器会首先发出一个请求,然后服务器传...

2019-03-11 10:30:01 9508 8

原创 常量指针和指针常量 的简要分析

记得刚毕业面试的时候,做笔试题如下分析一下const * int p, int const * p, int * const p这三者的区别,当时那叫一脸懵逼啊 ,那次面试完我多次看,隔段时间却依然分不清,这跟C的功底的,使用的经验有很大的关系,最近在刷头条的时候偶然又看到这题,心想还是写一下,加深影响吧,也许我不适合做程序员,对于C指针的一块,我觉得还是不够熟练,理解还是不够透彻。首先先...

2019-03-08 09:16:46 131

转载 关于FLASH、EEPROM、RAM、ROM 的介绍

1、EEPROM和FLASH从专业角度来讲,EEPROM、EPROM、FLASH都是基于一种浮栅管单元(Floating gate transister)的结构,但是各有区别。EPROM的浮栅处于绝缘的二氧化硅层中,充入的电子只能用紫外线的能量来激出。EEPROM的单元是由FLOTOX(Floating- gate tuneling oxide transister)及一个附加的Tra...

2019-02-25 11:31:07 6291

转载 STM32 电源管理低功耗模式介绍

42.1 STM32的电源管理简介电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后,又有低功耗的要求。在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入手,提高设备的续行时间。因此...

2019-02-22 09:51:06 3771

转载 sqlite 简明教程

 SQLite顾名思议是以 SQL为基础的数据库软件,SQL是一套强大的数据库语言,主要概念是由「数据库」、「资料表」(table)、「查询指令」(queries)等单元组 成的「关联性数据库」(进一步的概念可参考网络上各种关于SQL及关联性数据库的文件)。因为SQL的查询功能强大,语法一致而入门容易,因此成为现今主 流数据库的标准语言(微软、Oracle等大厂的数据库软件都提供SQL语法的...

2019-02-20 11:09:30 280

转载 NMOS PMOS

了解MOS管的开通/关断原理你就会发现,使用PMOS做上管、NMOS做下管比较方便。使用PMOS做下管、NMOS做上管的电路设计复杂,一般情况下意义不大,所以很少采用。下面先了解MOS管的开通/关断原理,请看下图:NMOS管的主回路电流方向为D→S,导通条件为VGS有一定的压差,一般为5~10V(G电位比S电位高);而PMOS管的主回路电流方向为S→D,导通条件为VGS有一定的压差,一...

2019-02-18 10:21:35 1484

转载 单片机中断的过程

1.根据响应的中断源的中断优先级, 使相应的优先级状态触发器置1;2.把当前程序计数器PC的内容压入堆栈,保护断点,寻找中断源;3.执行硬件中断服务子程序调用;4.清除相应的中断请求标志位(串行口中断请求标志RI和TI除外);5.把被响应的中断源所对应的中断服务程序的入口地址(中断矢量)送入PC, 从而转入相应的中断服务程序。6.中断返回,程序返回断点处继续执行。 ...

2019-02-18 10:19:46 6894

转载 modbus 简单直白的解释

不想写了请看如下链接:https://wenku.baidu.com/view/7edfecca7e21af45b207a83e.html

2019-02-18 10:06:36 814

转载 STM32 推挽输出和开漏输出

GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的 GPIO被分成很多组,每组有 16个引脚,如型号为 STM32F103ZET6 型号的芯片有 GPIOA、GPIOB、GPIOC 至 GPIOG 共 7 组 GPIO,芯片一共 144 个引脚,其中GPIO就...

2019-02-18 09:58:06 3115

转载 几个串口通信协议的整理

一、UARTUART是一个大家族,其包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范。它们的主要区别在于其各自的电平范围不相同。嵌入式设备中常常使用到的是TTL、TTL转RS232的这种方式。常用的就三根引线:发送线TX、接收线RX、电平参考地线GND。1.1 电路示意图1.2 通信协议将传输数据的每个字符一位接一位地传输。h...

2019-02-18 09:55:21 26944

原创 js在web页面上捕捉键盘事件

实现功能 在页面上按666 会出现提示框,js现学现卖不足之处希望批评指正,代码如下<!DOCTYPE html><html><head> <script> var cars=new Array(),i=0; var cmp_str="102-102-102"//计算键盘6 var cmp_str1="54-54-54"//...

2019-01-04 08:47:22 2260

转载 ubuntu sudo 不用密码

以前一直在root模式下开发,后来发现root模式开发有很多弊端,也不安全。所以就在普通用户下面开发,但是发现每次sudo都要输入密码,借鉴了linux公社的方法,具体如下:方法一# 备份 /etc/sudoerssudo cp /etc/sudoers .#打开 /etc/sudoerssudo visudo# 在文件末尾加入linuxidc ALL=NOPASSWD:ALL...

2019-01-02 09:39:03 2376

原创 开始我的博客之旅

已经从事嵌入式开发工作五年了,在这第五个年头发现我需要给我成长过程记录一下,就像现在我就发现我这五年我都不知道我干了一些什么特别大的项目,也不知道我解决了多少困难,很多时候在遇到问题总是在网上搜搜,借鉴前人的方法,帮助我解决很多问题,一直有自己写博客的想法,通过博客来记录我的点点滴滴,这样再过五年十年我回头看看我自己写的文章,就知道我以前我做过什么,解决过什么问题,或者帮助别人解决了什么问题。我...

2018-12-26 14:33:04 183

原创 linux下运行动态库问题 cannot open shared object file: No such file or directory

如果动态库不在同一级目录下,则需要将以上文件的目录加载到动态库搜索路径中,设置的方式有以下几种:一. 将动态库路径加入到LD_LIBRARY_PATH环境变量 1.在终端输入:export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX:/XXX/XXX.so      只在当前终端起作用 2. 修改~/.bashrc或~/.bash_profile,最后一行添...

2018-12-26 14:32:42 5718

转载 makefile经典教程

该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,...

2018-12-26 14:24:49 189

空空如也

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

TA关注的人

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