- 博客(111)
- 资源 (25)
- 问答 (2)
- 收藏
- 关注
原创 嵌入式开发--CubeMX使用入门教程
传统的单片机开发时,需要针对片上外设做各种初始化的工作,相当麻烦。CubeMX是ST公司出品的一款图形化代码生成工具,通过图形化界面,可以非常直观的配置好各种片上外设,时钟,中断,DMA等等各种设备的参数,然后CubeMX可以直接生成初始化代码,使得开发人员可以将更多的精力放在核心代码的开发上。生成的代码选择性适配IAR,KEIL,以及ST自家的STM32CubeIDE(免费)
2022-10-25 20:10:35
20191
2
原创 致1024程序员节--多年前,我用代码赚到的第一桶金
这是我十年前的一个项目,为我赚到了人生的第一桶金,代码改变生活的例子,大家可以参考一下。做的事情很简单,就是把一片圆形的光盘上下各切掉一块,使之变成鼓形,切割必须按照光盘印刷好的边缘进行,不能歪。切割的方式相对容易,用刀咔一下就好了。但是,光盘是圆的,有圆形的中心孔,和圆形的外形,这使得它可以任意旋转。常规方式不容易将其旋转到一个准确的位置。当时的工艺是,用人工定位,定位准确以后,用台钻在光盘上打一个定位孔,每10片光盘穿成一柱,由定位孔固定。每次安装4柱,即40片光盘,然后用多轴雕刻机铣去上下的
2022-10-21 15:07:37
612
原创 电路设计基础--三极管驱动直流电机电路
直流电机,即通上直流电,就可以旋转的电动机。由于电机的线圈绕组会频繁的换向,换向碳刷或铜片与线圈接触处会有火花,这种电机工作起来会有较大的电磁干扰,对电源来说,也会带来尖峰毛刺。
2022-10-06 14:36:06
10024
5
原创 电路设计基础--光耦接口电路的设计和参数选取--高速光耦TLP109
光耦常用于电气隔离,以免外部进来的信号中混有高压,大电流等脉冲,烧坏我们自己的电路或芯片。比如422,485,CAN,或室外的可能遇到雷击的各种传感器和线路,与设备连接时,通常都会用到光耦。光耦比较简单,外围电路也不多,最简单的光耦外部电路只有2,3个电阻,但这2,3个电阻的取值却是有讲究的,很多工程师不明所以,随便抄一个电路,虽然大概率也能用,但往往都不能让芯片工作在正确的状态下。虽然只是2个电阻值的选取,但对于电子工程师来说,吃透电路原理是非常重要的,如果参数选择不合适,轻则无法工作,重则工作不可靠。
2022-10-05 16:38:18
9278
原创 电容式触摸按键功能的实现
现在有很多设备都实现的触摸功能。相比于原先的按键开关,由于没有机械动作,所以它的寿命更长,轻触即可实现按键的功能。具体的实现方式,是检测一个金属片的对地电容量,当这个电容量突然发生变化时,即可认为有了触摸行为。许多芯片还有自校准功能,可以消除环境变化导致电容量检测偏差。
2022-09-30 18:40:05
2491
原创 为什么家中照明用LED灯越来越不耐用?
大家有没有发现,现在家用的LED灯越来越不耐用了,一般是号称质保一年,一年过后发光强度大幅下降,也叫光衰。即使我们想勉强继续使用,后面的光衰会更严重,而且不超过2年,肯定会坏掉不亮。正常来说LED的寿命是10万小时,我们家用的灯珠品质肯定没有那么好,我就按2万小时寿命来算吧,即使每天点灯12个小时,也会有4.5年的寿命,一般点灯时间没有那么长,理应可以用更长的时间,那为啥我们的灯1年就不行了呢?今天我们就来拆解一个成品灯来一看究竟。
2022-09-25 09:11:05
4785
原创 STM32无硬件随机数发生器时生成随机数的方法
对于有RNG功能的MCU,直接调用相关的函数即可,很简单HAL_RNG_GetRandomNumber 获得随机数。
2022-09-13 17:45:46
2427
原创 STM32驱动2位数码管
一般我们用的数码管是8位的,其实就是在一个模块中集成了8个LED,分别显示笔划,如下图电路原理如下,若是将所有LED的N极连接到一起,叫共阴,若是将P连接到一起,叫共阳。我用红字标出了每个笔划对应的定义。2位数码管,就是有2个8段的显示,并把它们集成到了一起,其abcdefg和dp脚都连到了一起,2个公共端分别表示左边和右边的选择。......
2022-08-27 19:14:48
7484
5
原创 6轴并联机器人示教器
6轴并联机器人示教器开发中,先演示一下各个硬件功能模块。示教器用来调试机器人的动作和姿态,并可以记录若干个分组,每个分组存储一组示教数据。机器人支持 8路输入和8路输出信号,以支持输入的传感器以及控制信号,和输出的动作执行器如气缸,电磁阀,继电器等。
2022-08-22 11:33:00
661
原创 stm32以中断方式扫描矩阵键盘
普通的按键,都是一个IO口控制一个按键,但是当按键数量变多时,单片机可能没有那么多的IO口来供给按键使用,这时候就需要用到矩阵键盘,比如4。定义一个结构体,有按键触发时,active置1,x,y分别记录行列值,num是最后的键值。4 在Y4中断内,将Y4配置为低电平输出,而X0~3配置为上拉输入,记录下Y值为4。X0到X3这4个IO口配置为低电平输出,无上拉,无下拉,即推挽方式,速度为中。5 逐一检测X0~3的电平,哪一路为低,即对应的为X键值,本例X值为2。最后调用键盘扫描函数,来确认X的键值。.....
2022-08-09 17:11:30
4389
1
原创 stm32 用定时器的编码器模式来检测正反转
编码器常用来检测电机的正反转,也有做成旋钮的形式,用于人机交互界面,二者原理都是一样的,本例以旋钮编码器为演示:AB两相,分别输出方波,编码器正向旋转时,A相比B相超前90度,反相旋转时,A相比B相滞后90度。通过检测二者的相位差,即可得知电机的旋转方向。通过检测脉宽,可以知道电机的转速。stm32系列单片机的定时器提供了编码器模式,可以检测编码器的旋转方向,以及脉冲数。...
2022-08-09 14:59:23
5187
2
原创 python字符串转list,多维度,支持float,并保持原数据结构
python编程中用到通讯,也自然需要用到字符串转list功能,试过了很多方法均不理想,最后不得已用了神通广大的eval()要将这一个字符串,转为list或ndarray,维度不定,长度也不定,里面内容不是int,而是float。网上找到很多方法,但都有局限,最后要么是维度限制,要么是长度限制,要么是int限制,要么就不能识别方括号。......
2022-08-01 11:28:05
783
原创 python的任务调度问题
Win10系统,python编程,进行双摄像头采集识别,用到了opencv,由于opencv不支持多进程编程,故而用多线程方式。程序刚启动时速度很快,但随着时间的推移,几分钟后程序变得很慢,,其间没有其他操作,也没有其他软件干扰。下图发现,CPU的使用率从最开始的60%,一直降到20%,为初始的1/3,而帧率从10+掉到1帧以下,运行效率为1/10,不是应该降到3.3帧才对的么?......
2022-07-27 13:52:32
1614
原创 HALCON和OPENCV最终选择了后者
经过一段时间的评估,还是放弃了HALCON,HALCON有很多算子使用很方便,直接调用即可,还有很多图形化的工具,直接就可以调节参数,并看到结果。运行的中间变量也会有直观的图形可供查看
2022-07-18 14:14:00
10081
4
原创 镜头标定板秩事
我的主显示器是三星的,显示上面这个图,6个格子宽度,用卡尺测量为203mm,而高度是198.2mm,长宽比为1.024,也就是说宽了2.4%这是一个不可忽视的值了,以前从来没有想过这个问题。做视觉识别的工作时,我们需要一个标定板,标定板也可以采购,也可以打印。用Coreldraw画了一个如上图,最后识别出来在屏幕上查看长宽比却不对,最后发现是显示器的长宽比误差。于是准备用手机或平板来做标定板,因为这玩意是很准的,用来做镜头校正精度妥妥的好。也可以采购成品标定板,一般是从几十到几百,似乎也没有必要。.....
2022-07-15 17:30:11
448
原创 python对数据的定义与分配与我们想像的不同
举例:第3行代码:你以为的是仅仅修改了B,但没有修改A,A还应该是是最初的[1,2,3,4,5],但运行结果却是:[1, 2, 0, 4, 5][1, 2, 0, 4, 5]A和B同时发生了改变这也说明Python的所有操作都是通过指针来进行,这样也就可以解释为什么A和B同时变化了,因为它们本 质上都是指针而已,只是指向了同一个地址,并没有为b分配内存空间。如果想要为b分配空间,并单独改变B该怎么办呢运行结果:[1, 2, 3, 4, 5][1, 2, 0, 4, 5]OK了...
2022-07-07 09:03:56
237
原创 halcon夹子识别
本例是识别夹子的一个例程,要求识别出红色(粉红)色夹子,并找出其开口方向原图如下,可以看到图像两侧是有灰边的,左下和右上:处理后的结果如下:箭头指出了开口方向,箭头的起点即为夹子的中心处,白色数字标明了夹子开口的朝向角度下面是用到的工具:灰度直方图用来设置二值化的阈值特征直方图用来选择兴趣区域orientation_region算子用来求出夹子的方向数据area_center算子求出夹子的中心点坐标disp_arrow画出朝向箭头disp_message显示出角度值完整代码:...
2022-07-01 13:43:47
697
原创 halcon:读取摄像头并二值化
打开Halcon,点击摄像头图标,打开设置窗口,接口选择DirectShow连接选项卡中点击“实时”按钮,可以在主界面中看到摄像头采集的画面最后点代码生成按钮,采集单幅图像,异步,插入代码,即可看到主界面有代码生成在图像窗口上点右键,工具,灰度直方图,打开直方图窗口点RGB选择2号通道,也就是绿色通道,会变成单色显示随便设置一个最小化的值,比如50,可以看到直方图上多出来一条绿色的竖线,点击下图的这个按钮再拖动这条绿色的竖线,即可看到二值化分割的效果,绘画中选择Fill或Margin
2022-06-28 09:41:25
1044
原创 halcon安装以及配置
halcon是工业领域最著名的商业视觉软件,性能很好,当然也贵。opencv是开源的,免费,但是不好用,需要自己写算法,太花时间和精力,所以准备尝试一下halcon我安装的是21.05版,版本号为21050,属于是比较新的版本,license的话,官方每个月都提供可以试用1个月的试用License,每月更换的话,可以一直用。网上很多提供的,自行搜索。安装没啥说的,正常安装,装完之后将License文件放入相应目录即可。都弄好以后,桌面会出现2个图标一个带XL,另一个不带,2个的区别是XL是专门用来
2022-06-25 22:25:22
6231
原创 Python PYQT5中用Label控件显示以numpy表示的灰度图像
Python PYQT5中用Label控件显示以numpy表示的图像说明:img 是单色的灰度图像,PYQT5应该是可以直接显示的,但是可能我没有搞对方法,始终不能正常显示,无奈之下只好将其先转为RGB,再以RGB方式显示。下面这个图太形象了......
2022-06-05 17:10:57
1507
4
原创 python pycharm中使用opencv时,没有代码自动补全提示
今天工作时突然发现,在写OPENCV相关代码时,没有自动补全提示了,只有几个最最基本的补全函数。开始以为是opencv坏了,一通折腾搞不定,又把pycharm重装,还是不行,又把Python重装还是不行。甚至还安装了anaconda都还是不行,之前一直是通过pip3进行安装库文件。最后发现,似乎是pycharm自动升级之后造成的问题,需要将opencv代码进行修改。Ctrl按住,再点cv2,进入__init__.py文件,是下图这样的需要添加如下代码然后保存,重启pycharm,一切正常如初.
2022-06-04 20:24:26
9119
17
原创 Python PyQt5在Pycharm中的安装
找一个不是最新的版本,否则PyQt5可能不支持,比如现在Python出到3.10,但是Pyqt5就始终安装不上,最后装了个3.9搞定。这个是将Designer设计好的界面,转为python可以执行的“.py”文件,很奇怪为啥不把这两个工具合2为1,直接输出py文件。设计完成后,点保存,会生成一个*.ui文件,如下图,点右键,externtools,再选第2项UIC工具,即可生成一个*.py文件。还要注意,Python安装时,初始界面要选自定义安装,然后勾选最下面的添加路径选项。............
2022-06-03 18:08:37
5368
原创 嵌入式开发--IO口扩展--74HC595
嵌入式开发–IO口扩展,输出引脚嵌入式开发经常遇到IO口不够的情况,更换引脚更多的单片机是一种选择,但最近两年单片机的价格翻着跟斗的往上涨,替代方便也有,就是通过IO口扩展芯片来实现。本段说明摘自明微电子的说明书:74HC595D 是一种具有8 位锁存、8 位串行输入、 8 位串/并行输出、 串—并移位寄存器和三态输出功能的通用LED 驱动芯片。具有8 位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SCK 的上升沿输入,在RCK 的上升沿进入的存储寄存器中去。移位寄存
2022-05-21 16:45:21
5277
原创 Keil MDK 5.36安装及和谐
Keil MDK 5.36安装及和谐官网下载KEIL MDK5 5.36版本安装软件和谐踩坑指南官网下载KEIL MDK5 5.36版本下载地址:https://www.keil.com/demo/eval/arm.htm,输入基本信息即可免费下载最新版本。我是喜欢用比较新的版本,但不会用最新的,怕出问题当了小白鼠。一般来说新版本会改进一些老版本中存在的bug,当然也会放入若干新bug _。主要是新版本会增加一些新的功能。安装软件安装路径默认就好,但是要注意不能有中文,否则即使软件安装成功,
2022-05-10 18:11:28
19650
9
原创 嵌入式开发--Altuim Designer生成的PCB文件过大,及其他日常技巧
Altuim Designer生成的PCB文件过大一般我们画图,不同的设计,生成的文件在几百K到几M之间。但是,如果一个简单的设计,其PCB文件也占用几M甚至几十M,那就不正常了,大概率是包含了中文字体。如果PCB上的印刷字体,包含了中文,那么在默认情况下是会将整个中文字库包含进PCB文件的,解决方法也很简单,如下图,不要勾选这个选项就行了。为了使中文在PCB板厂也能正常丝印出来,建议在设计的时候不要选择不常用的中文字体,用最平常的黑体就可以了。有些朋友可能不知道如何在PCB上显示中文,看到的都
2022-05-04 15:09:20
2004
2
原创 STM32配置FDCAN通讯
STM32配置FDCAN通讯由于总线上有设备不支持FDCAN,为了保持兼容性,将本机FDCAN配置为传统CAN运行。CubeMX配置开启SW调试接口开启FDCAN2开启外部时钟外部晶振为12M,主频480M,FDCAN时钟来自PLL1QFDCAN2参数设置,参数设置的说明,在代码中有注释,在此强调2点:1 配置为传统CAN模式时要关闭自动重传,原子哥建议,不知为何,有待测试,CAN标准是支持自动重传的。2 FDCAN支持仲裁段与数据段波特率不同,而传统模式二者相同,所以若配置为传统
2022-03-30 10:52:14
16833
29
原创 6轴并联机器人,6轴运动展示
6轴并联机器人,6轴运动展示6轴并联机器人,6轴运动展示,包括XYZ轴方向的移动,和围绕XYZ轴的旋转,每一组的2根驱动臂是分别驱动的,这也是有6个自由度的关键。伺服电机驱动的工业级产品正在开发中,可用于生产线上产品的捡拾,装配,和搬运...
2022-03-23 15:30:29
755
原创 6轴并联机器人--运动测试
6轴并联机器人,运动测试6轴并联机器人,原理样机,由6个电机驱动,有6个自由度,末端平台可以在X,Y,Z方向平移,和围绕X,Y,Z轴做旋转,伺服电机驱动的工业级版本正在同步开发中。目前是步进电机版本,而且关节轴承的运动范围非常小,造成整个机构运动范围也很小,不过本机器仅用来做原理验证,下一个版本为工业伺服电机驱动,是一个可用于生产线工作的机器,其速度,荷载,运动范围也会大很多 6轴并联机器人
2022-03-18 12:45:02
803
原创 python实现亚毫秒(微秒)级延时
python实现亚毫秒(微秒)级延时python的常用延时函数为time.sleep,最小延时精度为0.001,即time.sleep(0.001)毫秒,在windows10操作系统下,逻辑分析仪实测延时为13毫秒,我的CPU不算差了,是Intel i5 10400F,期望延时从1毫秒变成了13毫秒,对于某些应用来说不能忍受.逻辑分析仪波形如下:有一个time.time()函数,能够得到小数点后7位,我们可以通过这个函数来得到精确得多的延时结果.用以下代码代替time.sleep(0.001)这个
2022-03-07 21:34:17
16258
5
原创 Python将一个负数(int)转换为字节表示的s16
Python将一个负数(int)转换为字节表示的s16正数转换为字符串可以使用str()函数,如0x123转换之后就是‘123’如果想要编码,并输出到单片机,并用s16格式表示,则可以这样a = 0x123high = int(a / 256)low = a % 256print("%#x"%high, '%#x'%low)输出结果:0x1 0x23但负数这样做就不行,举例,将 -35转换为s16,正确的应该是0xffdd输出结果:0x0 0xdd发送给单片机时,应该是0xff,
2022-02-28 11:51:12
1973
原创 机械--NX2007(UG)--间隙分析(干涉检查)
机械–NX2007(UG)–间隙分析(干涉检查)原来的版本好像是叫干涉检查,现在叫间隙分析,也就是检查零件在装配时,有没有干涉(碰撞)冲突,以避免设计完成后却装配不了的情况。装配体说明左边垂直的3个孔为钻孔,直径4.5mm右边横着的2个孔为螺纹孔,M4,钻孔直径3.3螺丝和螺母都是M4装配好以后正面背面错误讲解左侧的4.5mm钻孔,穿过M4螺丝不会发生干涉,但M4螺丝和螺母配合装配时,会发生干涉。右侧2个螺纹孔,安装M4螺丝时会发生干涉装配的时候我留了一个错误,目测检测很不容
2022-02-15 11:48:50
9659
原创 机械--NX2007(UG)有限元分析教程2--装配体
机械–NX2007(UG)有限元分析教程2–装配体本例仍然以铝型材为例进行讲解,区别是本例是一个装配体进入后处理模块新建仿真,参数默认选择fem文件网格配对选中所有的装配体,自动生成网格配对。这一步的意思是,将紧贴在一起的接触面进行配合,以便统一分析受力情况生成有限元网格对于型材这样的拉伸体,可以通过3D扫掠网络来生成,这样网格的数量比较少,单元形状规整,分析可以减小计算量此时位于横梁的铝型材不能生成网格,如下图对于蓝色的铝板,侧面有盲孔,所以不能通过拉伸的方式直接生成
2022-02-14 17:41:17
9231
2
原创 机械--NX2007(UG)有限元分析教程1--简单物体
机械–NX2007(UG)有限元分析教程有限元分析是非常有用的一个功能,在我们做机械设计时,可以在设计时就知道系统的性能,变形程度,可以根据变形情况做结构加强。1 指派材料在机械结构画好以后,需要指派材料,我们一般用的材料无非就是ABS,铝,铁,钢这些,NX(UG)的材料库中包含了一些常用的材料,直接调用即可。2 进入有限元分析模块3 建立仿真4 建立网络也就是将我们画的矢量模型,分割为有限个单元网络,进行分析,这样可以简化计算量,也就是有限元分析的由来。如下图,1 选中frm文件
2022-02-14 16:11:40
15636
原创 6轴并联机器人开发--有限元分析
6轴并联机器人开发–有限元分析春节假期对我的并联机器人做了一个有限元分析,并根据计算结果对相应位置做了一下补强。在负荷50公斤时,承力件最大变形为0.013mm,满足要求。由于机器人运动时,最大加速度不超过10米/秒秒,即1G,而负荷也只有3~5公斤,加上所有运动系统也不会超过10公斤,所以变形仅为计算值的1/5,约为0.026mm。最终机械设计如下顺便说一下,用的是UG NX2007版本,和我之前用的12版还是有不小的变化,最大的变化可能就是松弛尺寸,和松弛关系吧,个人不喜欢,因为这样的话,尺寸
2022-02-08 14:37:29
1239
原创 电脑不识别STM32的USB虚拟串口
电脑不识别STM32的USB虚拟串口现象板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,可以正常工作。也可以按一下复位键才能识别。以前似乎没有这个问题,但记不清具体情况了。电路D+通过1.5K电阻上拉, 调试时整个板子通过与电脑连接的USB口供电, 即插上USB线才开始供电。查找由于通过禁用,启用能正常工作,于是有了上一篇文章python–禁用、启用串口设备。后来发现,如上操作之后,有时候仍然不能正常工作,表现为设备管理器中该设备为未识别的设备,于是判
2022-01-28 10:31:33
20379
原创 python--禁用、启用串口设备
python禁用并使能串口设备最近在做一个设备,需要用到单片机的USB虚拟串口,并不是用的CH340之类的转换芯片,而是用的MCU的USB接口与电脑相连。在调试的过程中,由于要不断的复位和上电,电脑上的串口就总是处于不可用的状态,必须将端口禁用,再启用,才能正常工作。而MCU一旦复位,电脑上又得重来一遍。所以就想着将这个动作集成到我的上位机软件中。获得设备ID手动获取可以通过设备管理器,在相应设备上右击,设备属性–详细信息–设备实例路径,USB\VID开头的一整串字符就是ID了。自动获取的代码如下
2022-01-26 12:50:43
3892
6
原创 python--串口通信
Python之串口通信串口通信是嵌入式工程师的必备技能,如果能自己写一个简单的上位机的话,肯定会加分不少。本系列是把相关的工作做个记录,毕竟Python不是经常用,老是忘记很多东西。用的时候总是重头再学一遍太麻烦了。毕竟3个月以后,自己写的程序也如同天书一般。开发环境:Python版本是最新的3.10.1,编译和调试用的是PyCharm2021.4社区版,需要用到的库:串口通信库pyserial,命令行:pip3 install pyserial回车即可安装。串口设备:自己的STM32板子各
2022-01-15 11:52:26
28257
1
原创 嵌入式开发--STM32软件和硬件CRC的使用
STM32硬件CRC的使用STM32硬件的CRC不占用MCU的计算资源,和软件查表计算消耗的存储空间。但其结果与平常使用的CRC不一样,导致很多人还是在用软件计算CRC。其实结果的差别,只是由于计算方式导致的,调整计算方式以后也可以输出普通计算的结果。异同与普通计算方式相同,以CRC32举例,其默认多项式也是X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 +X8 + X7 + X5 + X4 + X2+ X +1,但也可以自定义。计算的初值不同:STM
2022-01-07 16:12:31
14048
12
altium适用的m.2接口封装, MKey的插头和插座部分
2020-12-03
Keil.STM32MP1xx_DFP.1.3.0.rar|Keil.STM32MP1xx_DFP.1.3.0.rar
2020-09-16
Keil.STM32L5xx_DFP.1.2.0.rar
2020-09-16
Keil.STM32L1xx_DFP.1.3.0.rar
2020-09-16
Keil.STM32H7xx_DFP.2.6.0.rar
2020-09-16
Keil.STM32L0xx_DFP.2.1.0.rar
2020-09-16
Keil.STM32G4xx_DFP.1.2.0.rar
2020-09-16
ST-Link V2.1,带串口,可自动更新固件,含全套资料下载
2020-08-30
Keil.STM32H7xx_DFP.2.5.0.rar
2020-08-04
Keil MDK5 暗黑配色方案第2版,将中部的区域也调成了暗黑底色,重启生效
2020-08-04
++Keil MDK5暗黑配色方案.rar
2020-02-15
Keil.STM32G0xx_DFP.1.2.0.rar
2019-12-14
单反相机的JPG和RAW文件同步删除
2016-12-25
STM32G4系列片上FLASH读写函数
2024-01-20
ST-Link V2.1版本,用的是Type-C接口
2023-11-10
BUSMASTER V3.2.2带了CANTACT的版本,适合自制PCAN的上位机软件
2023-08-23
基于Keil MDK的STM32H5系列DFP支持包,H5是ST最新的产品系列,基于M33内核
2023-03-16
经典的摄像头测试软件AMCAP 3.0.9
2023-02-12
嵌入式开发,STM32H750VBT6用硬件SPI方式驱动TFT液晶屏
2022-12-08
嵌入式开发-STM32硬件I2C驱动OLED屏
2022-11-07
Keil MDK5 5.36和谐文件
2022-05-10
STM32H750的FDCAN配置
2022-03-30
Keil MDK5 暗黑配色方案第3版,修改TXT文件的配色,重启生效
2022-01-08
自制带串口的J-Link OB 072,含全套资料
2021-03-05
基于RT-THREAD STUDIO的at24cxx组件包读写at24c02
2021-02-09
win10给软件分配的CPU资源越来越少,如何解决
2022-07-26
pycharm调试Python代码,如何将变量显示方式锁定为16进制
2021-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