@ping
码龄6年
关注
提问 私信
  • 博客:180,554
    社区:1
    180,555
    总访问量
  • 23
    原创
  • 1,279,488
    排名
  • 31
    粉丝

个人简介:没有平凡的经历,就不会产生伟大的业绩。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2019-05-10
博客简介:

ping_devil的博客

查看详细资料
个人成就
  • 获得139次点赞
  • 内容获得55次评论
  • 获得679次收藏
  • 代码片获得850次分享
创作历程
  • 1篇
    2022年
  • 9篇
    2021年
  • 15篇
    2020年
成就勋章
TA的专栏
  • ESP32
    1篇
  • linux学习之路
    8篇
  • 其他工具类
    8篇
  • 常用工具
    1篇
  • 嵌入式
    7篇
  • RAM内核单片机
    6篇
  • ros
    1篇
  • 其他知识点
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ESP32 使用LOG溢出问题

背景初次接触ESP32,测试程序时发现中断中使用printf, ESP_LOGx(其中x表示对应log的日志等级,例如ESP_LOGI表示信息)会出现程序溢出。解决策略使用ESP_DRAM_LOGx或ESP_EARLY_LOGx参考链接https://blog.csdn.net/cnicfhnui/article/details/108372259...
原创
发布博客 2022.02.17 ·
991 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux(ubuntu)下软件本地安装(以cutecom为例)

背景:在一些设备上,可能会因为没有网络或是其他原因,不能使用apt-get来安装软件此时可能就需要把软件包拷贝到设备里面去安装这里以cutecom的安装为例cutecom源码下载:搜索相应软件源码下载链接:http://cutecom.sourceforge.net/注意编译条件CuteCom 0.22.0: Qt 4.1, CMake >= 2.4.3CuteCom 0.14.2: Qt 3, qmake or CMake >= 2.4.3这里我以cutecom
原创
发布博客 2021.10.19 ·
3732 阅读 ·
4 点赞 ·
0 评论 ·
22 收藏

ubuntu下usb设备绑定为指定设备名及指定权限

背景一些场景下,存在多个usb设备,然后他们的插入顺序还不一样,这时候设备名字的不对应,可能会对程序运行产生影响。查看厂商id及产品id可以通过插拔的方式,输入lsubs命令查看下方图片中的067b即为厂商id(idVendor),2303对应产品id(idProduct)增加相关规则到路径/etc/udev/rules.d/下,命名为xxx.rules(前缀可以任意命名),在文件中添加对应命令KERNEL=="ttyUSB*" , ATTRS{idVendor}=="067b"
原创
发布博客 2021.07.07 ·
781 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

解决远程桌面(VNC)卡顿问题

背景因为工作需要,一些场景使用远程终端以及接显示器不方便,也因此考虑使用远程桌面控制。但不接显示器的情况下,远程连接会特别卡,网上查找,是因为不接显卡,显卡会降频什么的。远程桌面环境搭建可参考我之前所写的文章通过VNC远程连接ubuntu桌面(多种客户端连接方式)手机远程连接window界面或ubuntu界面解决方法可以从硬件或是软件上来处理硬件可以买个显卡欺骗器(虚拟显示器),然后插到相应设备上,让设备以为接了一个显示器,这样他就能全速运行了参考链接:解决远
原创
发布博客 2021.04.26 ·
48824 阅读 ·
9 点赞 ·
1 评论 ·
88 收藏

手机远程连接window界面或ubuntu界面

背景有些场景,可能用手机处理更方便。例如一台设备装着ubuntu系统,然后这时候手头上没有鼠标、键盘或屏幕,只知道该设备的ip。这时候用手机远程连接,就同时解决了缺少的硬件设备问题。服务端搭建即要远程连接的设备,需要配置好服务端window安装下VNC Server,这个可以百度下怎么安装。下载链接:https://www.realvnc.com/en/connect/download/vnc/安装好,打开软件,设置相应验证方式及密码例如我设置验证方式为VNC密码
原创
发布博客 2021.03.30 ·
3828 阅读 ·
1 点赞 ·
2 评论 ·
17 收藏

