- 博客(233)
- 资源 (13)
- 收藏
- 关注
原创 从来没有bug能在鱼鹰手上坚持一天,这次意外
目前使用 zephyr 经验来看,zephyr 还做不到开箱即用,简单的例子可能能正常运行,复杂一点的,没有开发经验还是有点难搞,最近发现 stm32f1的调试也不是很顺利,坑还不少。不过相比自己实现来说,还是简单太多了,后面鱼鹰准备出一期相关课程,感兴趣可以关注鱼鹰,教你如何在vscode下学习zephyr的源码实现。最近在学习 zephyr 这款 RTOS,搭建开发环境费了一番功夫,调试环境又折腾了不少时间,不过结果还算好的,都实现了。问了 AI,说是 mpu 配置问题,而鱼鹰对此不熟悉,深信不疑。
2025-12-19 17:11:02
206
原创 邪修如何升级 boot?
因为该道友只是为了更新 boot 来修复问题,所以鱼鹰提供了最简单的解决方案,直接在 app 代码里面嵌入 boot 代码来完成升级,这样一来,不需要写驱动、也不用实现传输协议,简单高效,不易出错,可以快速完成升级。通过接口更新 boot,比如 uart、USB、can,无论哪一种,都有定义更新协议,如 ymodem。这个方案鱼鹰在项目中也实现过,不过不是给自身升级 boot,而是给外部设备升级 app,可以快速验证升级流程是否有问题。切记,boot 有风险,升级需谨慎!如果对你有帮助,记得转发分享哦。
2025-12-15 11:40:56
401
原创 30行,Modbus 从机就这样简单实现了?
此时会打印两个串口(每次都会变化),选择其中一个设置到 python 代码中,另一个串口用于你的 modbus 主机即可(如 Linux 应用层代码)。一般来说,协议开发,都要有从机设备存在才能开始调试,但有时候因为项目进度的原因,或者方便调试,会要求你先用模拟的 modbus 设备完成一些开发工作。工作中发现,python 真是好东西,写个简单网页,简单类 shell 脚本,都挺方便的。他们两个就相当于你的从机设备串口和主机串口,主机发送的数据,从机可以收到,反之亦然。有的,那就是 python。
2025-12-03 17:33:46
407
原创 git 使用遇到的小坑,你踩了吗?
当时鱼鹰在查看节点时,只看了 git log 的信息,主仓库因为使用 vscode 可以很好的查看仓库的文件修改情况,但是子仓库却没那么容易,特别是这个子仓库和主仓库属于同一级目录。这个特性可以在我们修改一些代码时,不需要特意暂存这些修改,方便开发,但如果像鱼鹰一样疏忽大意,只看节点(git log),不看状态(git status)的话,就会踩坑。其实这个坑很早就埋下了,鱼鹰在更新子仓库时,使用的是 git pull 命令, 这个命令可以拉取库上最新的提交代码,如果你没在当前分支提交任何内容,只是。
2025-11-20 08:11:00
399
原创 从私企到外企:揭秘代码审查的变迁与挑战
而当时自己还接了一个遗留的项目,看到里面的工程文件夹占用空间特别大,还以为是代码本身就很大,后面才知道,原来是使用 git 管理的,里面的 .git 文件夹占用很大(后面直接删掉了,因为那个时候鱼鹰管理版本的方式是复制粘贴文件夹),但那个时候自己不是很懂 git,不然看看前同事写的提交记录也是不错的学习机会。这就导致一个问题,我们不可能等这个功能合并之后再测试,因此我们有单独的测试分支,先自行提交到测试分支后,再提 PR。首先是时差,我们上班时,他们一般下班了,所以很难及时沟通问题,现场找人更不现实。
2025-11-17 07:50:26
762
原创 自建云相册必备神器:Nextcloud!
证书填入 xx@163.com(你的邮箱) , 后面填 163 服务器获取到的密码(需手动登录获取),结果可以从 /opt/nextcloud/config/config.php 查看。同时安装这两个工具也不是什么难事,建议一并安装,但是 https 是个麻烦事,毕竟 http 裸奔不是那么合适,不过鱼鹰仓库也提供了一整套的免费部署方案,学员可自行查看。首先安装 docker, docker-compose(这个自行网上搜索,鱼鹰课程。使用(内存不足情况下,会卡顿),各有优势。废话不多说,下面分享。
2025-11-03 07:40:23
337
原创 自建服务器必备神器:Nextcloud!
证书填入 xx@163.com(你的邮箱) , 后面填 163 服务器获取到的密码(需手动登录获取),结果可以从 /opt/nextcloud/config/config.php 查看。同时安装这两个工具也不是什么难事,建议一并安装,但是 https 是个麻烦事,毕竟 http 裸奔不是那么合适,不过鱼鹰仓库也提供了一整套的免费部署方案,学员可自行查看。首先安装 docker, docker-compose(这个自行网上搜索,鱼鹰课程。使用(内存不足情况下,会卡顿),各有优势。废话不多说,下面分享。
2025-11-03 07:40:23
439
原创 【开源】智能WiFi插座-复刻成本30
最近想捣鼓一下硬件,控制一下家里的设备,在立创商城发现了一个不错的开源项目,复刻成本大概在 30 元左右(白嫖pcb),重点是可以自己 DIY 想要的功能。,不太安全(毕竟是 220v 高压),另外主控是 8266 而不是 esp32,这样没法在线调试软件,开发效率没那么高,后面有时间可以改改。之前搭建 hpm5301,zephyr 环境,每次都要折腾好久才能够搞定,各种工具、编译器、环境变量什么的。4、磁保持继电器,功耗只有 0.8 w,这对于长期工作设备非常合适,当然该继电器价格也比较高,但值得。
2025-09-22 08:00:35
234
原创 这个串口延时代码是 bug,还是多此一举?
另外这个代码是计算两次发送时刻的差值,如果是从接收完成到下次发送之间的延时,需要稍微修改一下,否则如果一帧数据太长,可能达不到你想要的断帧效果。关于延时,看似简单,但这里涉及到计算机最基本的计算、溢出等问题,如果不是很确定,还是多用几个用例测试一下,比如一开始就设置时间戳为接近最大值(多设置几次不同的值),这样可以更好的测试。这样做的好处在于,在多任务系统中,既保证了最小延时要求,同时也不会有过多的延时,是鱼鹰自己花了一点时间思考的结果。但这里其实还是有一个移植的小问题,就是前面假设了。
2025-09-08 08:00:59
428
原创 见鬼,openocd 下载不了 STM32?
最近鱼鹰一直在 docker + yocto + vscode + openocd 环境下开发 STM32H7,利用课程里面的 dockerfile,很顺利的就在 yocto 环境里面支持了 jlink、stlink、daplink 调试器,可以方便快捷的实现 vscode 下单步源码调试 mcu,相比串口打印,效率提高不少。原以为是前两个选项导致调试失败,最终发现,起作用的是 IWDG1,当它没勾选时,MDK 都下载不了,openocd 更没戏。即使是打印,也要考虑串口模块是否有问题,串口驱动是否正常,
2025-08-28 07:50:25
366
原创 卖二手家电,无语了
冰箱,美的品牌,原价687,能耗应该是三级(买家电一定要注意能耗,不然二手很难卖,贱卖另说),0.62kw,88升,用了三年。想想花大价钱买的,用了没几年,缩水十倍。洗衣机,TCL,原价544,8kg,去年刚买,几乎全新,只用了半年,洗床单被套没啥问题。所以鱼鹰放弃了这些渠道,直接挂某鱼,几天时间就卖掉了,每个都有一百多。但是对于需要的人来说,花一百多买一个还是很划算的,即使用货拉拉,也多不了多少钱。路边有喊高价回收的,询问之后,冰箱30,洗衣机20...一家开价,洗衣机70左右,冰箱20-30。
2025-08-18 07:55:05
276
原创 嵌入式开发自测有哪些局限性?
pipeline 依赖的编译环境,这样编译出来的程序始终都是统一的(如果功能有问题,修改这个脚本或pipeline即可),如果能使用 docker 隔离编译环境,使编译环境总是干净的,那么无疑是更合适的选择。程序员测试时,一般会使用简单的单板环境,很多外部组件、传感器没有接,虽然程序员加入的新代码并不关心这些外设,但是有可能会影响别人的功能。程序开发,一般需要程序员进行基本的测试,这是为了保证交付给测试员/客户的程序质量,防止来回修改程序,浪费宝贵的时间。,很可能得到一个功能不完整的程序。
2025-08-12 08:13:43
264
原创 无孔不入的短视频,终于禁了
而公众号内容,鱼鹰建议可以全部放开权限(有些朋友分享的公众号内容,还是有用的),一般很少人会沉迷公众号的文字吧,实在不行,就设置只访问自己关注的就行。现在的自己,沉迷短视频,无法自拔。无穷无尽,总之就是要让你沉迷,让你把有限的生命,浪费在无尽的短视频洪流里面,随波逐流。的视频号功能,也只是少刷几个而已,刷到一个喜欢的,进入号主视频号主页,还能继续刷。在这里,你可以根据需要设置你想要的功能,比如,完全禁止访问视频号,直播等功能。再次进入这个视频,往后刷,也能推荐一些新的视频给你,让你沉浸其中,无法自拔。
2025-07-14 08:31:34
773
原创 串口数据收多了就死机了?
但设备一般都有处理时间,短期内的数据爆发可能没多大问题,长时间的,设备处理不过来(有处理时间),即使接收程序写的再好也没用。如果是鱼鹰设计的串口接受程序,921600连续接收完全没问题,更高波特率也不再话下,唯一的瓶颈就在buff大小,可能导致某帧数据接收不完整,但绝不会导致死机这种严重问题。还记得前东家一个合作商也有死机现象,后面调试后发现,就是一个串口过载错误没处理导致的,很简单的问题,但对于不熟悉的人来说,很难解决,因为是偶发现象,比较难定位。像这种串口问题,鱼鹰以前也分享了很多,就不啰嗦了。
2025-07-11 08:20:36
529
原创 如何几块钱红外遥控格力空调?| 附代码
学习红外,都会看到 38Khz 载波,其实对于工程师来说,你只要知道,使用 PWM 38KHz 驱动红外发射管,接收管会显示低电平即可,剩下的就是如何组织数据和时序了。另外为简单起见,没有使用 PWM,后续可以优化一下,同时没有学习功能,如果有的话,就可以轻松自动学习了,不用额外的逻辑分析仪了。然后又是一个起始码,重复上一次输出,但是数据有所不同,鱼鹰还没搞清楚为什么要发两次不同的码,有了解的道友可以留言讨论一下。可以看到,按下按键时,发送了两次数据,每次数据 8 字节。低电平持续时间: 650 us。
2025-06-30 08:30:35
489
原创 代码别动,能跑就行
当时使用 12864 屏幕,有的时候会出现白屏,但是不知道为什么会出现,后来才发现,有可能是冬天身体静电多,导致白屏,后面拆了打火机测试,发现确实如此,因此在每次刷屏时,都重新复位一次。有些关键代码、流程,可以写单元测试用例,可以更好的提前发现问题,因为很多时候,修改代码不会考虑太多,可能你这次的修改会影响之前的代码。每次提交新代码,详细的提交信息,最好附有 bug 单号,这个是鱼鹰在外企学会的。离开前东家两年多,前段时间和以前的同事一起聚了一下,聊到有新同事发现老代码不合理,擅自修改,然后出现了问题。
2025-06-23 08:31:36
357
原创 外企合同续签了
里面的每个坑都是鱼鹰碰到的,也是一个老前辈的碎碎念。然后在外企,感觉事情很杂,会议一大堆,啥都要搞,收获也是比较大的,C++、docker、yocto、Linux,就是单片机有点荒废了,搞应用层、搞 modbus,底层没啥机会,不过感觉底层代码可优化的地方太多了,不想吐槽,能用就行。刚毕业时在北京工作,最大的收获是用了 uCOS II,学习了固件升级,也掌握了强大的 MDK 调试技能,现在在用的 80% 调试技巧都是那个时候学习的,这些技巧也在公众号一一分享了(历史文章搜索keil、调试等关键字)。
2025-06-16 19:40:42
438
原创 视频免费送,请注意查收
如果你需要在 linux 下开发单片机,这个镜像将是你的调试利器,不需要安装任何工具,有这个 docker 镜像就可以,感兴趣的话,可以关注鱼鹰。是鱼鹰的服务器云盘空间有限,实在没法存储那么多学员的视频,所以领取后,可以腾出更多的空间存储资料。这是鱼鹰没预料到的,原本信息发布时,已经明确要求了空闲时间要求,但还是发现大部分学员的课余时间并不是很充裕的,虽然录制了视频,但感觉效果应该不会太好。前两年,鱼鹰搞了两期答疑视频,但是由于各种原因,导致学员没法及时上课,每次答疑时都是很少学员学员。
2025-05-22 20:52:02
275
原创 为什么要在Linux开发单片机,window不香吗?
很少是自己感兴趣而学习,大部分情况还是工作所迫。比如你的工作环境,就是不能使用 MDK ,只能在 linux 下开发,因为公司的项目都是这个模式,而一般的道友,因为习惯了 MDK,一到 Linux 环境下,只能靠串口打印解决问题了,费时费力,不知道因为一个 bug 加了多少班,开发速度也大大降低了。而鱼鹰目前这个仓库,已经支持 Python, C /C++,单片机、linux 开发板在线调试,解决bug速度快多了。所以,鱼鹰觉得,不管任何编程语言,如果能在线调试看到整个程序的运行过程,都是非常舒服的事情。
2025-05-19 08:30:48
1102
原创 公司不续约会给补偿吗
一般情况下,如果劳动合同期满,公司决定不玩了,不和你续签,那是要给你经济补偿的哦。鱼鹰工作很多年,在很多家公司也待过,小公司、上市子公司、上市公司、外企,也签了不少合同,但还从来没续签过,不是公司不给签,只是鱼鹰年轻比较浪,都没待满三年(外企估计会打破传统,假期真的给的有点多)。要是你和公司已经连续签了两次固定期限劳动合同,这时候合同到期,你想签无固定期限劳动合同,公司却不干,那公司就是违法。在职场上,咱们得清楚知道自己的权益,遇到公司不续约的情况,别慌,按照法律规定来,该拿的补偿一分都不能少。
2025-04-21 08:15:54
735
原创 苹果Mac mini M4:这功耗,还有谁?
当然docker 开发也不是全平台适用,可能一个 dockerfile 在 x86 平台编译没问题,到了 arm64 又有问题了,不过基础打好,都是能快速解决的,一旦解决了,那么全平台(mac + win + linux+ arm64 + x86 + arm)都可以使用。待机一年的功耗,可以再买一台二手 R730,耗不起,让这个笨重的家伙当存储用,都嫌弃......测试了一下,性能很强,功耗很低,很适合作为服务器使用,我之前买的树莓派5 感觉可以退休了,而 R730XD,除了当一个存储器,一无是处。
2025-03-19 08:30:23
1790
原创 几款 USB 抓包工具对比,哪个是你心中第一?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey最近因需要,想要做一款 UPS 工具,用于 NAS 断电保护功能,试了几款USB抓包用的工具(本文从鱼鹰课程仓库整理而来),在这里给有需要的道友一点参考。为什么要抓包,是因为你以前没做过相关的协议,而市面上已经有成品,另外在学习协议时,也是非常不错的调试工具,特别是在解决 USB 协议bug问题上有奇效,另外 HID协...
2025-03-08 18:00:43
1212
原创 一行代码没写,服务器前后端就完成了?
最近在总结一些技术,录制了一些视频,一直想完成一个自己的课程管理系统,但是自己关于这块的技术积累几乎为 0。首先需要了解网络知识(https、ddns等),其次 Python 基础、网页基础都要了解,这里每一项都博大精深,鱼鹰花了很多时间学习也只是一知半解。后来了解到 Cusor,试用了一下,相当 Nice,全程几乎没有写代码,都是自己提需求,遇到问题就问它怎么解决。效果远超预期(开始页面非常简陋...
2025-03-03 08:40:33
240
原创 这才是我想要的开发调试体验
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey前段时间,鱼鹰总算把 docker 开发单片机的课程基本录制完成了,实现了 Linux 快速、高效开发单片机的目标。但基本都是靠命令行操作,用起来不是那么方便。实际上如果 cmake tools 的插件用上,也会很丝滑,只是当时不会玩,因此最近用了另一个更通用的插件 task buttons,可以把需要的命令转化成按钮。...
2024-12-16 08:30:42
843
原创 如何将网页数据转化成C语言数组?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey这个程序用于将网页数据生成 C语言数组(用于lwip httpd 程序)。lwip 版本为最新的2.2.1(通过 init.h 头文件查看)0、安装 visualstudio 程序。20221、打开visualstudio,新建项目2、选择空白项目3、添加源文件lwip\src\apps\http\makefsdata...
2024-12-03 18:00:41
326
原创 听说,你被一条龙服务过?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22windows%26lt%3Bb...
2024-11-06 08:18:50
978
原创 为什么大厂都在用 Yocto?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOspreyYocto 是什么?很多道友第一次听到时估计都是一脸懵逼。当初鱼鹰从领导处了解这个技术时,完全不知道是什么,只能摸着石头过河。buildroot辛酸史在此之前,领导刚刚让鱼鹰学习了 buildroot 编译内核镜像,因为我们有个老项目的镜像就是用它编译的。以前这些镜像都是老外维护(鱼鹰目前在世界500强外企,有时间聊聊...
2024-10-22 08:21:44
3424
1
原创 什么,VSCode 竟然是代码编辑器?
,来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOspreyVSCode 被部分网友称为宇宙第一神器,最近鱼鹰也算是感受到它的强大,主要是丰富的插件解决了众多的开发痛点,而代码编辑反而变成了其中最微不足道的一个功能。本期鱼鹰介绍一下常用的插件,帮助大家更有效率的搬砖,成为最亮的那个崽。 1、git增强这段代码谁写的?什么时候写的?commit id 是多少?这个文件的修改记录...
2024-09-30 08:21:04
971
原创 总算结束了,不搞了
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey今年三月份,开启了为期半年线上嵌入式软件培训,到上周总算结束了。主要聊聊这几点:1、代码与视频积累2、授课感受3、后期计划代码与视频积累这半年,基本上每周日上午都没有休息,九点半准时上课,雷打不动,积累了一系列培训视频。鱼鹰培训第二期-0-1-学习目标.mp4 鱼鹰培训第二期-0-0-代码下载-工具介绍-调试方法.m...
2024-09-19 08:30:38
973
原创 为什么不建议用匿名结构体?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey匿名结构体,看着好高大上的名字,但实际上也就那样。typedef struct { union { struct { uint8_t bit_0:1 ;uint8_t bit_1:1 ;uint8_t bi...
2024-09-08 20:30:44
298
原创 上班摸鱼?C语言玩魂斗罗!
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey最近玩了docker,发现真的很方便,和Java 、Python这种类似,一次写好,到处运行。虽然是一项技术,也是工作技能,但只是工作怎么行,闲暇之余,还是可以用来摸摸鱼的。比如用来玩玩魂斗罗超级玛丽只要是nes游戏,应该都支持。双人模式下,目前数字键使用的是小键盘。nes-dockerfile 文件FROM ubunt...
2024-08-26 09:36:04
472
原创 docker通用安装使用指南-Ubuntu-树莓派5
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey本方法适合树莓派5,ubuntu,其他未测试过,方法是类似的,并添加目前可用镜像源。安装 docker 软件#如果以前安装了docker, 需要卸载sudo apt remove docker docker-engine docker.io containerd runc# 安装依赖sudo apt -y i...
2024-08-12 11:50:12
816
原创 年少不知docker好
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey最近因工作需要,接触了docker,发现这个东西真的非常适合开发人员,值得玩一玩。我们知道,做嵌入式软件的,经常需要使用交叉编译环境编译单片机或者linux程序,在window时,我们可能只要安装一个IDE就够了,但linux环境不同,需要安装各种软件,有的时候可能还需要自己编译交叉工具链,非常不方便。安装软件的时候,可...
2024-08-07 08:40:33
296
原创 被断言罢了一道
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey这周课上介绍断言实现的时候,莫名其妙被断言的真真假假搞晕了。起因是看到一段关于判断一段字符串的长度,使用了 ASSERT 方式,原文大概是这样写的:#define AES256_KEY "0123456789ABCDEF0123456789ABCDEF" /* 必须等于 32 ...
2024-07-29 08:40:26
491
原创 终端显示太单调?拷贝没有进度条?来试试这些技巧
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey 终端显示/etc/profile or ~/.bashrc自己制作的简单Linux 文件系统,你会发现终端显示为黑白色,很不好看因此可以采用如下方式让你的终端显示更舒服一些/etc/profile 文件修改如下:PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h...
2024-07-05 08:33:43
366
原创 只是简单采个ADC,你让我看这么多资料?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOspreyADC采样应该是项目中最常用的外设了,比如采个电池电压,芯片工作电压、温度等,都要使用ADC外设,但是ADC看着简单,使用时却困难多多。比如adc时钟,各种规则、注入通道,内部、外部通道,转换顺序,触发方式,中断、dma等都要了解,否则你没法正确采样,涉及到的寄存器也很多,稍微不慎,就采样失败。我只是想采个样而已,咋这么...
2024-06-26 08:30:25
331
原创 百兆网速根本不够用啊
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey2018 年,对网络一窍不通,那个时候觉得百兆网速怎么样也是够用的了,因此买了一个百兆的 tp-link,这么多年,运行还算稳定,没出啥问题。100M带宽,传输速率算下来是 10MB/s,也就是说你的上传或下载速度限制在这里,而我从树莓派上传或下载时大概也是在 10MB/s 左右的速度。一般情况也够用了,但是还是想再快点...
2024-06-17 09:08:19
776
原创 遇见一个编译优化导致的 bug
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey最近在调试 can 通信,因为 c8t6 flash 很小,而鱼鹰培训工程完成的驱动越来越多,导致 flash 不足,因此把 bsp 的优化级别设置成-O2,谁知道在串口输入数据时直接 hardfault 了:进一步跟踪发现问题出在这条代码中:uint32_tcnt=*((uint32_t*)pinfo->...
2024-06-11 08:31:20
384
原创 掌握栈回溯意味着什么?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey历时两个月(1/3),第一个完成电子表项目的学员出现了,并且顺利的掌握了栈回溯技巧,在工作中快速定位了一个任务异常挂起的bug,这种bug没有掌握方法的工程师可能需要调试好几天才可能解决,而且很多工程师对此没有头绪,只能靠笨办法一点点接近bug代码,而不是说通过栈信息直击 bug 代码现场。实用功能与驱动今年开课以来,鱼...
2024-05-26 20:30:34
378
原创 关于 STM32F1 开漏输出的误解
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey 正文有些 IO 可能作为双向输出,比如 I2C 的 SDA 引脚,如果配置成推挽输出(push-pull),那么当要读取 应答信号或者读取 i2c 数据时,需要重新配置 IO。因此,很多教程会建议配置成开漏输出(open-drain),这样就不需要来回配置输出方向。这里需要注意的一点是,不管是开漏还是推挽输出,作为...
2024-05-13 08:40:27
331
C8T6 核心板 CMSIS-DAP 固件源码
2022-06-05
AN2668_通过过采样来提高STM32的ADC精度 - 应用笔记.pdf_英中.pdf
2019-05-09
NRF24L01+ 源码
2018-12-18
s3c2440.zip
2019-11-10
jz2440 linux2.6
2020-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