皮特石马龙
码龄15年
求更新 关注
提问 私信
  • 博客:84,931
    84,931
    总访问量
  • 21
    原创
  • 34
    粉丝
  • 113
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2010-07-09

个人简介:专注 车载智能产品

博客简介:

jiangcy2008的博客

查看详细资料
个人成就
  • 获得57次点赞
  • 内容获得6次评论
  • 获得125次收藏
  • 博客总排名271,441名
  • 原力等级
    原力等级
    3
    原力分
    209
    本月获得
    2
创作历程
  • 1篇
    2025年
  • 5篇
    2024年
  • 6篇
    2023年
  • 3篇
    2022年
  • 3篇
    2019年
  • 1篇
    2017年
  • 5篇
    2016年
成就勋章
TA的专栏
  • 网络编程
  • linux
    5篇
  • IAR
    1篇
  • MCU
    5篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    深度学习
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

STM32 MDK 调试莫名报错

STM32 keil 编译报错
原创
发布博客 2025.01.09 ·
146 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

RS485 芯片SN65HVD72DR导致的死机问题调试

最后终于找到一个既不死机又能正常用它的办法,就是 在给它使能上电(拉高RS_EN)之前,把TX,RX 两个脚分别设为带上拉电阻输出高电平。至于根本原因,应该是rs485 收发器在上电时 ,有干扰信号(如浪涌,电磁干扰,噪声干扰)通过RX,TX 两个脚 传导到MCU 内部,导致MCU 逻辑混乱死机。对了,这颗MCU 是用内部时钟运行的。因为 只要不给它上电(拉高RS_EN),MCU 就不会死机。最近再一次栽倒在这颗RS485 芯片上了,硬件说这和芯片功耗有点高,要控下电源, 结果10次有9次程序死机!
原创
发布博客 2024.08.05 ·
799 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

通过EXCEL表格快速推导多项式拟合公式

已知有限的几个点位数据,来推导多项式拟合公式,再运用多项式预测有限范围内的其它点位数据,这在检测中非常用。例如已知以下几个点的数据。2,选中数据,依次点击 “插入” --->"散点图"--->“带平滑曲线和数据标记的散点图”然后右边会出现趋势线的格式选择拦 -----> 选择多项式,阶数可以选2或者更高。3,点击曲线,单击右键,选择添加趋势线。
原创
发布博客 2024.07.26 ·
5062 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

RS485 数据不通 debug 调试记录

软件上看起来没有任何问题,但是RS485 工具就是收不到数据,用工具发送数据也不进接收中断,立马上示波器抓波形,结果 ,MCU 端 ,RX 无波形,TX 有波形;Driver data input ,字面意思是驱动数据输入,理解为要发送的数据从这个脚输入,此脚接MCU 的TX;最近调试一颗 TI 的rs485 收发器芯片 :SN65HVD72DR ,遇到到点麻烦,既不能收,也不能发送。接收数据后的输出端,即接收来自485总线上的数据后,发送数据出来的引脚,此脚 要接MCU 的 RX;
原创
发布博客 2024.06.04 ·
801 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

STM32串口DMA 空闲中断使用笔记

6,上面第5点可以看出,这个函数需要反复调用,一般放在串口中断函数里面就可以了,不能放在回调函数里,因为一旦出现异常没有进中断,那么在没有其它地方调用HAL_UARTEx_ReceiveToIdle_DMA的话 ,就再也不进空闲中断了,DMA 也不接收了。在这个函数中,可以做一些事情,比如记录收到了多少个字节数据,或者对接收数据处理。1,要开启串口 全局中断 和对应的接收DMA 中断,两个中断必须同时开。4,重写空闲中断回调函数 ,它是个弱函数,需要程序员自己实现。2,调用开启DMA接收函数;
原创
发布博客 2024.06.03 ·
679 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

STM32 FreeRTOS 常用API

