自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 SENT - Single Edge Nibble Transmission for Automotive

SENT 总线的特征和优势SENT 总线的特征和优势SENT 总线是一种数字信号传输协议,具有;SENT 总线是,减少信号线,降低成本。加上电源和地线,总;SENT 总线具有更强大的;SENT 总线的逻辑;SENT 总线协议,数据只能,传输是连续的,不需要请求命令;SENT 总线由来传输数据,或者的形式,每一帧由不同宽度的脉冲即半字节组成;SENT 总线数据的传输可以分为快速通道和慢速通道,重要的信号用快速通道以实现高频率的更新,比如压力等,对于非关键的信号,如诊断等可以放在慢速通道传输;

2024-10-18 20:30:00 1116

原创 linux下tar、zip、rar解压缩命令使用

[zip 命令]# 将当前目录下的所有文件和文件夹全部压缩成myfile.zip内联代码块文件,内联代码块-r表示递归压缩子目录下所有文件。zip -r myfile.zip ./*# 把myfile.zip文件解压到 /home/sunny/unzip -o -d /home/sunny myfile.zip-o:不提示的情况下覆盖文件;-d:-d /home/sunny指明将文件解压缩到/home/sunny目录下。# 删除压缩文件中smart.txt文件zip -d myfile.zi

2021-10-14 09:53:06 2002

原创 STM32使用C标准库time.h里面的时间时钟函数

标准C里面已经定义好时间日期库time.h,在嵌入式里面并没有被限制使用。下面我们看一下怎样在IAR中使用time.h库。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。可以通过宏定义(_DLIB_TIME_USES_LONG, _DLIB_TIME_USES_6

2017-10-15 21:58:03 28216 1

转载 virtual method but non-virtual destructor

有虚函数(纯虚函数)就应该有虚析构函数。

2017-10-11 08:37:21 2735

原创 用两片74HC138组合成4/16译码器

译码器很多,常见的有2路译码器(74HC139D 2路2/4译码器/多路复用器),3/8译码器( 74HC138D 三八译码器/解码器)和4/16译码器(74HC154)等,但是4/16译码器相比3/8译码器是贵了不少,尤其在低成本应用,比如LED显示屏,用到很多74HC595以及很多译码器,成本就很重要。下面是用两片74HC138D 三八译码器组成4/16译码器。首先看一下74hc138译码

2017-09-24 22:43:47 40626 3

原创 navicat远程连接mysql,2003 can't connect to mysql server on 10038

连接远程服务器的mysql,如果出现问题,很大问题会出在服务器的端口和授权问题。首先我们通过①:netstat -an | grep 3306来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用所以,我们需要②:打开mysql配置文件 sudo vi /etc/mysql/mysql.con

2017-09-04 22:46:33 2131

原创 在树莓派上使用GPS模块

GPSD介绍GPSD是一个Linux下的一个守护进程,用以侦听来自GPS接收器的位置等信息,并将这些位置信息转换成一种简化的格式。 GPSD支持二十多种不同GPS输出格式的GPS接收机,例如NMEA、Ashtech、AIVDM、iTalk Binary、Trimble TSIP、RTCM、uBlox UBX binary等。

2017-08-28 10:10:10 15375 3

原创 IAR编译优化

在要求比较严格的代码的函数前面,用#pragmaoptimize=none不进行优化或者#pragma optimize=low进行低级优化。

2017-07-15 12:33:47 9918 3

转载 信号量、邮箱、队列与事件

信号量就是给某个任务传递一个数值,基本作用是提示接收该信号量的任务什么时候可以执行。消息邮箱就是由某个任务传递一个指针(内存上指针指向的一片区域的变量类型基本相同)给一个或多个任务。消息队列就是某个任务传递一堆指针(指针数组,数组中每个指针指向的变量类型可以不同)给一个或多个任务。

2017-07-15 01:31:59 7633

原创 堆和栈

int main(){ while (1);}

2017-07-15 00:38:24 772

原创 RTL8710读温湿度传感器SHT21

RTL8710读温湿度传感器SHT21

2017-06-01 14:47:46 1590 1

原创 实例讲解getopt()函数的使用

optarg;选项的参数指针optind:记录下一个检索位置,在getopt的执行中,每次进入都会更新optind变量,该变量指向下一个argv参数opterr:是否将错误信息输出到stderr,为0时表示不输出optopt:当命令行选项字符不包括在optstring中或者选项缺少必要的参数时,该选项存储在optopt中,getopt返回'?’

2017-05-22 10:15:42 769

原创 parson例说

“JSON”的全称是“JavaScriptObject Notation”,即JavaScript对象符号,是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C、C++、C#、Java、JavaScript、Python等)的习惯,这些特性使JSON成为理想的数据交换格式。

2017-04-17 16:22:20 3781 1

原创 cJSON例说

“JSON”的全称是“JavaScriptObject Notation”,即JavaScript对象符号,是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C、C++、C#、Java、JavaScript、Python等)的习惯,这些特性使JSON成为理想的数据交换格式。

2017-04-17 15:23:08 2161

原创 profile、服务、特征、属性之间的关系

一个profile有很多的服务,一个服务又有很多的特性,一个特性中又有几种属性条目组成。

2017-04-06 22:25:41 4430

原创 CC254x--API

CC2541常用API

2017-03-30 13:11:45 639

原创 CC254x--BLE

GAP用来建立连接,GATT用来数据传送。

2017-03-30 12:36:22 959

原创 CC254x--OSAL

OSAL(Operating System Abstraction Layer)操作系统抽象层,它不是一个真正的 操作系统(它没有 Context Switch 上下文切换功能),但它巧妙地组织各任务,支持任务优先级,任务之间可以通过事件和消息来通信,为任务提供软定时器和动态内存分配。要避免的陷阱是,应用任务的单个函数运行时间不能太长 (如操作大批量数据的 Flash 写),否则它无法及时调度高优先级的 LL(Link Layer)任务而导致蓝牙通信中断。

2017-03-30 11:34:42 806

STM32使用time.h库函数操作时间日期

iar,用STM32实现time.h中时间日期库函数,完全的标准时间库,有time.h实现统一强大的日期计算

2017-10-15

RTL8710读取温湿度传感器SHT21

wifi模块RTL8710读取温湿度传感器,直接使用,直接替换掉工程中的main函数就可以了

2017-06-01

SHT2x温湿度传感器官方源代码以及相关文档

SHT2x温湿度传感器官方源代码以及相关文档

2017-06-01

空空如也

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

TA关注的人

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