如何高效阅读一篇论文?来自18位教授、主编和博士生的最好建议!

2023-05-16

撰文 | Elisabeth Pain (翻译 何伟雄 ;审校 魏潇)

文章来源自公众号科研圈(ID:keyanquan)

即便是专业的科研从业者,也无法做到像看小说一样阅读各类研究论文——许多研究者表示他们在读论文时遇到了很多困惑和挫折。因此,《科学》(Science)邀请了十几位不同领域、不同资历的科学家来告诉我们,他们是如何做的。

虽然阅读科学论文会随着经验增长而变得容易,但是过程中遇到的困难却是真实的,每个科研人都需要辨别和挑选最适合他们的方式。

1.你如何着手去阅读一篇论文?

Cecilia Tubiana,德国哥廷根马克斯普朗克太阳能系统研究所,科学家

我首先通过阅读摘要和结论得出一个总体思路。结论部分有助于我理解摘要中概括的目标是否已经达成,以及所描述的工作是否对我自己的研究有用。我也会关注图表,因为它们能给我一篇论文的第一印象。然后,我通常会从头到尾阅读整篇文章,按照顺序浏览各个部分,以便我可以跟上作者想要传达的工作流程。

如果你想让阅读论文变得有效率,你首先需要清楚地知道你需要获得哪种信息,然后把重点放在这方面。可以将你的结论与作者提供的结果进行比较,将自己的分析放入上下文中,或者使用新发布的数据进行扩展。参考文献列表告诉你进行类似研究的同行都做了哪些工作,给你一个如何使用这篇论文的第一印象,这可以帮你明确这篇论文是否与你自己的研究高度相关。

Jeremy C. Borniger,哥伦布俄亥俄州立大学神经科学,博士研究生

如果只是为了得到主要观点,我会阅读摘要,然后跳到图表上,并且浏览讨论部分中的关键点。我认为图表是论文中最重要的部分,因为论文的摘要和正文可以被写成一个引人入胜的故事(,但图表体现的是完全客观的研究结果)。然后,如果我有什么不清楚的,我会去看方法部分。

如果我想更深入地钻研这篇论文,我通常会阅读整篇文章,然后阅读几篇同一主题下其他人写的文章。

之后,如果作者的研究与我自己的研究类似,我会看他们的相关数据是否与我们的发现一致。如果有不一致的话,我会思考可能造成这个的原因。另外,我会思考如果我们用同样的方法,我们自己的模型会怎么样,我们可以从中学到什么。有时候,注意作者使用特定实验方法的动机也很重要。作者是否使用了一个模糊测试取代了常规分析,他们为什么会这样做呢?

Kevin Boehnke,密歇根大学安娜堡分校环境健康科学,博士研究生

我通常从标题和摘要开始。这能让我知道我是否对文章感兴趣,以及我是否真的能够理解它——无论是在科学上还是在语言上。然后,我会读导论,以便我能够理解正在文章描述的问题。接下来跳到图表部分,去了解数据。最后,我阅读讨论部分,以了解这篇论文如何适用于一般的知识体系。

我会关注作者对研究局限性,以及数据推导合理性的声明。有的人会把他们的主张扩展的很远,这对我来说可能是个“危险信号”。我也会进入流行病学家的角色,确保这篇文章的实验设计真正适合去验证作者想要检验的假设。

Gary McDowell,马萨诸塞州梅德福塔夫斯大学发育生物学博士后,波士顿学院访问学者

我的阅读策略取决于论文。如果它直接适用于我目前的主题,除了可能已经很熟悉的导论以外,我会仔细阅读全文。不过我总是想找到文章中是否有值得我特别关注的地方或者图表,然后我会去阅读结果和讨论部分中的相关信息。

我也会看看参考文献里是否有我可能感兴趣的文章。有时候,我很好奇,想知道这个领域里谁被其他人引用了(或者谁没被其他人引用),作者是否选择忽略这一领域内的某些特定方向。我经常发现,补充图表实际上提供了结果中最有趣的部分,特别是当结果涉及作者没有做出引用的部分,或者文章结果不清晰、无法支持作者阐述的整个故事框架的时候。

