摘要: 现在 SATA设备越来越普及,包括STAT硬盘和光驱基本都已经是 SATA接口的了,以前的老式电源输出接口一般都是20针供主板加上4针的电源供硬盘也就是说以前的电脑电源给硬盘供电没有设计15针 SATA接口的供电,现在的 SATA电源是15针的,那么我们有没有办法用以前的老式电源带动现在的新设备呢? 阅读全文
posted @ 2020-09-25 11:55 Tony.Jia 阅读(58909) 评论(0) 推荐(1)
摘要: 经常看到网友求EPLAN部件库,授人以鱼不如授人以渔,大可不必把所有部件装上,比如软件自带的部件库,我都弃之不用,新建一个部件库,把工作中经常要用到的部件慢慢添加进去。慢慢的你会发现:画图效率越来越高了!现在整理了一些常用品牌的部件库下载链接:西门子https://www.automation.si 阅读全文
posted @ 2020-09-14 11:58 Tony.Jia 阅读(11268) 评论(0) 推荐(0)
摘要: 1.工具准备 USB 监视软件:Device Monitoring Studio7.25 PC端软件:单片机多功能调试助手 2.发送数据包 接收数据包 3.数据分析 usb hid(pc软件)发送帧(payload)数据解析: payload总长度为64字节 0c 7e 55 09 00 00 01 阅读全文
posted @ 2020-09-11 10:33 Tony.Jia 阅读(1311) 评论(0) 推荐(0)
摘要: 1. 简述 USB HID类是USB设备的一个标准设备类,包括的设备非常多。HID类设备定义它属于人机交互操作的设备,用于控制计算机操作的一些方面,如USB鼠标、USB键盘、USB游戏操纵杆等。但HID设备类不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。 USB HID设备的一个好 阅读全文
posted @ 2020-09-01 08:51 Tony.Jia 阅读(3598) 评论(0) 推荐(0)
摘要: 首先全局搜索一个任意的自启动宏,便能找到在rtdef.h中由如下定义 1 #define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1") 2 3 /* pre/device/component/env/app init routines will be call 阅读全文
posted @ 2020-08-17 16:54 Tony.Jia 阅读(660) 评论(0) 推荐(0)
摘要: 1.配置串口IO、中断等底层的东西需要在用户文件中重写HAL_UART_MspInit函数2.hal库是在stm32f4xx_hal_msp.c文件中重写的HAL_UART_MspInit函数,分析如下:stm32f4xx_hal_msp.c通过间接方式最终包含了stm32f4xx_hal_uart 阅读全文
posted @ 2020-08-16 16:50 Tony.Jia 阅读(1440) 评论(0) 推荐(0)
摘要: 记录一下,这位大神分析的很到位,值得膜拜! 《 libmodbus协议栈1——Linux下详细移植步骤(配置、生成) 》 《 libmodbus协议栈2—— Linux下 modbus RTU master 开发案例 》 《 libmodbus协议栈3—— Linux下 modbus RTU 从机 阅读全文
posted @ 2020-08-16 13:31 Tony.Jia 阅读(500) 评论(0) 推荐(0)
摘要: git clean -df //丢弃所有 untracked 的文件 git reset --hard //将 tracked 的文件重置到前一个版本 阅读全文
posted @ 2020-08-11 19:21 Tony.Jia 阅读(706) 评论(0) 推荐(0)
摘要: 知乎上有篇详解 https://zhuanlan.zhihu.com/p/24402180 强烈推荐 C/C++的优化等级会对程序产生 不定性的影响,至于选择哪种优化等级必须从 现有的程序分析才行 可参考知乎上的讲解 原文 0 Minimum optimization. Turns off most 阅读全文
posted @ 2020-07-26 15:26 Tony.Jia 阅读(1414) 评论(0) 推荐(0)
摘要: 在C/C++中,宏定义是由define完成的,宏定义中有几种常见的特殊字符需要我们了解,常用的特殊字符有以下几种: #:在宏展开的时候会将#后面的参数替换成字符串; 字符串化##:将前后两个的单词拼接在一起; 连接化#@:将值序列变为一个字符; 字符化\:将两行连接起来。行连接化 阅读全文
posted @ 2020-07-20 08:06 Tony.Jia 阅读(1513) 评论(0) 推荐(0)
摘要: Git中有一个非常重要的一个文件 .gitignore 1、当然如果已经push了怎么办?当然也有解决方法,如下: 有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被 阅读全文
posted @ 2020-07-13 15:41 Tony.Jia 阅读(441) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-07-10 14:26 Tony.Jia 阅读(574) 评论(0) 推荐(0)
摘要: 1.个人常用插件记录一下,2020年7月6日 阅读全文
posted @ 2020-07-06 16:06 Tony.Jia 阅读(407) 评论(0) 推荐(0)
摘要: 参考这个博主https://blog.csdn.net/qq_34245464/article/details/100769643的博文, 使用VS Code再重新打造一次完美的嵌入式IDE平台。 前言 在我刚开始接触STM32的时候,使用的keil作为IDE,由于在这之前,我使用过VS, 使用过e 阅读全文
posted @ 2020-07-06 15:20 Tony.Jia 阅读(8129) 评论(0) 推荐(2)
摘要: 原文:https://blog.csdn.net/pashanhu6402/article/details/96428887 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪 阅读全文
posted @ 2020-07-02 15:56 Tony.Jia 阅读(190) 评论(0) 推荐(0)