
传感器
文章平均质量分 88
redparrot2008
一切从头开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bss、data、text、heap(堆)与stack(栈)
b通常是指用来存放程序中未初始化的和静态变量(static)的一块内存区域。bss是英文Block Started by的简称。bss段属于静态内存分配。通常是指用来存放程序中已初始化的全局变量和(static)的一块内存区域。数据段属于静态内存分配。通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读(某些架构也允许代码段为可写,即允许修改程序)。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。转载 2024-01-31 17:27:06 · 116 阅读 · 0 评论 -
堆栈,BSS,DATA,TEXT
首先目标文件的构成,Linux下就是.o 文件编译器编译源码后生成的文件叫目标文件(Object File)。目标文件和可执行文件一般采用同一种格式,这种存储格式为 ELF。目前文件的内容至少有编译后的机器指令代码和数据,除了这些,目标文件中还包含了链接时所必须的一些信息,比如符号表、调试信息、字符串等。般目标文件将这些信息按照不同的属性,以段(segment)的形式存储。:源代码编译过后的机器指令。:全局变量和局部静态变量被放在数据段。):const 修饰的变量和其他字符串常量。转载 2024-01-31 17:21:36 · 491 阅读 · 0 评论 -
Tuya OS 开发:设备初始化
设备初始化是程序运行的基础,具体指设备上电、启动之后调用的一系列接口,这些接口负责完成设备硬件环境的初始化、TuyaOS 软件的初始化、蓝牙协议栈功能的初始化以及应用功能初始化等工作。涂鸦蓝牙设备初始化继承了嵌入式设备初始化的一般流程,同时抽象出了一组通用的接口,方便您在不同芯片平台之间进行切换。转载 2024-01-29 14:07:36 · 685 阅读 · 0 评论 -
TI CC23xx BLE 第一个demo: Basic BLE Project
【代码】TI CC23xx BLE 第一个demo: Basic BLE Project。转载 2024-01-18 16:52:01 · 564 阅读 · 0 评论 -
Introduction to the SimpleLink Low Power F3 SDK
【代码】Introduction to the SimpleLink Low Power F3 SDK。转载 2024-01-09 13:39:45 · 466 阅读 · 0 评论 -
不懂车载以太网是啥?看这篇就对了!
1.1名词解释车载以太网是一种连接车内电子单元的新型局域网技术,在单对非屏蔽双绞线上可实现 100 Mbit/s 甚至 1 Gbit/s 的数据传输速率,同时满足汽车行业高可靠性、低电磁辐射、低功耗、带宽分配、低延迟以及同步实时性等方面的要求。1.2基本技术原理车载以太网技术是在我们消费领域的以太网技术上发展过来的,是在物理层进行了优化以适应汽车电子要求的一种技术。我们常用的以太网和车载以太网主要是在物理层不同,基本架构依然是MAC+PHY芯片+传输链路。主要有100M和1G两种标准。转载 2023-12-06 13:59:32 · 2671 阅读 · 0 评论 -
车内通信技术有哪些?CAN、LIN、以太网(SomeIP、DoIP)等
LIN(Local Interconnect Network)通信技术于2001年运用于汽车工业,作为CAN网络的一种补充,也属于一种低成本的串行总线技术,LIN总线网络采用单主多从的模式架构,使用单信号线进行传输,主、从节点间的通信有具体的规则,只有主节点需要,从节点才能发送信息,不需要总线仲裁。但是不是说什么技术好、什么技术先进,就都要上这种技术,毕竟主机厂做的是产品,是要追求利润的,因此,最终各种通信技术是共存的,在合适的地方使用合适的通信技术,追求极致的性价比。大灯、灯光、门锁、电动座椅等。转载 2023-11-01 14:25:50 · 4127 阅读 · 0 评论 -
CAN总线简析
前面的文章中介绍过单片机开发常用通信协议中的UART,IIC,SPI三种。这三种通信协议是平时项目开发过程中使用概率最高的,市面上使用的多数芯片或电子模块都会带有其中一种或几种。这三种通信协议也是最基础,最容易实现的,它们的抗干扰能力也相对较弱,所以它们通常不适合用做长距离通信,一般用于近距离的,比如芯片间通信或板间通信。如果做稍微长距离的通信,对数据的可靠性要求更高就需要控制速率或做一些特殊处理或使用其他相对抗干扰更强的通信协议,比如CAN,TCP/IP等。转载 2023-11-01 14:00:44 · 449 阅读 · 0 评论 -
Siliconlabs BG22蓝牙开发记录(三)开发调试篇
本篇内容适用初学者使用,主要介绍如何快速了解Siliconlabs EFR32BG22蓝牙芯片相关的软件资源和硬件资源,结合了我作为FAE 支持的一些个人看法,便于使用者快速入门,加速你们的产品实施。Siliconlabs BG22蓝牙开发记录(三) 开发调试篇。Siliconlabs BG22蓝牙开发记录(一) 开发资源篇。Siliconlabs BG22蓝牙开发记录(二) 开发编译篇。原创 2023-09-26 14:46:11 · 1006 阅读 · 2 评论 -
Siliconlabs BG22蓝牙开发记录(二)
本篇内容适用初学者使用,主要介绍如何快速了解Siliconlabs EFR32BG22蓝牙芯片相关的软件资源和硬件资源,结合了我作为FAE 支持的一些个人看法,便于使用者快速入门,加速你们的产品实施。原创 2023-09-26 14:40:42 · 912 阅读 · 0 评论 -
BLE Gateway :Smart bluetooth to WIFI Home Gateway 实现
随着BLE 传感器数量的增加,进行大数据的处理和分析便成了一个重要的需求。 市面的BLE to WIFI Gateway 方案很多,都是针对于特定平台和特定芯片,例如TI 方案。Gateway 采集到BLE 节点上报的数据,将数据封装成特定格式,上传到cloud 云服务器,远程的或者后台 终端可以对数据进行监控或者统计。 大概的模式如下图所示。采集到的数据封装成 JSON格式,通过mqtt 协议...原创 2019-04-17 14:33:23 · 1916 阅读 · 0 评论