5 书中倦客

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

关于一块蓝牙模块的使用实录

1、背景公司购进蓝牙模块OE-MESH1010SC01的蓝牙Mesh组网模块,在我手上耗时三个多月。这是一块基于CSR1010芯片上设二级的兼容蓝牙4.2低功耗BLE以及mesh租完各功能的蓝牙模块。它在智能灯控方面的确可靠性比较好,但是利用他来进行数据传输就比较狗血了。我们使用场景是:多个设备组成Mesh网络,其中一个作为网关使用(常电),其他设备为低功耗设备(进行休眠)。网上对于蓝牙M...

2019-11-08 13:29:36

uC/OS-II 任务相关常用API使用

1、任务的创建、调度、其他任务管理API这些API都在os_task.c中实现。1.1 任务的创建任务的创建其实质是创建一个任务控制块,并把它与任务程序代码(C函数)和任务堆栈(私有堆栈)关联起来形成一个完整的任务;并使刚刚创建的任务进入就绪状态,引发一次任务调度。INT8U OSTaskCreate (void (*task)(void *p_arg),void ...

2019-08-31 13:16:36

uC/OS-II实时操作系统的数据结构

1、操作系统涉及的管理用表操作系统实际上是一种管理软件。所谓管理,就是在了解被管理对象的基本信息之后,在需要时,按照某种规则对这些被管理对象进行分配、调度等操作。管理工作的基础在于详细地被管理对象的信息,用表来记录被管理对象的信息,必要时还要随着情况的变化及时更新信息。熟悉操作系统中使用的各种表格就是学习操作系统的要点。操作系统中,从存储的角度看:结构体最适合用来表述(不同属性)一...

2019-08-17 14:44:37

TBox怎么回事

1、背景新公司有一款TBox的产品,但我对于TBox了解甚少,对车联网也连接甚少。对网络上的一些资料,我也应该做一些整合,加上这段时间在公司接触到的事情,完成这篇博客,写博客也是一种激励自己学习的手段。1.1参考资料https://wenku.baidu.com/view/6b18c04dcec789eb172ded630b1c59eef8c79ad1.html2、TBox有什么...

2019-08-15 20:27:42

菜鸟学C++(四 预处理)

1、背景2、预处理对于条件编译(#ifdef #else #endif/ #ifndef #elif #endif)、宏定义(#define #undef) 包含头文件(#include)这些常用的就不详细叙述了。讲一讲我不太常用的一些预处理。2.1 C++中的预定义的宏(编译器内置-预先定义好的宏定义)在我们调试过程中用处巨大__LINE__ 在程序编译时包含当前...

2019-07-14 14:55:16

菜鸟学C++(三、C++接口)

1、C++接口的存在是为了什么这是面对对象编程的一大特色,面对对象编程就是善于用模型来反映现实世界中的事物特征,是一个以建立模型体现出来的抽象思维过程。如 Jimmy Jake Jully 三个人是具体的对象,他们都是学生。从这里面对对象思维就可以形成这个一个抽象构成:Jimmy --> Student ----> Person.在实际编程过程中,有很多的抽象实际上都有相同的...

2019-07-11 08:40:21

汽车排气系统

1、背景公司产品需要了解汽车排气系统的知识。1.1资料http://www.chinatruck.org/maintain/201712/74_73469.htmlhttp://www.360che.com/tech/150302/38276.html2、汽车排气系统的功能汽车排放系统主要是排放发动机工作时所排出的废气,同时使排出的废气污染小,噪音小。在这里涉及到集气、净化...

2019-06-29 10:51:54

菜鸟学C++ (分清楚C++中重载、重写和重定义)

1、背景在C++里有必要弄清楚他们三者的不同。1.1参考资料https://www.cnblogs.com/weizhixiang/articles/5760286.html2、三者的不同详细重载(overload):是函数名相同,参数列表不同,override只是在类的内部存在。重写(override),也叫覆盖。子类重新定义父类中有相同名称和参数的虚函数(virtua...

2019-05-21 18:47:22

从ESP32 源码学习事件处理函数用法

1、背景在ESP32中存在很多的回调,并且实现的都比较优美,因此有必要在这方面向她好好学习,向代码开发者致敬。我下面开始我的胡扯,有问题请大家指出,谢谢。2、结构接下去我们学习一下它的逻辑结构以及内含的面向对象的编程思想。(当然这纯属我在写的时候瞎扯的)。以HTTP数据流为例分析,这个选择是因为目前刚好对这一段熟悉,贪方便而已。2.1 看看句柄相关的结构体以及初始化言归...

2019-04-25 10:56:39

ESP32 网络HTTP数据流API使用浅析

1、背景写的HTTP数据流下载不好用,特别在网速慢,任务多、中断切换频繁,出现下载中断,任务出错等等问题。1.1参考资料2、常用API浅析ESP-IDF对HTTP/S请求的API封装实在是太好了,单看一些API的说明,很难理清它的运行逻辑。因此还是阅读源码最能理解。常用的API有esp_http_client_init()、esp_http_client_perform...

2019-04-24 15:52:40

QT学习(1环境搭建)

1、背景离职时,发现平时文档准备比较少,现在在补,同时也是再次学习的过程2、环境搭建现在QT环境搭建非常简单。2.1.1 参考资料首先上一个参考文档官网地址https://www.qt.io/打开后选择Open Source Usage under LGPL v3 license,随后登录你自己的账户,点击Buy Qt Now or Start for Free....

2019-04-18 16:00:43

Qt 动态加载第三方库

最近写桌面测试程序,要使用到tsclib.dll, 只有一个TSCLib.dll和TSCLIB.lib文件。因此选择显示调用dll——使用QLibrary类在pro文件中,添加.lib文件的位置:LIBS+=-LD:/hitempt/api/-lmyDLLdll文件在动态调用时有两个作用:1.编译时用到, 2.运行时用到,因此至少在运行文件夹中有dll文件,源码中...

2019-03-30 00:55:42

STM32开发之SPI 与W25Q128通信

1、背景调试STM32L051的SPI2和W25Q128通信问题。问题是SPI的SCK一直高电平,没有信号输出,一直高;MOSI有信号输出,MISO一直是高电平,没有信号输出。GPIO的初始化和SPI的初始化,基本没有什么异常。1.1参考资料STM32和ad7606的spi调试心得https://blog.csdn.net/guangzhongyang/article/det...

2019-03-30 00:44:15

基于STM32的外设的GPIO外设设置总结

1、背景外设驱动的寄存器设置对于外设功能正常运行异常重要。现在对GPIO的配置进行总结。2、GPIO的配置总结复用GPIO配置 配置外设 GPIO模式 GPIO速度 GPIO内部上下拉 SPI(MCL/MISO/MOSI) 复用 VeryHigh 上拉 USART 复用 high 上拉 IIC 复用 ...

2019-03-29 23:25:25

蓝牙模组分析

1、背景目前,公司对蓝牙的应用比较深入。因此转了一篇文件给自己,这是射频百花潭的文章,转载地址为http://www.sohu.com/a/234901637_423129;按厂商分类写的非常好。2、转载内容最近涉猎到一篇文章,对蓝牙芯片的原厂做了一一分析,写得非常好,射频百花潭分享给大家,顺便在自己熟悉的原厂芯片上也做了批注,希望对大家选型上有帮助。2.1、CSR/高通(...

2019-03-29 00:19:15

STM32L051xx的时钟配置

1、背景最近,做移植,因此对目标平台做一些了解。STM32L051C6T6资源为32KFlash;2KEEPROM;8KRAM;37GPIOs;1ADC(10Channels)2、系统刚起来时的时钟配置时钟配置是嵌入式程序中比较重要且基础的部分。有四种不同的时钟源,可用于驱动系统时钟(SYSCLK)。时钟源:HSI16、HSE、PLL、MSIAHB、APB1...

2019-03-17 13:29:20

ESP32 启动时间过长分析

1、问题描述正常启动:1555ms[2019-03-14 15:42:29.183]# RECV ASCII>ets Jun 8 2016 00:22:57rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)configsip: 0, SPIWP:0xeeclk_drv:0x00,q_drv:0x00,d_dr...

2019-03-15 11:04:14

ESP32 ADF pipeline切换时遇到问题---音频没有放出

1、问题描述成功切换的LOG[2019-03-13 14:48:06.736]# RECV ASCII>[0;32mI (5181) STAGEFRIGHTMP3_DECODER: MP3 decodig done[0m[0;32mI (5181) STAGEFRIGHTMP3_DECODER: Closed[0m[0;32mI (5231) AUDIO_ELEMENT: I...

2019-03-13 18:17:32

从ADF看蓝牙服务---BT Sink

1、背景初始连接时蓝牙打印信息如下[2019-03-01 16:40:06.600]# RECV ASCII>ITER[0m[0;31mE (15045) BLUETOOTH_EXAMPLE: [ * ] Action command error: src_type:1048585, source:0x3ffe18dc cmd:1, data:0x0, data_len:0[0...

2019-03-07 12:48:05

ESP32 使用遇到的问题集----持续更新

0、参考资料https://blog.csdn.net/qq_27114397/article/details/822889171、遇到的问题以及解决方法1.1无法进入烧录模式下载程序因为esp32芯片进入烧写模式的条件是启动时检测boot引脚,因此需要摁着boot键才能下载程序。出现连接不上spiflash时,出现如下情况:出现这种情况一般是启动配置的strapp...

2019-03-01 10:54:33

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。