笔记本电脑开热点

设置ip这一步很重要,不设置的话,我这边出现能发现wifi但连接不上的现象,也出现能连接不能上网的现象192.168.137.n有其特殊意义,换成其他ip就不行,具体的没去细究我的VMnet8引用的ip是192.168.137.1。如果没有引用此ip,上面ip也可以设置成192.168.137.1...
原创
发布博客 2021.03.30 ·
378 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

通过VNC远程连接ubuntu桌面(多种客户端连接方式)

背景有些时候一些设备不带显示器和键盘鼠标,我们来维护他,是通过ssh远程连接进行操作。但可能有些维护需要有图形显示来操作,这时候再用ssh就不是很合适了。我所遇的设备情况是,经常要自己接入显示器跟键盘鼠标,然后又受限于显示器是有线的,设备又需要移动调试,这就造成了很大的不方便(虽然可以外接电源带个小屏幕,但那对眼镜和腰考验许多)于是考虑引用VNC来远程桌面实现调试。查找资料看还有RDP有此功能,但没细究,读者可以自行查找资料测试VNC服务端设置这里我打算连接的系统是ubun
原创
发布博客 2021.03.27 ·
46094 阅读 ·
20 点赞 ·
6 评论 ·
110 收藏

j-flash烧写NXP的S32k1**系列单片机(jlink)

背景都通过jlink工具来烧写单片机用编译器 下载程序,正常用j-flash,配置上默认打开,只配置对应型号单片机,SWD下载方式,烧写异常(擦除都不能成功),小概率能烧写成功。解决方法查看相关单片机数据手册,发现需要一定转换序列来转换模式,查找结果如下。即根据此说明,在j-flash中配置相应的转换序列。其他:其他单片机如果有烧写问题,也许可以像这样查找相应数据手册,看有没有需要写入相应序列。欢迎指正错误...
原创
发布博客 2021.03.18 ·
2841 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

gitlab删除项目

先打开一个项目,然后按以下流程执行拉到最下面,点击Advanced的Expand再往下拉有个Delete project,点击即可再按以下方式执行即可参考链接: https://www.pianshen.com/article/88201486692/
原创
发布博客 2021.02.05 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vscode在不同电脑同步插件配置等

上传插件及配置打开vscode拓展,搜索sync或是Settings Sync,点击下载按ctrl+shift+p,输入sync,可以配置sync相关参数,这里需要获取github的gist ID和Personal access tokens。2.1 gistid获取:登陆github,点击your gist2.2 tokens的获取回到主页,点击settings填写参数上传,ctrl+shift+p输出sync,点击上传。就能看到vscode界面下面显示一些s
原创
发布博客 2021.01.09 ·
808 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

ROS环境安装过程记录(Kinetic版本)

整个安装过程参考链接:ROS入门教程-安装并配置ROS环境(Kinetic 版本)安装过程所遇问题:1、Desktop-Full安装命令:sudo apt-get install ros-kinetic-desktop-full问题:"有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下
原创
发布博客 2020.12.11 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#记录jlink烧写失败过程

