自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【USB 转 CAN】方案调研

业务需求现在需要开发一款,USB转CAN的工具,但是该工具不光要支持CAN数据的收发透传功能,还需要支持特定的协议支持 U 盘烧写外部设备。

2024-07-16 19:57:38 577

原创 BLE常见概念梳理GATT和GAP

之前都是用别人的框架做开发,对于蓝牙里面一些组件的概念不是很清楚,只是知道如何配置广播,配置服务。今天查了一下,基本理清了 GATT和 GAP的概念。例如: 广播格式,连接间隔,广播间隔,超时时间…GATT一般是用来配置,上层属性的。例如:服务,特征,特征值的属性…GAP就是配置底层偏物理属性的。

2024-03-04 17:18:02 901

原创 【Github】fatal: unable to access ‘https://github.com/**/**.git’:Failed to connect -解决办法

在多端进行开发时,有一台电脑怎么都无法拉取仓库,clone命令报错如下。

2024-01-30 10:03:20 1677

原创 Cortex-M4 JLink烧写后无法进入低功耗状态

在调试国民技术N32G452CCL7 这颗芯片低功耗的时候,发现芯片STOP0模式下Jlink 烧录有异常,进不去低功耗,需要完全断电一次低功耗功能才可以正常运行。综合以上信息应该是jlink烧录时,debug调试功能一直打开某个外部中断,没有关闭导致的(实验时代码里面的RTC和EXTI中断全部关闭了)发现jlink烧录有问题后,我对比测试了使用ISP下载方式,ISP下载方式可以进入,那问题就出现在jlink烧录过程中了。如果正常烧录后断电,会进低功耗,并且会在我配置的RTC下以20s的周期被唤醒。

2023-07-14 15:07:04 398

原创 C语言运算符逻辑

在实际运用中我们常常会在if和while中加入组合判断条件,有时候为了省事不加括号导致了出现难以发现的问题

2023-06-25 11:27:04 239

原创 Nodebb调整紫色主题

Nodebb紫色主题

2023-04-23 11:11:10 182

原创 安装Rocky Linux

使用下来和CentOS差别不大,使用别人的开发工具链,尤其是底层软件,确实很有可能被掐脖子,希望早日用上国产的开源操作系统。

2023-04-06 11:50:12 801

原创 CAN扩展帧过滤器设置

CAN(Controller Area Network)总线是一种广泛应用于工业控制和汽车电子领域的串行通信协议。在CAN总线中,节点间通过CAN总线发送和接收消息。每个CAN帧包含一个标准或扩展标识符(ID)和数据负载。CAN总线帧过滤器是一个硬件组件,可用于过滤传输到节点的CAN帧。帧过滤器允许节点只处理其所需的CAN帧,从而降低总线负载和系统处理开销。帧过滤器可以配置为基于标准或扩展ID进行过滤,也可以使用ID掩码匹配特定的CAN帧。

2023-02-17 11:44:54 2424

原创 do while(0)的妙用

总之,do-while(0)循环是一个非常强大的技巧,在代码复用和代码组织方面具有很高的价值。如果您是一名C/C++程序员,掌握这种技巧是值得的,因为它可以使您的代码更加简洁,更容易维护和扩展。

2023-02-07 10:26:36 186

原创 【嵌入式编程规范】仅供参考

规范代码从我做起

2023-01-30 20:46:11 210

原创 【vscode】编写c/c++配置及避坑指南

vscode C/C++配置及避坑

2022-08-07 17:36:34 704

原创 基于python tkinter开发的截图ocr GUI程序【含源码】

图文精灵2.0

2022-06-06 17:32:46 880

原创 解决Windows缩放Python获取屏幕分辨率问题

问题描述目前在做的一款截图加Ocr的软件,在适配不同的屏幕缩放时发现获取到的屏幕分辨率有问题import Tkinter as Tkroot = Tk.tk()screenWidth = root.winfo_screenwidth()screenHeight = root.winfo_screenheight()这种形式在不同的win缩放情况下回返回完全相同的值,这对于冻结屏幕的操作是致命的解决方法在程序中使用以下代码可以获取到真实的分辨率,包含了缩放结果import ctypsus

2022-05-31 11:11:26 2055

原创 智能温湿度计原型设计-tuya BLE 模组 SDK 开发

智能温湿度计原型设计-BLE 模组 SDK 开发概况温湿度传感器是一款常见的智能家居设备,通过温湿度传感器采集温度和湿度,用户可以通过 App 以温湿度为触发条件设置智能场景控制家电。设想一下,温湿度传感器检测到室内温度高于某一个预设值时,例如 29℃,能够自动打开用户家中的空调开始制冷。当室内温度降到另外一个预设值,例如 23℃ 时,自动关闭空调。当室内温度降到一个更低的预设值,例如12℃,能够自动打开用户家中的空调开始制热。整个过程自动智能控制调节,省心又省电,让温度始终处于舒适的范围。基于涂

2022-05-28 14:28:58 472

原创 Ubuntu 下没有chkconfig命令

问题使用chkconfig 使能一个服务自启动root@iZbp1hdp3rovo0jog817s1Z:/etc/nginx# chkconfig --add nginxchkconfig: command not found无法找到该命令,自然想到安装该命令root@iZbp1hdp3rovo0jog817s1Z:/etc/nginx# sudo apt-get install chkconfigReading package lists... DoneBuilding dependenc

2022-04-18 17:47:43 1781

