自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu 22.04.1 安装ubuntu有道词典时错误发生

2. 如果电脑还是python2.7的话,就要安装python3环境。2. 有道依赖了Pyqt5。所以需要安装相关的这个依赖库。最后成功安装了pyqt5依赖库之后。1. 如果有python3环境的话,直接运行。1. 电脑需要安装python运行环境。下载ubuntu系统的deb安装包。

2024-06-21 09:30:26 456

原创 BLE Mesh RTL8762C 小米模组-米家beacon广播解析

为了建立 BLE 连接,设备广播中需要包含小米服务数据(配完lipro网络30分钟后,米家beacon广播消失, 重启设备后也没有了beacon广播。UUID 0xFE95),这样设备才会被米家 App 和米家网关发现。D4:F0:EA:D0:3C:B9 为mac地址。产品pid : 18110(0x46BE)64:9E:31:65:46:EA 为mac地址。产品pid : 18266 (0x475A)配完lipro网络后,广播数据。没有配网时,广播原始数据。配完米家后,广播数据。字段中的数据称为 [

2024-06-06 19:43:59 740

原创 ESP32-严重错误-崩溃分析系列-01

为什么会打印这一串信息出来?紧急处理程序会将 CPU 寄存器和回溯打印到控制台。并且,仅会打印异常帧中 CPU 寄存器的值,即引发 CPU 异常或者其它严重错误时刻的值。上面的芯片使用的是ESP32D模块,实际上ESP32 采用两个哈佛结构 Xtensa LX6 CPU 构成双核系统。但是在小米原生SDK上,只开启了single core。所以上面的堆栈信息打印的就是CPU0的崩溃信息。这一串东西该如何解析出来呢,这个是CPU寄存器的信息呢?

2024-06-05 10:51:02 330

原创 ESP32-欠压检测

ESP32 内部集成掉电检测电路,并且会默认启用。如果电源电压低于安全值,掉电检测器可以触发系统复位。掉电检测器可以使用和这两个选项进行设置。当掉电检测器被触发时,会打印如下信息:芯片会在该打印信息结束后复位。请注意,如果电源电压快速下降,则只能在控制台上看到部分打印信息。

2024-05-29 13:48:13 443

原创 Ubuntu 20.04.1 安装向日葵报错:libgconf-2-4 未安装软件包

解决办法: sudo apt-get --fix-broken install。报错: 有一个依赖libgconf-2-4 未安装软件包。上面切换桌面的我没有按照这个步骤执行。下载linux版本安装包。

2024-05-28 22:56:03 3083 1

原创 BLE Mesh RTL8762C 小米模组OTA升级方案

一个OTA 主分区,大小为220K. 一个OTA temp分区204K.在OTA的时候会先将压缩固件存放到OTA TEMP 分区。然后触发固件重启,重启后会将OTA temp分区的内容拷贝到OTA主分区。实现了固件OTA成功。

2024-05-25 22:02:45 382

原创 BLE Mesh RTL8762C 小米模组PWM功能

可用的TIM从2-7. 而且不像STM32这样子的MCU,这些TIM只支持单通道。就是不能使用1个TIM来控制多路PWM输出。如果你想输出一个色温亮度灯的话,你就要使用两个TIM来分别控制不同的PWM调光电路。

2024-05-24 18:00:46 418

原创 BLE Mesh RTL8762C 小米模组内存模型

固化了OS,Bt Stack,Flash Driver,Platform features。同时ROM里面还应该是预留了插槽,能够支持ROM Patch。供App开发使用,可以减少App代码大小和所占用RAM大小。DATA RAM Heap 和App RAM合计 65KB。该模组提供业界最高的集成度,有显著 的系统性能,具备较低功耗和低成本等特点。key.json文件,存储了app加密使用的key。总共有32K大小, 实际留给App可用的heap空间只有4.5K左右。分为两块,都可以存储数据和执行代码。

2024-05-24 13:01:07 816

原创 BLE Mesh RTL8762C 小米模组串口通信

使用串口开发板,连接RX引脚到 RTL8762C的TX引脚。就可以看到下面的打印日志。可以处理发送结束中断,接收中断,错误中断。处理逻辑取决于业务实现。待使能或失能的uart中断源。

2024-05-23 17:53:43 408

原创 BLE Mesh RTL8762C 小米模组日志打印

Realtek 系列模组。

2024-05-22 14:19:21 308

原创 ESP32-调试日志开启

开启 esp-tls 和 MQTT_CLIENT 日志,观察MQTT 连接过程中内存消耗情况。

2024-04-28 18:12:53 243

原创 [Ubuntu][使用方法] 让状态栏的时间显示秒数的方法

验证环境: Ubuntu 22.04.2 LTS。打开命令行, 输入下面命令,立刻生效.

2023-04-13 10:33:05 1561 1

原创 Window git 命令设置alias快捷

Git命令 git checkout xxx git status这些命令太长了,不方便。有快捷方式吗?有的,使用alias配置即可。

2022-10-17 00:19:21 670

原创 Window Git配置

ssh-keygen 生成ssh key,生成目录为 c/user/xx/.ssh/目录。在~/.ssh/目录下(C:\Users\用户名\.ssh\)新建文件 config文件。将key添加 ssh-add -K ~/.ssh/id_rsa。然后再执行 ssh-add ~/.ssh/id_rsa。安装完毕后,鼠标右键,打开 Git Bash窗口。下载对应系统的版本Git软件。按照默认参数一步一步进行安装。

2022-10-16 00:05:55 787

原创 [01]--Mac 常用快捷键

目录Mac 与 Windows 的几个不同按键最值得记住的常用 Mac 键盘快捷键:关闭/退出应用 Command + Q复制粘贴 Command + C / V剪切内容 Command + X / V剪切/移动文件 Command + Option + V粘贴纯文本/清除文本样式格式 Command + Option + Shift + VMac 自带屏幕截图 Command + Shift + 5更详细的 macOS 自带截图快捷键:快速切换应用 Command + Tab同一个 APP 多窗口之间切换

2022-06-23 00:15:38 925

原创 嵌入式开发-Telink芯片-入门介绍

泰凌微电子(上海)官网地址帮助文档地址 查找芯片文档和开发手册博客地址 可以看到最新的行业动态和芯片更新信息开发者论坛地址 可以提问获取官方支持开发者入门介绍TLSR8258F512驱动文档,API User guide 包含sdk里面的方法api,使用教程eclipse开发工具烧录工具泰凌微电子(上海)有限公司成立于2010年6月,是一家致力于研发高性能低功耗无线物联网系统级芯片的设计公司。公司总部位于上海张江高科技园区,除亚太地区的多个子公司外,在北美、欧洲、印度也设有子公司或办事处。公司的主营业务是集

2022-06-19 01:33:05 2684

原创 Ubuntu 22.04 LTS 新系统环境配置

目录一、安装wps二、截图工具flameshot三、必备中文输入法fcitx-googlepinyin安装四、python3环境五、解决ssh环境恢复遇到问题搜索wps linux版本,下载到最新版本,进入到deb包下载目录,执行安装命令。WPS Office 2019 for Linux-支持多版本下载_WPS官方网站WPS Office For Linux,支持不同格式多版本WPS For Linux版下载,实现多人在线协同办公。https://linux.wps.cn/sudo dpkg -i xxx

2022-06-16 22:28:45 4533

原创 window环境下解决AndroidStudio无法下载Sdk问题

一直在ubuntu下面开发,最近要做嵌入式项目,平台是window,只能在win7上面重新安装一次android开发环境。公司网络不能翻墙了,安装完Androidstudio不能下载sdk成功真是苦恼,百度了一圈。记录一下。在Android Studio中下载Android SDK的两种方式(Android Studio3.0、windows) - 简书 这个大神的解决办法好使更改hosts文件1. 首先取消方式一中设置的HTTP Proxy2. 进入网站http://ping..

2021-12-15 12:00:24 3218

原创 Dart 语法总结4 :内置的基本数据类型

目录1. 默认值2. num 数值类型1. int 整型2. double 浮点型3. String 字符串类型4. bool 布尔值类型5. List 数组类型6. Map 键-值对集合类型7. Set 元素唯一的集合类型8. Rune UTF-32 编码字符9. Symbol符号类型类似JavaScript,Dart也是一种面向对象语言,但是它采用...

2021-08-05 16:00:09 315

原创 Dart 语法总结3:Sound null safety (健壮的空安全)

目录1. 什么是sound null safety2. Null safety的设计原则Non-nullable by default 默认是 non-nullable: 如果没有指定变量为 nullable,默认即为 non-nullable。Incrementally adoptable 逐步迁移: 在工程中可以同时存在空安全和非空安全混编的代码,并提供工具逐步迁移。Fully sound 完全符合健壮性: 只要类型系统确定该变量是 non-nullable,即该变量永远都不会为 n

2021-07-30 15:21:56 711

原创 Dart 语法总结2:有趣便捷的语法糖

语法糖 ?.例子 var C =A?.B如果 A 等于 null,那么 A?.B 为 null如果 A 不等于 null,那么 A?.B 等价于 A.B语法糖??例子 var C = A??B如果 A 等于 null,那么 A??B 为 B如果 A 不等于 null,那么 A??B 为 A...

2021-07-29 15:10:39 225

原创 Dart 语法总结1:库的引用

Dart语言入门语法,库包的引用

2021-07-29 10:45:04 619

原创 Memory Analyzer (MAT) 使用

The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption.Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects, quickly calculate the

2020-09-14 13:30:05 994

原创 判断包装类值是否相等

先了解包装类的拆包和封包 https://www.cnblogs.com/dolphin0520/p/3780005.htmlInteger 对象判断是否相等见 https://blog.csdn.net/qq_40983603/article/details/78515412public boolean equals(Object var1) { if (var1 instanceof Integer) { return this.value == (

2020-08-26 17:04:48 327

原创 dumpsys cpuinfo全面解析

命令行使用 adb shell dumpsys cpuinfo 命令dump cpu当前状态的信息Load: 6.3 / 6.59 / 6.53CPU usage from 7744ms to 0ms ago (2020-08-19 12:24:40.422 to 2020-08-19 12:24:48.167): 19% 19618/com.meizu.assistant: 14% user + 4.9% kernel / faults: 7166 minor 18% 1406/system..

2020-08-20 10:50:36 6502 1

原创 Java单例模式写法及优缺点原因分析

1.饿汉式 饿汉式,从名字上也很好理解,就是“比较勤”,实例在初始化的时候就已经建好了,不管你有没有用到,都先建好了再说。 好处是没有线程安全的问题,坏处是浪费内存空间。public class SingletonInstance { //私有构造方法 private static SingletonInstance (){ } //声明成员变量 private static SingletonInstance singleton...

2020-08-17 17:29:31 121

翻译 Android Studio 4.0 Troubleshoot build performance

https://developer.android.com/studio/build/build-analyzer?utm_source=android-studio-4-0&utm_medium=studio-assistant-stableIn Android Studio 4.0 and higher with Android Gradle plugin 4.0.0 and higher, you can use the Build Analyzer to inspect the buil

2020-08-14 18:32:05 536

原创 [快应用] Linux下开发环境搭建

一、NodeJS 安装和配置1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图故下载一下红色框中文件 ,...

2018-07-30 20:29:04 564 1

转载 遍历Map的四种方法

public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("通过

2017-01-05 20:15:30 176

转载 Android 源码编译错误

参考文章:http://blog.csdn.net/brightming/article/details/49763515/参考文章:http://www.cnblogs.com/dirt2/p/5431508.htmlBuilding with Jack: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/wit

2017-01-05 16:32:35 365

信号与系统—Matlab综合实验

信号与系统-matlab综合实验配套的资料,里面有代码和文档

2012-04-04

ASP 经典模块开发大全

ASP 经典模块开发大全:1小时搭建功能完备的网络系统

2011-11-24

MP430单片机的一些测试程序

MP430单片机的一些测试程序 看门狗操作实验 时钟操作实验 I/O 口操作实验 定时器操作实验 LCD 操作实验 串口通信操作实验 SPI 通信操作实验 按键操作

2011-05-27

空空如也

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

TA关注的人

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