产品人卫朋
《硬件产品经理:从入门到精通》作者,“人人都是产品经理”专栏作家,“阿里云”开发者社区专家博主
展开
-
【IoT】STM32 FLASH 掉电数据丢失处理策略以及备份机制
1、原因由于FLASH的擦除和写入的特性,如果在擦除中掉电或者写入时掉电,有可能会出现失败的情况,下次再上电读取就会出错。擦除的时候掉电,不能保证擦除完全,但是已经擦除的部分,肯定是0xff了。写的时候掉电,已经写入的就是正确的,电平掉到最低极限工作电压附近时,写入的就无法保证了,地址无法保证,写入的值也无法保证。没有写到的,肯定还是 0xFF。 2、解决方式2.1、硬件方式...原创 2019-03-23 17:43:10 · 12745 阅读 · 2 评论 -
【IoT】ESP32 Arduino 超低功耗模式 Deep-sleep
背景:低功耗是对 IoT 产品的最基本要求,也是一款好产品走向市场的基础,功耗评估显得尤为重要。一、基础资源简析ESP32 支持 Deep-sleep 低功耗模式,通过配置 RTC 外设和 ULP 协处理器的工作模式,可以满足多种应用场景下的低功耗需求。在 Deep-sleep 模式时,所有由 APB_CLK 驱动的外设、CPU 和 RAM 将掉电,RTC_CLK 继续工作;RT...原创 2018-08-02 10:49:21 · 11228 阅读 · 3 评论 -
【IoT】STM32 IIC 详解 之 stm32 IIC 从机模式(中断方式收发数据)
1、IIC简介第二节代码会用到该部分内容,对于IIC来说,从机是不能主动发送数据的,开始条件都是由主机生成。1.1、主机发送数据流程 1) 主机在检测到总线为“空闲状态”(即 SDA、SCL 线均为高电平)时,发送一个启动信号“S”,开始一次通信的开始 2) 主机接着发送一个命令字节。该字节由 7 位的外围器件地址和 1 位读写控制位 R/W组成(此时 R/W=0) 3...原创 2017-07-17 17:42:52 · 37407 阅读 · 3 评论 -
【IoT】物联网之 WIFI 一键配网 smartConfig 浅析(ESP32)
一、背景物联网时代技术开始规模化服务于民众,方便快捷显得尤为重要,WIFI 直连便是一个典型案例。目前主流的 WIFI 配置模式有以下 2 种:1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机用于 STA 模式手机连接到处于 AP 模式的智能硬件后组成局域网,手机发送需要连接路由的 SSID 及密码至智能硬件,智能硬件主动去连接指定路由后,完成配网2、一键配网(sm...原创 2018-07-20 15:33:42 · 42633 阅读 · 12 评论 -
【硬件产品经理】锂电池充电时间怎么计算?
最近做项目用到了锂电池,这就不可避免要考虑充电时间的问题。卫朋,《硬件产品经理:从入门到精通》作者,人人都是产品经理专栏作家。原创 2024-01-31 17:33:26 · 337 阅读 · 0 评论 -
【IoT】高通LCD之亮灭屏过程简析
1、如何看亮灭屏时间adb shell kmsgcat |grep fb_blank2、code简介 在kernel/drivers/video/msm/mdss/mdss_fb.c中, static intmdss_fb_blank_sub(int blank_mode, struct fb_info *info, int op_en原创 2016-10-16 15:44:15 · 13387 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第一节:软件安装
嵌入式开发原创 2023-01-17 09:43:57 · 744 阅读 · 1 评论 -
嵌入式Linux从入门到精通之第二节:语言基础
C语言基础原创 2023-01-18 09:27:35 · 408 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第二节:语言基础测试题(加餐)
C语言原创 2023-05-25 16:41:20 · 920 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第三节:三种数据缓冲方法、makefile、内存泄露管理,以及字符串处理函数
字符串操作指南~原创 2023-01-28 09:56:40 · 206 阅读 · 1 评论 -
嵌入式Linux从入门到精通之第四节:深入指针分析
指针原创 2023-01-28 18:05:58 · 1695 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第五节:链表
链表原创 2023-01-29 09:39:42 · 429 阅读 · 1 评论 -
嵌入式Linux从入门到精通之第六节:shell脚本
shell脚本原创 2023-01-29 13:17:11 · 574 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第七节:GTK+概述
GTK+原创 2023-01-30 09:46:19 · 675 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第八节:GTK+详解
GTK+原创 2023-01-30 13:41:00 · 817 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第九节:系统编程
系统编程原创 2023-01-31 13:31:42 · 331 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十节:系统编程之进程
进程原创 2023-02-01 12:58:33 · 362 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十一节:进程间通信
进程原创 2023-02-02 13:10:54 · 281 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十二节:线程
线程原创 2023-02-03 13:12:17 · 393 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十三节:系统编程之互斥与同步
同步原创 2023-02-06 13:04:21 · 510 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十四节:Linux IO控制技术
Linux IO控制技术原创 2023-02-20 15:55:54 · 472 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十五节:嵌入式系统简介
嵌入式驱动基础原创 2023-03-08 10:22:35 · 307 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十六节:U-boot分析
U-boot详解原创 2023-03-08 17:55:44 · 416 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十七节:系统编程测试题
系统编程测试题原创 2023-05-05 17:26:11 · 635 阅读 · 0 评论 -
嵌入式开发从入门到精通之第十八节:NFC RC522设计原理
NFC开发原创 2023-05-08 13:29:56 · 622 阅读 · 0 评论 -
嵌入式开发从入门到精通之第十九节:NFC读取身份证号
NFC读取身份证原创 2023-05-11 14:17:08 · 770 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十节:ESP32方案替代
ESP32开发预研究原创 2023-05-12 13:17:09 · 788 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十一节:三轴加速度传感器(BMA250E)
智能硬件选型原创 2023-05-25 11:15:49 · 1162 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十二节:蓝牙芯片CC254x ADC 电压测量
ADC测量原创 2023-06-02 15:48:42 · 505 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十三节:NBIoT通信技术方案
NBIoT原创 2023-06-14 14:28:00 · 630 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十四节:NFC之PN532串口通讯及 GPIO 扩展
NFC开发之PN532原创 2023-06-15 16:15:26 · 688 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十五节:IPMSG协议
飞鸽传书原创 2023-06-20 17:51:29 · 502 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十六节:无线温度采集系统设计
无线温湿度传输原创 2023-06-26 10:47:32 · 410 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十七节:CC254x实现BLE串口升级
调试通过TI 官方提供的简单的SBL程序,实现从电脑串口对CC254x的升级。原创 2023-06-27 14:08:24 · 184 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十八节:CC254x实现BLE设备绑定
蓝牙开发原创 2023-07-14 09:52:31 · 197 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十九节:51 单片机 IO 口模拟串口数据收发
程序硬件平台:11.0592M晶振,STC单片机(兼容51)。1、发送数据/**************************************************************** 在单片机上模拟了一个串口,使用P2.1作为发送端* 把单片机中存放的数据通过P2.1作为串口TXD发送出去******************************...原创 2019-06-24 17:45:23 · 4978 阅读 · 2 评论 -
嵌入式开发从入门到精通之第三十节:NFC射频天线设计及调测
NFC天线设计基础原创 2023-10-27 13:27:23 · 376 阅读 · 0 评论 -
【IoT】STM32 内存分配详解
1、KEIL 编译后数据codeRO-dataRW-dataZI-dataflash 实际存储数据2、内存段bss 段、data段、text段、堆(heap)和栈(stack)。2.1、bss 段bss 段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域;bss 是英文Block Started by Symbol的简称;bss...原创 2019-03-14 08:51:48 · 3377 阅读 · 1 评论 -
【IoT】联网 WIFI 设计之瑞昱 RTL8710 使用基础
1、瑞昱 RTL8710 主要特点• 802.11 b/g/n ,CMOS MAC,物理层基带• 内置低功耗 32 位 CPU:可以兼作应用处理器• 内置 TCP/IP 协议栈• 内置 TR 开关、balun、LNA、功率放大器和匹配网络• 内置 PLL、稳压器和电源管理组件• MO、2x1 MIMO• A-MPDU 、A-MSDU 的聚合和 0.4 s 的保护间隔• WiFi...原创 2019-01-21 11:28:28 · 4861 阅读 · 1 评论 -
【IoT】TLV 报文格式详细解析
BER 编码一种,ASN.1标准 ASN.1 浅析,全称 Type(类型),Length(长度),Value(值)。IS-IS 数据通信领域中,TLV 三元组:Type-length-value(TLV)T、L 字段的长度往往固定 ( 通常为 1~4bytes )V 字段长度可变T 字段表示报文类型,L 字段表示报文长度、V 字段往往用来存放报文的内容。TLV 结构数据解析...原创 2018-11-14 22:08:59 · 16434 阅读 · 0 评论