原创 python tk最小化到托盘右键退出,程序崩溃【已解决】

全屏的时候调用exit是正常的,最小化的的时候会报以下错误我尝试写了先恢复窗口然后退出依然会报还错误 好像必须异步才可以#!/usr/bin/python# -*- coding: UTF-8 -*-from tkinter.constants import BOTH, E, END, INSERT, LEFT, N, TOP, W, X, YESfrom turtle import colorfrom PIL import ImageGrabfrom time import slee

2022-04-14 14:22:21 1799 2

原创 【leecode】到达终点

题目描述给定四个整数 sx , sy ,tx 和 ty,如果通过一系列的转换可以从起点 (sx, sy) 到达终点 (tx, ty),则返回 true,否则返回 false。从点(x, y)可以转换到 (x, x+y) 或者 (x+y, y)。示例 :输入: sx = 1, sy = 1, tx = 3, ty = 5输出: true解释:可以通过以下一系列转换从起点转换到终点:(1, 1) -> (1, 2)(1, 2) -> (3, 2)(3, 2) -> (3,

2022-04-10 13:01:20 279

原创 python tkinter 设置窗口大小不可缩放

设置Tkinter 窗口无法拖拽放大缩小root = tkinter.Tk() # 创建顶级窗口root.resizable(False, False) #横纵均不允许调整定位源码 def wm_resizable(self, width=None, height=None): """Instruct the window manager whether this width can be resized in WIDTH or HEIGHT. Both va

2022-04-08 14:09:40 4052

原创 tkinter在Mac下运行主界面显示黑色

问题描述我在Mac上运行python3.8.9版本,希望使用Tkintertools。当我运行下面的简单教程Tkinter脚本时,我得到一个完全黑色的窗口。import tkinter as tkfrom tkinter import ttk#first craet a new windowwindows = tk.Tk()#take a name for this windowswindows.title("Unicode and Hex translate")#set window

2022-04-06 23:48:47 5430 3

原创 【leecode】寻找最大回文子串

找出字符串中最大的回文子串#每日一题题目描述Given a string s, return the longest palindromic substring in s.示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。解题思路回文数有两种串形式,奇数串或偶数串我们从i 开始遍历字符串。找到这两种形式的任意子串,然后返回最大子串即可定义left 和 right 下标,从I向两端扩散代码实现暴力解//Given a string s,

2022-04-04 00:15:00 242

原创 windows Remote-SSH免密登录linux

windows Remote-SSH免密登录linux

2022-01-20 13:28:12 942

原创 华为OD 嵌入式开发工程师面经

先简单介绍下我的背景,普通一本毕业,工作一年在职,听说华为已经停止社招了,只有这种od合作方式,和华为员工同工同酬,以后有机会通过选拔进入华为工作。面试时间正处于疫情期间,所以全程都是在线上进行的。机试这一关主要在leecode或牛客网上面多刷题就可以了,机试我卡在80%的地方,不知道后面设的坑在哪里了,不过最后还是过了。一面主要是自我介绍,我围绕着我的简历做了自我介绍,关键叙述了一下我所...

2020-05-05 22:34:50 3272

原创 stm32Cube+Freertos+LWIP配置踩坑

目录使用硬件及cubeMX配置生成工程中需要修改的地方实验测试使用硬件及cubeMX配置关于LWIP的PHY搭建,采用的PHY芯片为LAN8720A,RMII模式。主控芯片为stm32f407CubeMX配置如下需要注意的点:默认选项里没有LAN8720A 我们选user PHYPHY AddressPHY Address需要是由PHYAD0引脚决定的,拉高就配置1,拉低/...

2020-03-24 10:45:45 4619

原创 主副机与串口助手通讯均正常,但设备间无通讯

问题描述今天做485通讯时 发现一个问题,我用串口助手测试主副板功能时均正常,然后我将串口助手并联到485总线上,神奇的事情发生了这让我百思不得其解,信息是相同的为什么和助手可通讯,但主从互相无法通讯呢?我一开始以为是电路的故障,但是烧写了同事的老程序发现,主副板通讯正常。我就仔细看了下代码发现波特率设置的与之前不同,我的程序里是用115200进行通信的,而之前的程序同事使用的是9600可是...

2019-11-15 16:30:52 1785 2

原创 c语言中的static关键字

总结一下const,static,extern这三个关键字的用法

2019-11-06 17:18:44 358

转载 关于STM32程序卡在B .即Default_Handler处的解决方法

关于STM32程序卡在B .即Default_Handler处的解决方法1.问题现象编译时没有报错,运行时突然就到了这里2.解决方法程序卡死在B.处说明有中断没有处理,导致程序进入中断后无法跳出。之后查看程序发现,程序中定义了一个中断,但是之前一次偶然把中断处理程序屏蔽了,导致没有中断处理函数。程序如下:/** @brief DMA1_CH4 DMA TX发送完成中断处理程序...

2019-10-30 17:04:11 6515

stm32f4-Lwip-Freetros.zip

在stm32f4系列上用stm32Cube实现的Lwip网罗栈,已开启DHCP功能,在stm32Cube中修改相应的引脚编译后便可直接使用

2020-05-05

IAR_UPDATE.zip

此程序为底层boot loader程序,直接烧入芯片 待运行的程序需要在Keil中进行设置,将IROM1 设为0x8010000 size 为80000 或自行调增,之后将生成的bin通过串口传入版中完成升级,后期可自行开发网络烧写版本

2019-08-05

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

TA关注的人

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