Lina A. Colucci,哈佛 - 麻省理工学院健康科学与技术专业,博士研究生

阅读论文时,给自己制定一个边读边写的任务,这能帮我成为一个主动的读者,而不是让我的眼睛呆滞地盯着堆积如山的文字,读一段忘一段。例如,当我阅读文章的背景信息时,我会将每篇文章中某个特定主题的信息中保存在一个 Word 文档中。我会写一些关于我获得的新想法的评论,或者需要我进一步探寻的问题。然后,在将来,我只需要阅读这个文档,而不是重新阅读那些论文。

同样,如果我想弄清楚如何做一个特定的实验时,我会在 Excel 中创建了一个方便的表格,用来总结不同的研究团队实施这一实验的方法。

Lachlan Gray,Burnet 研究所艾滋病毒神经病变实验室副主任,澳大利亚墨尔本莫纳什大学传染病系兼职研究员

论文的结果和方法部分能让你给文章“挑挑错”,以确保它符合科学的严谨。你需要注意文章中所做实验的类型,考虑它们对于解决作者所提出的问题是否是最合适的。确保作者设置的对照组和实验组匹配、并且有足够的样本量。通常,结论是基于有限数量的样本做出的,这限制了它们的显著性和重要性。

我喜欢把论文打印出来并标亮出最重要的信息,所以在快速重新浏览后,我会回忆起文章的重点。最重要的观点将会改变你对自己的研究主题的思考,或给你新的想法和方向。

Brian Nosek,弗吉尼亚大学心理学系教授,夏洛特维尔开放科学中心执行主任

我选择阅读那些与我的研究领域相关、会引起兴趣和讨论的论文,因为它们正在推动我们在新的方向上进行心理学或科学研究。大多数情况下,我主要关注论文的方法,实验设计和统计分析。对我来说,最重要的部分首先是作者做了什么(方法),其次是他们的发现(结果)。

理解作者为什么要做这个研究(导论)以及他们怎么看待实验的结果(讨论)也是很有趣的。当我对这个领域有所了解的时候,我通常不太关心这些部分。但是,当我对这个领域知之甚少的时候,我会仔细阅读这些内容,因为那时我会学到很多这个研究领域的假设和检验它们的方法。

Ulf Leonhardt, 以色列雷霍沃特魏茨曼科学研究所,物理学教授

首先,我会快速地通读一遍——只是为了看看我是否对这篇论文感兴趣。如果我感兴趣的话,我会慢慢地再读一遍,多关注一下细节。

如果论文的理论对我的研究是至关重要的,我会重新阅读论文。 在这种情况下,我只把文章中理论的开头当做一个起点,然后自己研究剩下的,而不是看文章。有时候这是一个非常痛苦而缓慢的过程。有的时候,当作者写作不够清楚,忽略了一些要点,并留下了多余的废话的时候,我会感到很生气。有时候我会从论文中得到启发和能量。

Marcia K. McNutt,《科学》(science)杂志主编

作为《科学》的主编,我必须一直阅读和理解在我自己领域之外的论文。一般来说,我会从论文责任编辑的总结开始。我对所有科学学科都感兴趣,但是只对某个研究领域有深入了解,因此这类总结对我来讲很有意义。接下来,我会搜索一下是否有人给这篇论文写过新闻报道。然后,我要看一下别的科学家是否针对这篇论文发表了观点(Perspective)。“观点”的主要目标是延展论文传递的信息,但是“观点”的作者同时能够非常准确的提炼出文章的精华,这为非专业人士提供了很大的帮助。

接着我会处理摘要,摘要通常被写成能被期刊读者广泛接受的形式。最后,我开始阅读论文本身,我会依次阅读导论,结论,浏览图表,然后继续阅读论文。

2. 遇到读不明白的地方时,怎么办?

