产品人卫朋
左手产品,右手技术。《硬件产品经理》作者,“人人都是产品经理”专栏作家,“阿里云”开发者社区专家博主
展开
-
【IoT】STM32 FLASH 掉电数据丢失处理策略以及备份机制
1、原因由于FLASH的擦除和写入的特性,如果在擦除中掉电或者写入时掉电,有可能会出现失败的情况,下次再上电读取就会出错。擦除的时候掉电,不能保证擦除完全,但是已经擦除的部分,肯定是0xff了。写的时候掉电,已经写入的就是正确的,电平掉到最低极限工作电压附近时,写入的就无法保证了,地址无法保证,写入的值也无法保证。没有写到的,肯定还是 0xFF。 2、解决方式2.1、硬件方式...原创 2019-03-23 17:43:10 · 13775 阅读 · 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 · 11876 阅读 · 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 · 40068 阅读 · 3 评论 -
【IoT】物联网之 WIFI 一键配网 smartConfig 浅析(ESP32)
一、背景物联网时代技术开始规模化服务于民众,方便快捷显得尤为重要,WIFI 直连便是一个典型案例。目前主流的 WIFI 配置模式有以下 2 种:1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机用于 STA 模式手机连接到处于 AP 模式的智能硬件后组成局域网,手机发送需要连接路由的 SSID 及密码至智能硬件,智能硬件主动去连接指定路由后,完成配网2、一键配网(sm...原创 2018-07-20 15:33:42 · 43681 阅读 · 12 评论 -
嵌入式Linux:模块化编程
linux开发模块原创 2024-09-20 18:37:32 · 534 阅读 · 0 评论 -
嵌入式Linux:LCD驱动移植
1)修改 frambuffer 的 platform_device 资源 修改扫描参数(即 smdkv210_fb_win0变量),具体修改如下: #vi arch/arm/mach-s5pv210/mach-smdkv210.c。将在 arch/arm/boot/下生成编译好的可执行程序 zImage 下载到开发板即可,现象为 不再花屏,也可以向屏幕输出一个字符串进行验证:echo “hello” > /dev/tty0。1)修改背光灯 platform_device 资源。原创 2024-08-22 15:45:23 · 225 阅读 · 0 评论 -
嵌入式Linux:平台驱动总结框架
嵌入式平台驱动框架原创 2024-08-01 09:59:16 · 187 阅读 · 0 评论 -
嵌入式Linux:如何学好嵌入式?
如何学嵌入式原创 2024-07-07 18:56:14 · 151 阅读 · 0 评论 -
嵌入式Linux:ARM体系简介
arm简介原创 2024-07-04 14:58:27 · 229 阅读 · 0 评论 -
嵌入式是Linux:shell使用解析
shell使用原创 2024-06-28 09:59:15 · 169 阅读 · 0 评论 -
嵌入式工具:VI、GCC、GDB、makefile
linux工具原创 2024-06-25 12:57:09 · 99 阅读 · 0 评论 -
嵌入式Linux gcc 编译器使用解析
嵌入式编辑器使用原创 2024-06-22 09:17:56 · 132 阅读 · 0 评论 -
嵌入式Linux:开发平台搭建
嵌入式开发平台搭建原创 2024-06-26 11:13:40 · 159 阅读 · 0 评论 -
嵌入式硬件产品:CC254x 蓝牙升级
升级OAD原创 2024-12-17 14:53:40 · 423 阅读 · 0 评论 -
嵌入式硬件产品开发:编码文件规则
编码文件规则原创 2024-08-15 13:22:42 · 313 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第一节:软件安装
嵌入式开发原创 2023-01-17 09:43:57 · 828 阅读 · 1 评论 -
嵌入式Linux从入门到精通之第二节:语言基础
C语言基础原创 2023-01-18 09:27:35 · 447 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第二节:语言基础测试题(加餐)
C语言原创 2023-05-25 16:41:20 · 972 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第三节:三种数据缓冲方法、makefile、内存泄露管理,以及字符串处理函数
字符串操作指南~原创 2023-01-28 09:56:40 · 257 阅读 · 1 评论 -
嵌入式Linux从入门到精通之第四节:深入指针分析
指针原创 2023-01-28 18:05:58 · 1758 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第五节:链表
链表原创 2023-01-29 09:39:42 · 478 阅读 · 1 评论 -
嵌入式Linux从入门到精通之第六节:shell脚本
shell脚本原创 2023-01-29 13:17:11 · 621 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第七节:GTK+概述
GTK+原创 2023-01-30 09:46:19 · 773 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第八节:GTK+详解
GTK+原创 2023-01-30 13:41:00 · 996 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第九节:系统编程
系统编程原创 2023-01-31 13:31:42 · 380 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十节:系统编程之进程
进程原创 2023-02-01 12:58:33 · 417 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十一节:进程间通信
进程原创 2023-02-02 13:10:54 · 332 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十二节:线程
线程原创 2023-02-03 13:12:17 · 437 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十三节:系统编程之互斥与同步
同步原创 2023-02-06 13:04:21 · 561 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十四节:Linux IO控制技术
Linux IO控制技术原创 2023-02-20 15:55:54 · 516 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十五节:嵌入式系统简介
嵌入式驱动基础原创 2023-03-08 10:22:35 · 354 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十六节:U-boot分析
U-boot详解原创 2023-03-08 17:55:44 · 457 阅读 · 0 评论 -
嵌入式Linux从入门到精通之第十七节:系统编程测试题
系统编程测试题原创 2023-05-05 17:26:11 · 698 阅读 · 0 评论 -
嵌入式开发从入门到精通之第十八节:NFC RC522设计原理
NFC开发原创 2023-05-08 13:29:56 · 773 阅读 · 0 评论 -
嵌入式开发从入门到精通之第十九节:NFC读取身份证号
NFC读取身份证原创 2023-05-11 14:17:08 · 966 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十节:ESP32方案替代
ESP32开发预研究原创 2023-05-12 13:17:09 · 1185 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十一节:三轴加速度传感器(BMA250E)
智能硬件选型原创 2023-05-25 11:15:49 · 1287 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十二节:蓝牙芯片CC254x ADC 电压测量
ADC测量原创 2023-06-02 15:48:42 · 582 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十三节:NBIoT通信技术方案
NBIoT原创 2023-06-14 14:28:00 · 681 阅读 · 0 评论 -
嵌入式开发从入门到精通之第二十四节:NFC之PN532串口通讯及 GPIO 扩展
NFC开发之PN532原创 2023-06-15 16:15:26 · 1011 阅读 · 0 评论