csaaa2005
码龄13年
关注
提问 私信
  • 博客:71,277
    问答:1
    71,278
    总访问量
  • 26
    原创
  • 54,688
    排名
  • 25
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2012-03-07
博客简介:

csaaa2005的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    309
    当月
    0
个人成就
  • 获得90次点赞
  • 内容获得42次评论
  • 获得293次收藏
  • 代码片获得119次分享
创作历程
  • 5篇
    2024年
  • 5篇
    2023年
  • 2篇
    2022年
  • 3篇
    2021年
  • 6篇
    2020年
  • 2篇
    2019年
  • 2篇
    2016年
  • 1篇
    2014年
成就勋章
TA的专栏
  • 单片机开发
    6篇
兴趣领域 设置
  • 嵌入式
    单片机
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

在STM32F4上获得秒事件

上面的图片就是我直接截图的,用的头文件是F4的,但是定义的中断却是F1的,这简直就是极大的误导,因为F4上根本没有RTC_IRQ,这说明当下的所谓的AI,特别是百度这类骗钱的公司,充其量也就是找个结果复制粘贴而已,想要达到替代人类的地步,是完全没可能的,也就骗骗没知识的人罢了,特别是一旦涉及到专业领域,AI结果简直是漏洞百出,我大胆预测10年内,所谓的AI将沦为娱乐项目。最后,我再次强调,AI不靠谱,AI没有真才实学,用AI的人会失业,设计AI算法的人才有真才实学,他们永远不会失业。
原创
发布博客 2024.09.15 ·
318 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

STM32F401使用float浮点运算崩溃的一个解决实例

在C++页中增加:,__TARGET_FPU_VFP,__FPU_PRESENT两项,确保system_stm32F4xx.c中#define __FPU_USED 1。总之,F4要用float运算是必须用FPU的,否则你就用整数运算,用模拟的浮点运算不好使。今天使用STM32F401开发大彩的串口屏通信,串口使用USART1,DMA通信,系统是FreeRTOS。或者任何的float的运算也会,声明和赋值不会崩溃。原因是参数中含有一个float类型,需要开启F4的FPU才行。
原创
发布博客 2024.09.03 ·
465 阅读 ·
8 点赞 ·
0 评论 ·
1 收藏

监视一个进程,当它停止响应时结束任务然后重启

最近写了个服务器端的socket程序,有时会锁死,由于有些引用的组件看不到源码,不知道哪里出了问题,杀掉进程重启就可以用了。而且不影响客户端的重连。网上找了一些资料,有些事linux下的用pyhson写的脚本。没有找到合适我用的,最后打算自己写。获得该进程的启动路径,因为可能同一个进程的名字是不同路径下的。再做个timer上去,定时执行上面的过程,大功告成。返回的结果核实有没有感兴趣的进程,把PID取出来。tasklist :用来找到锁死的进程。wmic:用来获取该进程的路径。获取锁死的进程pid。
原创
发布博客 2024.06.07 ·
197 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

监视一个进程,当它停止响应时结束任务然后重启,可以是多个目录下的相同的程序

发布资源 2024.06.07 ·
rar

了解财富的本质才能知道自己几斤几两

仔细看看,自动化设备取代了人力的操作,那些倒闭的大厂大都是没有竞争力借不到大单而倒闭的,现在的国际形式如此,大单本来就很稀缺,价格依然是根本竞争力,有的大企业对产业升级的重视程度不够,自身竞争力下降,不得不关张。对于平台型企业而言,一旦平台开发完成,只留下几个程序员就可以把剩下的事情干好了,即使代码已经堆成了”屎山“,那又能怎样呢,核心设计的好,再多的冗余也无所谓,至于效率,那只是用来彰显自己技术水平的辞藻。我想大部分都是不能的。这所有的事业都是有周期的,政策上的,政治上的,产业上的,甚至季节上的。
原创
发布博客 2024.03.13 ·
422 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

遇到Access violation at address xxx in module ‘LoadDXF.dll‘.的解决方法

对于我们既搞编程又设计电路的人来说,这是一个常见的错误,总体来说是内存读写的错误,是由于某个内存没有要读的内容,或者不允许操作这个区域,或者读的内容和变量的大小不一致,总之有很多种可能。很有可能是附加的其他文件不存在了或者某个com是未注册状态,可能由于删除某个软件造成的,不可查。4.在windows的设置——程序,找到AD,点修改,卸载import包,再重新安装import包。这时新装的ad已经可以正常运行了,因为没有license,可能import选项是灰色的。刚才重命名的文件夹,改回来。
原创
发布博客 2024.01.21 ·
2185 阅读 ·
14 点赞 ·
3 评论 ·
9 收藏

分享一次无线话筒和接收机的配对经历BK9521/9522

数字话筒和接收机不能通信,不能对频,直接读写寄存器,折腾了很久终于搞定。
原创
发布博客 2023.11.05 ·
2791 阅读 ·
2 点赞 ·
1 评论 ·
7 收藏

使用Non-os SDK 的8266做485通信

本文介绍了ESP8266进行485通信,输出RE/DE方向信号的方法。
原创
发布博客 2023.11.01 ·
306 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

如何复制禁止复制的内容