Jesse Shanahan,康涅狄格州米德尔敦卫斯理大学,天文学硕士

如果只是文章中的一部分,我会把它记录下来过一会儿再看看。如果我真的觉得阅读这篇文章很费劲,我会试着查阅一篇综述或教科书去了解必要的背景知识,我经常发现这样做效率会更高。

有很多缩写和专业术语可能是属于特定的子领域的,所以我通常不会过多涉及细节,除非是为了我自己的研究。但我总是尽量花时间去弄明白文章所使用的方法。

Jeremy C. Borniger,哥伦布俄亥俄州立大学神经科学,博士研究生

我通常会立即停下来查找我不理解的部分。如果我不明白关键的词汇或术语,继续阅读可能是没有意义的。然而,这可能会适得其反,因为我往往会陷入一个怪圈(什么是X?哦,X影响Y,所以Y是什么?等等...)。 当你了解每件事情是如何相关联的时候,这可能会很有趣,但是如果你被打断了,就无法对当前的任务保持注意力。

有时,一篇论文中的所有术语乍眼望去可能涵盖了实验所有的要点。在这种情况下,我们必须问自己:“作者想要回答什么问题?”然后你可以确定他们是成功了还是失败了。

Cecilia Tubiana,德国哥廷根马克斯普朗克太阳能系统研究所,科学家

这取决于不可理解的字符阻碍我理解主要想法的程度。我第一次读论文时,通常不会试着去理解所有的细节。如果不可理解的部分对我的研究很重要,我会试着问同事,甚至直接与主要作者联系。最后的手段是回头去查阅论文的的参考文献来获取所有的背景信息,因为时间是有限的,协作和个人联系可以更有效地解决具体问题。

Gary McDowell,马萨诸塞州梅德福塔夫斯大学发育生物学博士后,波士顿学院访问学者

有时候,你可以通读一篇论文,任何你不熟悉的术语到最后都会变得更明确。如果不懂的术语非常多,那么停下来在其他地方寻找解释通常是一种可行的方法。我会用 Google 快速搜索文章的观点,主旨,方法,术语等等。如果这些术语在文章中非常密集,需要一些通读才能开始理解它们。

Brian Nosek,弗吉尼亚大学心理学系教授,夏洛特维尔开放科学中心执行主任

我会问自己一个问题:“我必须理解它们的意思才能从文章中得到我想要的东西吗?”现在,我在研究领域阅读的文章远远超出了我的专业知识,而且我经常不需要关于其内容的浅显知识。如果我不理解那些深层次的内容就没办法读懂这篇论文,我会做更多的背景调查。

3. 读论文时感到沮丧,怎么克服?

Brian Nosek,弗吉尼亚大学心理学系教授,夏洛特维尔开放科学中心执行主任

每时每刻。如果论文与我正在努力解决的一个问题有关,那么论文中肯定有些关键的东西我不明白。这种困惑不是威胁:这是一个机会。我无知——我需要变得不那么无知——这篇论文可能会帮到我。

同时,有些文章写得很糟糕,不值得浪费时间。其他人肯定更清楚地写出了这些概念,这样我就可以把注意力集中在理解主旨而不是语法上。

Jesse Shanahan,康涅狄格州米德尔敦卫斯理大学,天文学硕士

如果文章的知识超出了我的研究方向,并且很长,还充满了专业术语,我会感到特别不知所措。在这种情况下,如果可能的话,我将它分成几块,并花几天的时间读完。对于真正困难的论文,也可以坐下来和同事一起讨论。

Kevin Boehnke,密歇根大学安娜堡分校环境健康科学,博士研究生

是的,很多次。这就是为什么我通过与其他科学家交谈并反复试验与纠正错误,制定出自己的阅读策略的原因。有时候,我也会沮丧地举手投降,把那些令人头疼的论文扔掉,再也不读它们了。

Jeremy C. Borniger,哥伦布俄亥俄州立大学神经科学,博士研究生

