自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 ubuntu22.04 CH340/CH34x 驱动安装

是一个为盲人或视力受限的用户提供的盲文终端程序,它通常会试图控制某些 USB 设备以支持盲文显示设备。编译的,而当前使用的编译器版本可能不同。这可能会导致编译后的模块与内核不兼容。4、 安装到系统内核,重启自动加载。ls /dev/tty* ,设备。2、解压进入 driver 目录。1、卸载旧驱动(如果存在)驱动之间存在一些冲突。5、 查看设备是否存在。

2024-04-22 22:30:27 1537

原创 Zephyr - timeout 模块和 Tickless 代码分析

非 Tickless 模式下,设定系统硬件 Timer 中断周期性的发生,如 timer_irq_handler() 每 1ms 中断一次。假设定时器总线频率32.768KHz,计数器为16 位计数器,最大计数值 (1 << 16 - 1) = 0xFFFF = 65535;1s 要完成 32768 个 counter,1ms 中断一次产生一次 overflow 则计数 32.768 个 counter;

2024-04-06 19:40:11 621

原创 Matter - nordic 自定义开发(4)

需要探索最新标准 matter 协议,使用最新,去配置需要使用的 NCS 版本。需要 Nordic 最新维护发布的稳定版本,直接使用 NCS 即可。

2024-03-27 10:22:10 655

原创 Matter - nordic OTA(3)

OTA Requestor 节点和 OTA Provider 节点(一般以网关形式存在)处于同一个matter fabric 网络中,OTA Provider 从 Image 服务器中下载新固件,通过 Matter 的 BDX (Bulk Data Exchange Protocol) 协议传输到 OTA Requestor。

2024-03-26 15:18:36 1077

原创 Matter - 配置工厂数据(2)

工厂数据是在制造过程中写入非易失性存储器的一组设备参数,在设备启动初始化时读取。所有出厂数据参数均受到保护,不会被软件修改,并且固件数据参数集在设备的使用寿命期间必须保持不变,实施固件时,必须确保在设备固件更新 (DFU) 或恢复出厂设置期间不会重写或覆盖出厂数据参数。添加禁用 DCONFIG_CHIP_FACTORY_DATA_USE_DEFAULT_CERTS=n,将自动生成新的CD、DAC、PAI 证书添加到工程数据中。:JSON 模式文件的路径,用于验证生成的工厂数据。:生成的工厂数据的输出路径。

2024-01-15 20:13:52 1046

原创 Matter - 体验,灯泡(1)

Matter(当时称为 Project Connected Home over IP 或 Project CHIP)于2019年12月11日首次宣布。当时,它是由苹果、谷歌、亚马逊和联发科技等公司共同发起的一个项目,目的是创建一个开放标准,提高智能家居设备之间的互操作性。在2021年,该项目更名为 "Matter",同时宣布了首个 Matter 1.0 版本的发布,这标志着 Matter 开始为开发者和制造商提供稳定的规范,以便构建和推出兼容的智能家居设备。

2024-01-15 20:11:37 1067

原创 STM32 LL库下ADC + DMA多通道连续扫描采集通道错乱问题记录

应在 LL_ADC_StartCalibration 前 ADC_REG_InitStruct.DMATransfer 设置为 LL_ADC_REG_DMA_TRANSFER_NONE。开启通道转换前,如果调用了 LL_ADC_StartCalibration 开启ADC校准,ADC的DMA转换通道顺序会错乱(比如原本通道0的数据会跑掉其他通道去),在该函数的表述中就有。LL_ADC_REG_DMA_TRANSFER_LIMITED(在MX中配置时只有这两选项),都会在初始化ADC时同时使能DMA。

2023-11-10 09:46:46 1690 2

原创 Qt笔记:Linux下Qt的一些问题及解决方法

1、"/usr/bin/ld:cannot find -lGL";解决方法1:安装 OpenGL Librarysudo apt-get install libglu1-mesa-dev解决方法2:去掉 libGL.so 的版本号sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so2、编译出现libQt5WebEngineCore.so报错;...

2022-05-06 13:48:18 648

原创 基于stm32的光点运动轨迹控制

前言步进电机画圆、直线。使用的简单的模拟脉冲方式快速实现的步进电机运动控制,可以优化用定时器方式,如有不足的地方欢迎补充。任务分析1.任务制作一个激光笔点二维控制装置,示意如图所示。在50cm*50cm靶纸上,用激光笔投射一光点,激光笔距离靶纸1米。要求能按指定的误差范围将光点定位在靶纸上任意一点,并在限定的条件下将光点按指定轨迹运动。2.设备方案主控采用stm32f411retx。控制装置为二自由度旋转式云台。使用42步进电机以及TB6600电机驱动器进行32细分。3.基本原理直线运动插

2021-05-14 20:00:58 15294 50

原创 PTA练习:猴子选大王(C/C++程序设计)

一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11输出样例:7约瑟夫环问题,使用程序使用链表方法。#include <stdio.h&gt

2021-01-01 14:59:04 1049

原创 PTA练习:冒泡法排序(C/C++程序设计)

将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),在第2行中给出N个待排序的整数,数字间以空格分隔。输出格式:在一行中输出冒泡排序法

2020-12-31 18:43:23 933

原创 PTA练习:谁先倒.(C语言)

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分...

2018-12-16 13:59:41 6134 1

原创 PTA练习:猜数字 C语言

一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。输入格式:输入在第一行给出一个正整数N(≤104​​)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。输出格式:在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。输入样例...

2018-12-11 22:47:50 6555 2

原创 PTA练习:念数字(C语言)

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空...

2018-12-11 15:59:11 15070 5

原创 PTA练习:小于m的最大的10个素数(C语言)

给定一个整数m(50&lt;m&lt;20000),找出小于m的最大的10个素数。输入格式:输入在一行中给出一个正整数m(50&lt;m&lt;20000)。输出格式:在一行中按递减顺序输出10个满足条件的素数,每个素数输出占6列。没有其它任何附加格式和字符。输入样例:229输出样例: 227 223 211 199 197 193 191 181...

2018-12-11 00:44:13 26664 1

原创 PTA练习:找完数(C语言)

所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1&amp;lt;m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均...

2018-12-10 21:08:42 2447 1

原创 (PTA练习)韩信点兵:C语言实现

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最末一个士兵报的数为5; 再按从1至7报数,记下最末一个士兵报的数为4; 最后按从1至11报数...

2018-12-10 17:03:58 7533 3

原创 (PTA练习)稳赢:C语言实现

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:输入格式:输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。输出格式:对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。输入样例:2ChuiZiJia...

2018-12-10 01:40:40 11385 2

空空如也

空空如也

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

TA关注的人

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