如何复制某些页面上复制不了的代码或者文章。
原创
发布博客 2023.10.24 ·
1775 阅读 ·
9 点赞 ·
2 评论 ·
56 收藏

在STM32F4上使用串口DMA接收的配置

由于发——收——发——收的方式一般都是不定长的数据,所以使用DMA的定长接收并不合适。上述方法适用于,接收的字符在发送方能确保不会超时的场合,比如不使用操作系统的单片机等。有个项目使用到了STM32F4的DMA,我从F1的代码移植过来做了一些修改,以适配F4对应函数的一些差异。2.发送使用原库函数,未使用DMA,接收过程为了减少对中断的调用,使用了DMA向缓冲区写数据,并在接收时使用空闲中断来判断接收帧的结束。1.使用F4的串口1 和其他设备进行1发1收的异步通信,即发——收——发——收这种形式的通信。
原创
发布博客 2023.06.01 ·
1434 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Keil+ARM内核下C+汇编混合编程驱动WS2812

使用某些主频比较低的芯片时比如航顺的HK32F030M系列的芯片时,该芯片的主频使用最高32M的内部RC振荡器,没有PLL,没有DMA,对于WS2812这类对时钟频率要求比较高的IC有些困难。虽然使用一些技巧也是可以驱动的,比如直接使用寄存器操作,减少不必要的开销等。为了将驱动负担降低到底,我尝试使用汇编的方式驱动WS2812,并且取得成功,在MCU工作在32M的状况下,成功将刷新时钟上到800k。在正常工程中,添加一个新文件(Add New Item),文件类型选择asm (*.s)
原创
发布博客 2023.03.14 ·
739 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Ubuntu 磁盘空间不足解决办法

用vmware虚拟出来的ubuntu硬盘空间 如果不足解决办法
原创
发布博客 2022.09.08 ·
3019 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

使用COM0COM/COM2TCP实现TCP转串口(Win10)

实现TCP转串口(免费)
原创
发布博客 2022.02.26 ·
13420 阅读 ·
5 点赞 ·
8 评论 ·
33 收藏

使用COM0COM/COM2TCP实现TCP转串口(Win10)

实现TCP转串口(免费)
原创
发布博客 2022.02.26 ·
13420 阅读 ·
5 点赞 ·
8 评论 ·
33 收藏

也谈STM32使用DMA+串口获取不定长数据

最近的一个STM单片机开发需要连接一个模块,是串口通信。STM32单片机是典型的F103Cx,在本认为是个简单的操作,没想到搞了2天。网上有很多帖子包括各种已有的例程,使用RXNE中断接收的我就不说了,负荷较大的单片机不建议采用。对于DMA的使用,大部分文章都采用了了DMA+串口空闲IDLE标志,获取不定长数据,通常的做法就是:1.配置DMA,使用单次模式2.配置串口,中断标志IDLE,3在串口中断中收取数据,重置DMA缓冲实际使用时发现:串口数据吐的并不流畅,IDLE中断频繁产生,
原创
发布博客 2021.10.17 ·
989 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

AD14 元件引脚名称消失不见了 解决

今天使用AD修改原理图,发现库中所有元件的引脚显示名称全部都不见了。尝试重启,无效。尝试重新打开库,无效。重新编辑名称,保存,关闭,重新打开,能显示。证明不是显示的问题。按照百度搜索的结果,删除所有ad的注册表项。再打开,提示未注册,重新注册好。打开库,依然没有显示。打开protel99的lib库,可以显示。由于文件过旧,重新使用不现实。于是看看有没有自动备份的版本,在工程的目录下输入输入库的名称Schlib1(我的库文件名称:Schlib1.schlib),搜索结果一大堆出来。类似
原创
发布博客 2021.10.09 ·
5589 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

STM32在休眠模式(Stop/Standby)模式下的关闭看门狗问题的解决

长期以来一直都认为Stm32启用了IWDG看门狗以后,就不能再使用休眠进入低功耗模式。由于看门狗启动后就不能停止,给很多人带来了困扰。还有很多人放弃了使用看门狗,从而给产品带来一定的不确定性。其实有一个简单的方法可以实现在有看门狗的情况下可靠休眠。我起名字为“两步法”。顾名思义:第一步:在flash或任何可以保存的位置上,写入一个标识,比如1;然后执行单片机重启,比如NVIC_SystemReset()第二步:重启后的main入口中,在启用看门狗之前,先检测上述标识,如果是1,先清掉这个1,改为
原创
发布博客 2021.07.29 ·
11876 阅读 ·
12 点赞 ·
6 评论 ·
64 收藏

autoupgraderpro_v4.6.7.rar

发布资源 2021.03.29 ·
rar

在delphi下生成二维码

在delphi下生成二维码,可以使用TDelphiZXingQRCode,该开源代码地址为:https://github.com/foxitsoftware/DelphiZXingQRCode/tree/master/Source如果下载不了可以在https://download.csdn.net/download/csaaa2005/13704055下载使用方法:procedure CreateQrcode(code:string;img:TImage);varQRCode: TDelp
原创
发布博客 2020.12.16 ·
2928 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

DelphiZXingQRCode-master.zip

发布资源 2020.12.16 ·
zip
加载更多