是的,在这种情况下,你必须认识到有些论文是几十位科学家工作多年的结果。寄希望于一个下午消化和理解论文里的一切是一个不切实际的想法。

Cecilia Tubiana,德国哥廷根马克斯普朗克太阳能系统研究所,科学家

我经常感到不知所措! 但某些部分可能不需要像其他部分那么深入了解。你需要知道自己的能力是有限的:论文中是否有一些你想要效仿但不属于你专业的部分?这些部分是否能通过与他人合作变得“易于理解”?

Gary McDowell,马萨诸塞州梅德福塔夫斯大学发育生物学博士后,波士顿学院访问学者

如果我觉得这篇论文对我正在做的事情非常重要,我会先把它放下,一段时间以后再回头看几遍。但是,如果它太令人不知所措了,那么我不得不把它放在一边,除非我接触过的同事中有人能够解释它。

4. 有什么其他的建议吗?

Lina A. Colucci,哈佛 - 麻省理工学院健康科学与技术专业,博士研究生

如果有一篇我想彻底理解的开创性论文,我会想办法在组会上找机会向大家做个报告。用口头报告的方式讨论一篇特定的论文、回答大家的提问,是我学习这些材料的最好方法。

另外,找一个好的参考文献管理软件。我用 Mendeley 软件帮助我做调研,阅读文献以及写论文。

Rima Wilkes,温哥华不列颠哥伦比亚大学社会学系教授

一开始,刚入门的论文阅读者会发现他们进展很慢,因为他们对于他们正在阅读的内容没有一个参考体系。但是,我们可以通过阅读创建一个“大脑图书馆”,几年之后,将论文插入到你大脑中的书架上会变得很容易。这样一来你就可以快速浏览一篇论文来了解它的贡献。

Kevin Boehnke,密歇根大学安娜堡分校环境健康科学,博士研究生

耐心一点。不要害怕或不好意思使用维基百科或其他的外界资源,如博客,来了解你的话题。要记得多问问题。如果你不能清楚地理解这篇论文,那就和你圈子里的人谈谈。如果你仍感到困惑并且理解这些概念对你来说非常重要,请发邮件给作者。

Marcia K. McNutt,《科学》杂志主编

不要犹豫,去找更有经验的科学家交谈。你这是在帮他们的忙:他们有机会用你听得懂的术语向你解释一个复杂的论文是什么意思。所有的科学家都需要有用常用词汇传递复杂概念的经验。

Jesse Shanahan,康涅狄格州米德尔敦卫斯理大学,天文学硕士