不知道什么原因导致jlink给单片机(S32K148)烧写程序,怎么也烧不进去。猜测是因为烧写的时候电平不稳,导致单片机锁住了。打开j-flash软件,点击连接,一直出现Failed to connect。还有出现一些其他原因,如could not find core in coresight setup后面通过按着复位键去连接,竟然意外能连接上了。不过要进行Erase chip,又出现了如下问题:接着我尝试打开J-Link Commander,执行以下命令,意外就可以了(之前..
原创
发布博客 2020.12.04 ·
8636 阅读 ·
2 点赞 ·
1 评论 ·
14 收藏

百度语音识别--RESTFul API C++ sdk(linux)

1、安装必要的依赖,curl(必须带ssl) jsoncpp openssl参考链接:#安装libcurlsudo apt-get install libcurl4-openssl-dev#安装jsoncppsudo apt-get install libjsoncpp-dev2、官方例程下载:识别、合成 RESTful API C++ SDK(官方SDK):https://ai.baidu.com/sdkSDK调用示例:https://github.com/Baidu-AIP/sdk
原创
发布博客 2020.11.22 ·
755 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

linux添加属于自己的shell脚本路径(PATH)

1、背景自己写的shell脚本,随便放有些乱;不放到PATH路径下,命令只能在脚本所在路径下运行,不能像ls等系统命令可以在任意路径下使用。2、路径的添加方法路径设置参考链接:linux查看和修改PATH环境变量的方法路径添加有很多种,这里选用在当前用户下添加路径,shell脚本命令只能当前用户使用,不影响其他用户。其他模式可以参考以上链接。先在用户目录下创建一个bin文件夹(底下#表示注释)#到用户目录,~表示用户目录cd ~#创建bin文件夹,也可以按自己喜好在指定位
原创
发布博客 2020.11.13 ·
9042 阅读 ·
10 点赞 ·
0 评论 ·
29 收藏

Linux下的cd命令

记录常用cd命令:回到根目录: cd /回到上级: cd …回到上上级:cd …/…回到上次访问目录:cd -
原创
发布博客 2020.11.11 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSDN怎么转载别人的博客--转载

转载自:CSDN怎么转载别人的博客 在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/
转载
发布博客 2020.10.28 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AB相编码器与正交解码,绝对值编码器--转载

转载于:AB相编码器与正交解码,绝对值编码器 AB相编码器与正交解码,绝对值编码器: 一、增量式编码器: 欧姆龙的编码器一般为AB相增量式编码器,在输出方式上分为电压输出和集电极开路输出两种输出方式。其中集电极开路输出在采集脉冲是需要加一个上拉电阻。同时编码器还有一个Z相信号,即编码器机械零位信号,每当编码器转到机械零位,Z相输出一个脉冲,可用于矫正脉冲长时间的积分误差。 二、正交解码: 如果只是采集A相或
转载
发布博客 2020.10.28 ·
5491 阅读 ·
4 点赞 ·
0 评论 ·
30 收藏

S32K1XX调试--irda红外通信

1、背景项目需要用到红外模块来通信,考虑到MCU自带irda功能,即确定使用irda通信来完成。但芯片自带irda功能,官网、手册以及各个论坛均未找到配置irda流程,项目又比较赶,于是决定模拟时序收发。2、时序2.1 红外发使用uart时序。原uart时序高电平,对应红外的时序为低电平;原uart时序低电平,对应红外产生38KHz的载波(根据红外型号,我这里是用到38KHz),载波这里我用到占用比为50%的方波。2.1 红外收因为红外发送是使用uart时序,即接收也是uart时序
原创
发布博客 2020.09.30 ·
889 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

S32K1XX调试--S32K116的flash擦写程序移植

1、环境S32DS IDE2、背景NXP官方出的开发工具 S32KDS提供了图像化配置工具PE(Processor Export),所有外设可以在界面中配置,然后自动生成代码。这样虽然方便了点,但个人感觉对学习不是很有利。操作起来方便,但对底层接触的就比较少,想看他底层部分,嵌套太多层,看起来很累。所以我参考他们的寄存器版的程序,自己编写自己所需。但有些没有寄存器版本,例如flash的擦写部分就没有参考程序,所以我只能参考PE生成的程序进行移植。3、调试过程先找个官方基础例程,作为
原创
发布博客 2020.09.19 ·
2769 阅读 ·
2 点赞 ·
2 评论 ·
10 收藏

S32K1XX调试--快速定位HardFault

1、背景程序运行,发现程序跑飞到HardFault,但不清楚为什么会跑到HardFault中断处理函数去。2、分析要想知道为什么会跑到HardFault_Handler中去,就很有必要了解一下,程序上一条执行的是那条命令。根据汇编指令可以定位上条指令,但如果对汇编指令不是很了解的话,那就很头疼了根据单步运行也能实现定位,但如果程序量很大,又很杂,可能花费的时间就比较久些。3、问题查找提供一种不需要懂汇编指令的查找方法,方法如下:在中断处理函数中插入以下代码,以及另外定义
原创
发布博客 2020.09.19 ·
3350 阅读 ·
5 点赞 ·
3 评论 ·
27 收藏
加载更多