笔记
文章平均质量分 51
神耀科技
本人熟悉使用AD绘制原理图、PCB layout设计,同时熟悉多款MCU使用,如CV8F\STC\CH\合泰\STM8\STM32等。有丰富的MCU外设使用经验。
展开
-
Android studio 提示安装包异常 安装错误 INSTALL_FAILED_TEST_ONLY
在gradle.properties文件中添加如下配置即可正常调试安装。原创 2022-11-22 11:26:31 · 1425 阅读 · 0 评论 -
C语言文本分割
token!= NULL;}}";";i < cnt;i++)}原创 2022-11-16 15:26:32 · 606 阅读 · 0 评论 -
普天视PTS-3130C 模拟网络AHD监控 三维云台键盘 PELCO解析程序
pelco解析参考网上代表,并做了补充,如有侵权,请联系本人。1.校验和为byte2-byte6。2.命令对应的是键值。原创 2022-10-28 14:04:27 · 624 阅读 · 0 评论 -
合宙 CSDK串口调试记录 Cat.1
在这之前,串口收发配置只在单片机、VS环境C#上位机有实现过,本次项目需要,头一次使用CSDK调试开发。按照套路,本来以为很简单,一下子就可以实现了,但是现实却打了我的脸,折腾了几个小时。在调试完成之余,对自己学习过程过一个记录。2.2 串口发送接口2.3 测试demo3特别说明整个程序配置下来看着很简单是不是?对的,整个流程都跟简单。但是这里有一点需要特别注意,如果串口打开过了,就不能二次打开,否则就会引起串口打开失败而不工作。错误代码例子如下:......原创 2022-06-13 15:22:53 · 1553 阅读 · 0 评论 -
环形缓冲buffer之串口应用
在单片机开发过程中,如串口通讯中,大家往往会遇到数据传输有时候并发量很大,处理不过来导致数据丢失。实际如何确保数据不丢失?估计有点经验的朋友都会想到缓冲存储。对的,先将数据存储起来,再慢慢对数据做处理。环形缓冲队列,如下图,再初始化时队列头尾相等,表示没有数据缓冲,当接收到一个数据时,队列头加1,并把这个数据存在移动到的位置下,实现数据保存。当头尾队列不相等时,尾队列指针追头队列移动,这时就可以将数据提取出来。1.12 头文件实现......原创 2022-06-07 10:48:44 · 694 阅读 · 0 评论 -
STC15W系列单片机休眠唤醒与看门狗配置问题
STC15W系列单片机休眠唤醒与看门狗配置问题关于STC单片机之定时器唤醒与看门狗寄存器配置硬件看门狗硬件看门狗配置主程序参考配置本次是记录自己在STC单片机低功耗模式下使用过程中遇到的一些问题。本来想这是一件简单的事情,三下五除二就能解决问题了。在实际配置中却遇到了一些波折,在这里做一个学习记录,方便以后自己查看。关于STC单片机之定时器唤醒与看门狗寄存器配置最开始的时候,我先完计数周期配置,最后再使能定时器唤醒。结果不论怎么配置,总时间都不变。经过多次测试摸索,最后确定WKTCH寄存器要一次完成写原创 2022-05-23 15:44:08 · 2991 阅读 · 1 评论 -
CV8F5016 ADC调试注意事项(智想单片机)
CV8F5016单片机进行ADC采集时,串口TTL必须使用3.3V,如果使用5V,轻则会引起读数不精准,高阻抗时会引起读数为4095的情况。原创 2022-01-18 17:05:21 · 3446 阅读 · 0 评论 -
TPMS烧录器安装 SNP739
这里写目录标题准备工作烧录工具安装安装手持机驱动准备工作1.SENASIC_Downloader_V1.52.VCP_V1.5.0_Setup_W7_x64_64bits.exe烧录工具安装第一步:打开操作文件打开文件夹:SENASIC_Downloader_V1.5 -> 第一次使用前请注册MSCOMM第二步:拷贝文件复制这四个文件:MSCOMM.SRG MSCOMM32.DEP MSCOMM32.oca mscomm32.ocx第三步:将驱动复制到C盘系统将复制的这四个文件原创 2021-11-26 12:01:41 · 1057 阅读 · 0 评论 -
红外测温之MLX90614教程
MLX906141 概述2硬件电路图3 程序1 概述MLX90614 是一款红外非接触温度计。TO-39 金属封装里同时集成了红外感应热电堆探测器芯片和信号处理专用集成芯片。由于集成了低噪声放大器、17 位模数转换器和强大的数字信号处理单元,使得高精度和高分辨度的温度计得以实现。温度计具备出厂校准化,有数字 PWM 和 SMBus(系统管理总线)输出模式。作为标准,配置为 10 位的 PWM 输出格式用于连续传送温度范围为-20…120 ˚C 的物体温度,其分辨率为 0.14 ˚C。P原创 2021-11-02 09:57:56 · 9457 阅读 · 2 评论 -
LVGL8编码器移植之 ESP32 STM32
编码器使用编码器,您可以执行以下操作:按下它的按钮长按它的按钮转左右转简而言之,编码器输入设备的工作方式如下:通过转动编码器,您可以专注于下一个/上一个对象。当您在一个简单的对象(如按钮)上按下编码器时,它将被点击。如果您按下复杂对象(如列表、消息框等)上的编码器,该对象将进入编辑模式,您可以通过转动编码器在对象内部导航。要退出编辑模式,请长按按钮。要使用编码器(类似于键盘),应将对象添加到组中。indev_drv.type = LV_INDEV_TYPE_ENCODER;原创 2021-10-25 09:57:08 · 3357 阅读 · 0 评论 -
ESP32-IDF Cmake编写要点
文件通配 & 增量构建在 ESP-IDF 组件中添加源文件的首选方法是在 COMPONENT_SRCS 中手动列出它们:idf_component_register(SRCS library/a.c library/b.c platform/platform.c ...)这是在 CMake 中手动列出源文件的 最佳实践。然而,当有许多源文件都需要添加到构建中时,这种方法就会很不方便。ESP-IDF 构建系统因此提供了另一种替代方法,即使用 SRC原创 2021-10-21 19:31:21 · 2552 阅读 · 0 评论 -
LVGL8 显示图像
Parts and Styles原创 2021-10-20 16:06:46 · 4081 阅读 · 0 评论 -
ESP32一文带你入门
1.ESP_IDF环境搭建(等待添加)2.ESP32 创建工程(等待添加)3.ESP32自定义组件(components)3.1 万能Cmake模板:1.最外层Cmakecmake_minimum_required(VERSION 3.5)include($ENV{IDF_PATH}/tools/cmake/project.cmake)project(hello-world)2.自定义组件模板(components)file(GLOB source *.c)idf_component_r原创 2021-10-18 16:08:20 · 498 阅读 · 0 评论 -
一文跟我玩转lvgl Gui guider
LVGL8移植中文教程欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式原创 2021-10-15 19:15:01 · 2510 阅读 · 0 评论 -
FZH119 数码管 驱动程序 修改初始化可支持51 32等多平台单片机
概述 FZH119是一种LED(发光二极管显示器)驱动控制与用电路,内部集成有MCU 数字接口、数据锁存器、 LED 驱动等电路。本产品性能优良,质量可靠。主要应用于电子产品LED显示屏驱动。采用SOP28的封装形式。特性说明 采用CMOS工艺 显示模式(8 段×16 位) 辉度调节电路(占空比 8 级可调) 两线串行接口(SCLK,DIN) 振荡方式:内置RC 振荡 内置上电复位电路 封装形式:SOP28 ,TSSOP20接口.原创 2021-10-07 17:09:04 · 2767 阅读 · 2 评论 -
额温枪开发设计(连载修改中)
NTC测温一般有两种做法,分为查表法、公式法两种。查表法:利用厂家提供的R-T。用户可以利用电阻分压法结合ADC采集。可以逆推出电阻值,得到电阻值然后根据R-T表的到实际的温度值。公式法:Rt = R *EXP(B*(1/T1-1/T2))公式中T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度。其中T2=(273.15+25),Rt 是热敏电阻在T1温度下的阻值,根据电路求得;R是热敏电阻在T2常温下的标称阻值,跟厂家要;B值是热敏电阻的重要参数,跟厂家要;EXP是e的n原创 2021-09-17 14:19:17 · 248 阅读 · 0 评论 -
STM8/IAR生成HEX、BIN 方法
第一步:在Workspace,对文件选择右键,选择options...第二步:弹出的选择节点“XXX”,找到输出转换选项。在输出格式选项(output format),需要bin等其它格式文件自己选择即可,这里以生成HEX为例。如图所示第三步:重新编译工程重新编译工程后,就会在工程目录下\Debug\EXE\ 生成我们需要的HEX文件了,其他格式的文件也是生成在这里。...原创 2021-08-16 11:52:30 · 1116 阅读 · 0 评论 -
ESP32开发中SPIFFS系统用到的相关C语言函数
FILE *fopen(const char *filename, const char *mode)使用给定的模式mode打开filename所指向的文件。int fprintf(FILE *stream, const char *format, ...)发送格式化输出到流 stream 中。int fclose(FILE *stream)关闭流 stream。刷新所有的缓冲区。size_t fread(void *ptr, size_t size, size_t nmemb, FI...原创 2021-08-06 17:18:10 · 414 阅读 · 0 评论 -
SHT20温度传感器转串口
文能学渣变学霸,武能一招杀四方,是我们所有人的愿望。谁都希望自己不用付出努力就能比别人强。事实证明,这样的人凤毛麟角。我也是平庸中的一员,咱们没有别人的天赋。但是父母却给了我们健全四肢,我不能辜负期待。唯有不断前行,才能不负使命。利用这次做项目,写自己第一篇博客。这次SHT20转串口开发中,经历了很多波折。在这里记录一下自己开发过程中遇到的坑跟收货。STM8单片机使用中有很多颠覆我认知,主要...原创 2020-02-03 20:06:58 · 804 阅读 · 0 评论