如果可能的话,经常多阅读。尽量把文章总结成一个目录文件,其中包括带有参考文献的关键信息,也可以包含一两张图表。注意体会不同文章的构建方式,体会不同写作风格的文章。这将帮助你发展一种有效且独特的阅读风格。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何高效阅读一篇论文?来自18位教授、主编和博士生的最好建议! 的相关文章

  • PX4 添加自定义参数

    PX4 添加自定义参数 PX4添加参数1 以添加参数 VT TILT MC 2 为例2 验证 PX4添加参数 1 以添加参数 VT TILT MC 2 为例 tiltrotor cpp 在构造函数里面初始化参数映射 params handl
  • Ubuntu系统中文乱码的解决办法

    Ubuntu系统中文乱码的解决办法 文章目录 Ubuntu系统中文乱码的解决办法1 安装中文语言2 安装语言设置的命令locale3 安装中文的相关字体4 修改语言的环境变量4 1 环境变量一4 2 设置二 5 正式配置语言后记 最近在do
  • Laf Assistant:云开发从未如此爽快!

    原文链接 xff1a https forum laf run d 67 工欲善其事 xff0c 必先利其器 在编写代码时 xff0c IDE 也是我们不可或缺的 它可以让我们更高效地完成代码编写 xff0c 提高开发效率 因此 xff0c
  • PX4垂起(Tiltrotor)偏航控制研究

    PX4垂起 xff08 Tiltrotor xff09 偏航控制研究 PX4垂起 xff08 Tiltrotor xff09 偏航控制研究1 问题描述2 过渡过程中为什么没有偏航角度控制问题1 xff1a 为什么在过渡阶段固定翼位置控制没有
  • PX4卡尔曼滤波分析

    PX4卡尔曼滤波分析 本文主要介绍了PX4中EKF相关的代码
  • 飞行器参数辨识-极大似然估计

    飞行器参数辨识 极大似然估计 1 理论1 1 极大似然估计一般理论1 2 极大似然估计应用在飞行器参数估计1 3 拟线性化求解带估计参数 2 程序实现2 1 飞行器运动的状态方程 1 理论 1 1 极大似然估计一般理论 n n n 个随机观
  • 使用opencv进行车牌提取及识别

    https blog csdn net u011808673 article details 78510692
  • ​天天干着打杂的活,你做好突破自我的觉悟了吗?

    天天干着打杂的活 xff0c 你做好突破自我的觉悟了吗 xff1f 本文为草核儿创作 xff0c 经授权在本公众号原创首发 关于作者 xff1a 草核儿 xff0c 互联网行业沉思者 xff01 希望传播的是正能量 xff0c 但偶尔会被误
  • 数据仓库系列:如何优雅地规划数仓体系

    0x00 前言 数仓规划是数仓建设的蓝图 xff0c 涵盖从需求分析开始到最终的数仓评估验收整个环境 xff1b 数仓规划之所以重要 xff0c 是因为它是描述了数据流动的概念性框架 xff0c 为元数据管理奠定了基础 xff0c 对数据加
  • 【实践案例分享】有赞数据仓库实践之路

    作者 xff1a 叶瑞典 团队 xff1a 数据中台 一 大数据环境下的有赞数仓 关于数据仓库 xff0c 在维基百科中将它定义为用于报表和数据分析的系统 xff0c 是商务智能 Business Intelligence 的核心部分 在数
  • 3分钟看懂用户标签体系怎么做

    随着越来越多的企业开始追求对用户的精细化运营 用各种手段延长用户的生命周期 xff0c 促进用户的活跃与转化 xff0c 并尽一切可能产生商业价值 xff0c 已经是运营的核心 而要做好精准化运营的第一步 xff0c 便是更好的认识我们的用
  • 数据运营系列(三):熵权法如何确定指标权重构建评价体系

    1 熵权法 信息论基本原理解释信息是系统有序性的度量单位 xff0c 而熵可以度量系统的无序程度 xff1b 如果某个指标的信息熵越小 xff0c 该指标提供的信息量越大 xff0c 指标变异程度 方差 高 xff0c 因此在综合评价中所起
  • 漫谈数据团队协作之各岗位间的相互尊重

    最近和几位资深的团队管理者聊团队协作 xff0c 受益匪浅 xff0c 其中有一个观点令居士印象深刻 xff1a 想让团队成员之间能够默契地协作 xff0c 有非常多的方法 xff0c 但是 xff0c 有一个很重要且很基本的要求是 xff
  • 【Proteus仿真】【STM32单片机】智能窗帘控制系统设计

    文章目录 一 功能简介二 软件设计三 实验现象联系作者 一 功能简介 本项目使用Proteus8仿真STM32单片机控制器 xff0c 使用LCD1602显示模块 按键模块 HC05蓝牙 DHT11温湿度 PCF8591 ADC模块 光线传
  • 直播PPT分享-如何体现数据同学的业务敏感度

    今天即兴给大家直播分享了一次 xff0c 反馈还比较不错 xff0c 不少童鞋私信我要ppt xff0c 这里就统一发出来给大家参考了 xff0c 其实内容很少 xff0c 6句话搞定 以后 xff0c 居士会不定期地直播分享 xff0c
  • 无题

    今天在思考一个问题 xff0c 关于互联网行业的 xff0c 其他行业还不太清楚不敢妄加评论 互联网行业在当前社会中其实面临着很多社会问题需要解决和探索 xff0c 比如职业发展的不确定性 35岁的职业危机 职业社交关系的难处理 xff0c
  • Markdown学习笔记:如何画流程图

    如何使用markdown画流程图 话说网上关于使用markdown画流程图的相关的教程真是一堆堆的坑 xff0c 我丝毫不怀疑这些博文作者确实是知道如何使用markdown画流程图了 xff0c 但是写出来的文章却丝毫没有明白具体的使用方法
  • Gradle打jar包,包含所有依赖

    前言 最近被gradle折腾的欲仙欲死 gradle想把所有依赖打进jar包主要有两种方式 xff1a 一种是重写jar动作 xff0c 一种是用第三方插件 为了装x xff0c 我一直都是用的第一种方式 xff0c 结果出了问题解决不了
  • Spring Data Rest如何暴露ID字段

    前言 为了懒省事 xff0c 使用Spring Data Rest来直接提供rest接口 xff0c 重点遇到点小坑 xff0c 记录一下 记录 问题 entity xff1a span class hljs annotation 64 E
  • hadoop清空回收站

    直接删除目录 xff08 不放入回收站 xff09 hdfs dfs span class hljs attribute rm span span class hljs attribute skipTrash span path span

