- 博客(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
原创 用两片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
原创 实例讲解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
原创 CC254x--OSAL
OSAL(Operating System Abstraction Layer)操作系统抽象层,它不是一个真正的 操作系统(它没有 Context Switch 上下文切换功能),但它巧妙地组织各任务,支持任务优先级,任务之间可以通过事件和消息来通信,为任务提供软定时器和动态内存分配。要避免的陷阱是,应用任务的单个函数运行时间不能太长 (如操作大批量数据的 Flash 写),否则它无法及时调度高优先级的 LL(Link Layer)任务而导致蓝牙通信中断。
2017-03-30 11:34:42
806
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人