关注「Linux大陆」,星标公众号,一起进步!为产品选择正确的微控制器可能是项令人怯步的任务。您不仅要思考许多技术特性,还要考虑成本和备货时间等会削弱项目的业务方面问题。在项目初期,您会有立即动手的冲动,想要在商定系统的细节之前开始选择微控制器,这当然是糟糕的想法。在对微控制器进...
关注「Linux大陆」,星标公众号,一起进步!来源:CSDN1.前言玩过Linux的朋友,是不是对Linux无所不能的串口Shell命令控制台羡慕不已,要是自己做的STM32F系列低档次的MCU也有这种控制交互能力,会给调试/维护和配置省下多少麻烦事呀,比如启动/关闭调试或自检模...
关注「Linux大陆」,星标公众号,一起进步!最近在逛21ic论坛,看到几个帖子都在咨询如何控制单片机输出固定的数量的PWM脉冲,用于控制电机的转停,刚好前两天本人也需要该功能做测试,我是输出PWM给伺服电机驱动器,驱动器以位置模式工作,收到脉冲就控制电机转动,如果需要精确控制电...
关注「Linux大陆」,选择「星标公众号」一起进步!大家好,我是ZhengN。Linux大陆是我的另一个公众号,主要分享一些Linux相关的知识。大家可以关注关注。为什么重新申请了一个公众号?1、留言功能。大杂烩公众号无留言功能,错失了很多与大家互动的机会。Linux大陆具备留言...
校招形势在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。后台开发工程师主流使用的编程语言有C、Java、PHP以及目前慢慢流行的Golang等...
↓推荐关注↓什么是类?我理解类是现实世界的描述,是对业务的抽象,类设计的好不好多半取决于你抽象的巧不巧。类的设计最重要的一点是要表示来自某个领域的概念,拿我最近在做的音视频剪辑来举例,剪辑业务中有轨道的概念,也有片段的概念,每个轨道可包含多个片段,这时候就有些问题需要考虑,在现实...
1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vimctagscscope我们知道,linux系统中用户空间和内核空间是隔离的,用户空间程序不能随意的访问内核空间数据,只能通过中断或者异常的方式进入内核态,一般情...
之前写了一篇>"data-itemshowtype="11"tab="innerlink"data-linktype="2">。这种方法有一定的局限性:实践证明,当程序复杂,内存频繁的申请释放,通过UMDH对比的文件将会非常的大,并且很难直接看出内存泄露所在。UMDH在收集信息的...
Windows中内存泄露的文章已经写过两篇>"data-itemshowtype="11"tab="innerlink"data-linktype="2">和>"data-itemshowtype="11"tab="innerlink"data-linktype="2">。如果有...
↓推荐关注↓上篇:《重磅干货|五万字长文总结C/C知识(上)》网络层IP(InternetProtocol,网际协议)是为计算机网络相互连接进行通信而设计的协议。ARP(AddressResolutionProtocol,地址解析协议)ICMP(InternetControlMe...
之前已经写过四篇关于Windows中如何查找内存泄露的方法,基本上可以帮你找到内存泄露的问题所在。查看系列文章请发送关键字 内存泄漏 获取。那么为什么要写这篇文章呢?本人在逛知乎的时候,看到一个问题,不乏很多高手的回答。我正好也写了几篇通过工具去分析内存泄露的文章,那先说说工具的...
C/C程序越复杂,内存的管理显得越重要,稍有不慎就会出现泄漏。如果内存泄漏不是很严重,在短时间内对程序不会有太大影响,这也使得内存泄漏问题有很强的隐蔽性,不易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的-从性能下降到内存耗尽,甚至会影响其他程序的正常运行...
导读:在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量C服务。如何提升性能,降低延时和成本就成了百度C工程师的必修功课。伴随着优化的深入攻坚,诞生并积累下来一系列的性能优化理论和方案,其中不乏一些冷门但精巧实用的经验和技巧。本文从内存访问角度,收集总结了一些...
↓推荐关注↓为什么要并发编程大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。另一方面,自上个世纪六七十年代英特尔创始人之...
5G技术的发展,提供了惊人的数据传输速率和随时随地的在线连接,正在改变我们的生活、工作、交流以及娱乐方式。5G的高带宽和实时功能开启了诸多全新的应用场景,为虚拟和增强现实、自动驾驶和工业物联网等领域提供了巨大的商机。商业航天的快速发展,也使得可靠、广泛的无线高速互连成为现实。随着...