随机推荐

  • 漫谈数据仓库之拉链表(原理、设计以及在Hive中的实现)

    0x00 前言 本文将会谈一谈在数据仓库中拉链表相关的内容 xff0c 包括它的原理 设计 以及在我们大数据场景下的实现方式 最新文章已经迁入公众 xff1a 木东居士 全文由下面几个部分组成 xff1a 先分享一下拉链表的用途 什么是拉链
  • 《数据仓库实践》

    序言 2017 年初 xff0c 我开始在简书上写关于数据仓库的系列博客 xff0c 博客主题围绕大数据场景下数据仓库的理论和实践来展开 xff0c 截止现在已有十篇左右 最初写作的时候主要是抱着学习和总结的态度 xff0c 导致很多地方略
  • 一种计算用户留存的方法

    0x00 概述 用户留存分析是互联网时代常用的一种数据分析方法 而很多快速发展的公司并没有相应的方法论沉淀 xff0c 这就导致了在计算用户留存的时候会出现下面的一些问题 xff1a 1 xff09 用户留存的定义不明确 xff0c 不同的
  • MAVLink--结构

    MAVLink源文件结构 MAVLink是为微型飞行器MAV xff08 Micro Air Vehicle xff09 设计的 xff08 LGPL xff09 开源的通讯协议 是无人飞行器和地面站 xff08 Ground Contro
  • 关于函数strtok和strtok_r的使用要点和实现原理(二)

    xff08 一 xff09 中已经介绍了使用strtok函数的一些注意事项 xff0c 本篇将介绍strtok的一个应用并引出strtok r函数 1 一个应用实例 网络上一个比较经典的例子是将字符串切分 xff0c 存入结构体中 如 xf
  • TX2 ubuntu CPU占用率、占用物理内存、占用虚拟内存、进程ID、系统温度

    文件解释 在实际工作中有时需要程序打印出某个进程的内存占用情况以作参考 下面介绍一种通过Linux下的伪文件系统 proc计算某进程内存占用的程序实现方法 首先 为什么会有所谓的 伪文件 呢 Linux系统的文件类型大致可分为三类 普通文件
  • 【Fast RTPS】入门--------Ubuntu系统下

    RTPS协议的简单介绍 在RTPS的顶层 xff0c Domain域定义了不同的通信层 几个域可以同时独立地共存 域包含任意数量的参与者Participants xff0c 即发送和接收数据的元素 参与者使用端Endpoints xff1a
  • Linux 内核配置选项(转)

    Linux 内核配置选项 from http www mitbbs com mitbbs article t php board 61 Linux amp gid 61 10715608 amp ftype 61 0 第一部分 01 Cod
  • Cortex-M3双堆栈MSP和PSP

    什么是栈 xff1f 在谈M3堆栈之前我们先回忆一下数据结构中的栈 栈是一种先进后出的数据结构 类似于枪支的弹夹 xff0c 先放入的子弹最后打出 xff0c 后放入的子弹先打出 M3内核的堆栈也不例外 xff0c 也是先进后出的 栈的作用
  • 烧毁DC/DC电路问题

    使用芯龙半导体的XL7005A DC DC芯片 已经很多年了 xff0c 用的也很稳定 这次在做一个设备的时候 xff0c 系统上电就会烧DC DC芯片以及系统电路中的LDO和MCU等 试了很多次终于发现规律了 xff0c DC DC电路就
  • FreeRTOS内核全局变量

    想要分析FreeRTOS源码 xff0c 想要理解FreeRTOS源码的整个宏观架构 xff0c 有一个前提就是必须知道FreeRTOS内核中那些全局变量的意义 xff0c 每个全局变量都是用来干什么的 只有了解了这些全局变量我们才能从宏观
  • 基于LWIP协议栈RAW API的 UDP传输实验

    什么是UDP xff1f UDP是用户数据报协议 xff0c 是OSI参考模型中的传输层协议 UDP的特点 缺点 xff1a 无连接的 xff0c 不可靠的 xff0c 不能保证数据安全到达目的地 优点 xff1a 消耗资源小 xff0c
  • 初识CANOpen

    什么是CANOpen CANOpen是位于CAN总线之上的一个应用层协议 CAN总线只规定了物理层和数据链路层 xff0c 有了这两层 xff0c 数据就可以在CAN总线上传输了 我们和哪个设备通信就和哪个设备约定好 xff0c 哪个ID代
  • STM32单片机被锁无法烧写程序解决办法

    以前遇到无法烧写程序的问题 在开发中 xff0c 单片机突然无法烧写程序 xff0c 这种情况相信大家应该都遇到过 比如烧写程序引脚被设置为别的功能 这种情况也是最常见的 我们可以把复位电容短路 xff0c 让单片机复位 xff0c 然后点
  • STM32F407以太网DMA描述符和数据链路层收发数据

    本文主要介绍STM32F407单片机MAC内核的DMA描述符 xff0c 以及如何实现以太网二层的数据收发 这一篇先实现数据链路层的正常收发 xff0c 下一篇再去介绍如何把LWIP移植到单片机上 大部分资料都是把LWIP移植和以太网卡驱动
  • linux查看日志常用命令

    线上环境出现问题 xff0c 熟悉常用的日志操作命令 xff0c 对有效的排查出问题至关重要 下面将介绍一些常用的命令 xff0c 一起学习下 1 tail命令 xff08 查询日志文件尾部 xff09 tail f 日志文件 xff1a
  • 定时事件链表

    本文主要写的是 xff1a 将需要定时的事件作为一个链表节点添加到链表中 所写代码是从LWIP源码中复制出来的 xff0c 稍作修改 当阅读到lwip源码timers c文件中的sys timeout函数时 xff0c 觉得非常适合如下一种
  • LAN8720A芯片

    LAN8720A是一个10 100M 的以太网PHY芯片 带有SMI接口 xff0c 支持RMII LAN8720A各个管脚的功能 xff1a MDIO MDC是站管理接口 SMI接口 引脚 SMI是标准接口 xff0c 比如交换机芯片一般
  • 无刷无霍尔BLCD电机控制

    声明 xff1a 本文出自百度文库无刷无霍尔电机控制 xff0c 因为该文为繁体 xff0c 看起来特别别扭 xff0c 特此翻译 文库网址 xff1a span class hljs label https span wenku span
  • 如何高效阅读一篇论文?来自18位教授、主编和博士生的最好建议!

    撰文 Elisabeth Pain xff08 翻译 何伟雄 xff1b 审校 魏潇 xff09 文章来源自公众号科研圈 xff08 ID xff1a keyanquan xff09 即便是专业的科研从业者 xff0c 也无法做到像看小说一