1,信号量信号量分为二进制信号量 和计数型信号量 信号:起通知作用量:还可以用来表示资源的数量当"量"没有限制时,它就是"计数型信号量"(Counting Semaphores)当"量"只有0、1两个取值时,它就是"二进制信号量"(Binary Semaphores)支持的动作:释放 给出资源,计数值加1 ,请求时获得资源,计数值减1但是它们的创建,获取,释放都是一样的:sSemaphoreId_t osSemaphoreNew (uint32_t max_count, uint32_t initi
原创
发布博客 2024.05.06 ·
1232 阅读 ·
19 点赞 ·
0 评论 ·
12 收藏

STM8 调试总结

下面是 STM8 uart 接收中断函数,是最普通的串口中断,串口接收到一个字节 数据就产生一个中断。2,当收到 0xFF 的字符时 ,判断一下是否是数据包的结尾(只有定长数据包才可以采用这种方式处理)/* 接收的数据包以 0x55 开头 ,以0xFF 结尾,长度固定为11个字节*/1,每次中断进来 ,就从 USARTx->DR 寄存器中取出一个字节保存至缓存中。
原创
发布博客 2023.10.10 ·
797 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

记录 FreeRTOS 信号量 的简单用法

STM32 信号量
原创
发布博客 2023.08.03 ·
684 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STM32F207 CAN 波特率500K设置

使用CubeMX 快速生成代码 ,系统时钟为 120Mhz。
原创
发布博客 2023.07.21 ·
1218 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

rtmp :0:: WriteN, RTMP send error 104 原因分析过程

这里有个疑问,SRS 配置了DVR , 当dvr 出现问题时,没有对应的报错信息处理 ,tail -n 30 -f ./objs/srs.log 没有任何错误信息出来 ,这是不对的,希望以后有大牛改善SRS这个问题。仔细思索了一下,看看存储路径,顺便 df -l 看看储存空间 ,果然DVR 存储空间满了,清理存储空间后,继续 推流15路视频,一切OK 了。说了这个发现后,二逼同事不乐意了,说不可能 ,之前项目也有做DVR 配置,肯定不是DVR的问题的。这时,我知道肯定是服务器环境发生了改变导致的。
原创
发布博客 2023.06.09 ·
1196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STM32 KEI 调试新手注意事项

STM32 KEI 调试
原创
发布博客 2023.03.26 ·
1485 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

STM32F207 +RTOS+LWIP 调试ping 不通解决。

STM32 LWIP
原创
发布博客 2023.01.05 ·
2240 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

MD5 算法

今日学习了 MD5算法 过程,做个记录。MD5算法的具体过程有以下4步:(1)附加填充位(2)初始化链接变量(3)分组处理(迭代压缩)(4)步函数直接上源码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h>#include <time.h>#define LEFTSHIFT(x,c) (((x) &l
原创
发布博客 2022.02.21 ·
580 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

莫名的编译(Linux)出错汇总(不定时更新)

编译报错
原创
发布博客 2022.02.21 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4G 模块配置 RNDIS 拨号(海思平台)

4G 模块 RNDIS
原创
发布博客 2022.02.09 ·
2020 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

jlink 烧录出错 programming failed @ address  0x00000000 解决办法

近几日调试 M0+ MCU ,使用jlink 烧录 总是弹出 programming failed @ address 0x00000000 的错误,开始以为硬件问题,后来发现换了新MCU ,第一次烧录是OK 的,后来再烧 一次就这样了,于是推测芯片可能 被锁住了,解决办法:J-Link Commander 输入:unlock Kinetis 搞定!!...
原创
发布博客 2019.05.23 ·
26057 阅读 ·
9 点赞 ·
2 评论 ·
32 收藏

IAR 开发环境基础技巧

因工作需要,接触IAR 开发环境有一段时间了,简单记录下基本使用技巧:1,查看实时变量值:进入调试状态,打断点到你想查看变量值的语句,运行程序到断点时 ,把鼠标放在变量处,就可以自动显示该变量的值。。。。后续再补充。...
原创
发布博客 2019.03.05 ·
957 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IAR常见的错误及解决方法

最近开始玩IAR 环境开发 keaz128k MCU ,特收录总结一些关于IAR 的错误解决办法,以便日后查阅本文参考http://zhenling.chen.blog.163.com/blog/static/194085192009713101043668/(1)Error: Copy protection check, No valid license found for this p...
原创
发布博客 2019.01.22 ·
24714 阅读 ·
11 点赞 ·
0 评论 ·
44 收藏

Ubuntu14.04 安装Android 编译环境之 环境变量设置1---学习笔记

修改 配置文件:sudo vi /etc/profile 在文件的最后加入:#JDK 环境变量设置export JAVA_HOME=/home/kld/Desktop/android/jdk1.8.0_74export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:$CLASSPATH:${JAVA_HOME}/lib:${JRE_
原创
发布博客 2017.04.20 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kbuild Makefile介绍

从Linux内核2.6开始,Linux内核的编译采用Kbuild系统,这同过去的编译系统有很大的不同,尤其对于Linux内核模块的编译。在新的系统下,Linux编译系统会两次扫描Linux的Makefile:首先编译系统会读取Linux内核顶层的Makefile,然后根据读到的内容第二次读取Kbuild的Makefile来编译Linux内核。Linux内核Makefile分类· Kerne
转载
发布博客 2016.11.23 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多