单片机技术网|技术阅读
登录|注册

您现在的位置是:单片机技术网 > 技术阅读

技术阅读

  • 男人最爱的hub网站,速度起飞!

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!Github这可是全球最大的代码托管平台,里面的资源数不胜数,是我们学习的一大利器。这个平台上有很多有意思的开源项目,汇聚了百万程序员的努力。不仅仅方便了我们这些用户,很多程序员也减少了很多的工作量,算是所有人都得到了好处。但是这个网站有一个缺点,下载的速度实在是太慢了。不过现在也有办法能够解决了:一种是利用gitee下载,这个方法网上有很多,这里就不介绍了。另一种就是利用浏览器插件:油猴插件。01Github增强-高速下载首先需要进入网页安装这个脚本,...

  • 医疗设备中的电源管理设计

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!推荐阅读免费分享海量学习资源首发!鸿蒙Liteos-a内核移植手册(PDF下载)嵌入式C语言源代码优化方案(非编译器优化)免费分享电子设计资料免费获取3D打印机制作资料智能家居设计资料基于stm32的车牌识别设计

  • C语言进阶技术:同事这些操作把我惊呆了!

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!壹#include"xxx.c"1、操作一波    咱们先体验一波#include"xxx.c"文件能不能用:参考demo: 1//FileName :main  2#include  3#include  4 5/*************************** 6 * .c文件声明区域  7 **************************/ 8#include"module1.c" 9#include"module2.c"1011/***************************12 * Fuction: main13 * Author :(bug) 14 **************************/1...

  • 19种电压转换的电路设计方式

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!标准三端线性稳压器的压差通常是 2.0-3.0V。要把 5V 可靠地转换为 3.3V,就不能使用它们。压差为几百个毫伏的低压降 (Low Dropout, LDO)稳压器,是此类应用的理想选择。图 1-1 是基本LDO 系统的框图,标注了相应的电流。从图中可以看出, LDO 由四个主要部分组成:技巧一:使用LDO稳压器,从5V电源向3.3V系统供电 标准三端线性稳压器的压差通常是 2.0-3.0V。要把 5V 可靠地转换为 3.3V,就不能使用它们。压差为几百个毫伏的低压降 (Low Dropout, LDO)稳压器,是此类...

  • 有了Git这些操作,我再也不怕开发了!

    2023-09-22

    作者:秋天不落叶 链接:https://juejin.im/post/5ee649ff51882542ea2b5108Git 流程图Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库配置 Git# 配置全局用户$ git config --global user.name "用户名"$ git config --global user.email "git账号"# 配置别名$ git config --global alias.co checkout$ git config --global alias.ss status$ git config --global alias.cm commit$ git config --global alias.br branch$ git config --global alias.rg reflog# 这里只是美化 log 的输出,实际使用时可以...

  • 你常常弄混的,那些总线分类汇总!

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!谈总线之前,首先应该明白总线是什么?度娘的完整定义是:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类。其实,笔者认为,总线就是是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道。工程师为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。另外就是采用总线结构便于部件和设备的扩充,尤其制定了统一的...

  • STM32掌握到什么程度,才可以去学Linux?

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!接触过程中,我们发现有很多的小伙伴的职业路径都是从单片机不断进阶到嵌入式开发,从而获得职位及薪酬的提高。在这个过程中,难免会有很多疑问,比如:“STM32掌握到什么程度,才可以去学Linux?”A观点一原则上你可以不学32直接上Linux,因为这本身就没有什么必然的联系。学习STM32原则上只是用库函数操作传感器获取数据,然后处理显示的一个过程,所谓的熟是建立在自己理解的基础上,我看很多上来就说做过什么,现场让写一个两个串口收发的demo都不会(可以试试,自己发...

  • 一个故事看懂单片机中的堆栈

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!因为单片机有CPU、存储器、IO等等,使他(人性化一点以配合下文)看起来就像一个比较小的计算机,所以,在理解单片机的时候如果能把你之前有的那些也许仅仅是直觉上的对计算机的理解融入进来的话,可能会对你学习单片机的概念有极大的帮助。在关于单片机的众多让你头晕脑胀、摸不着头脑甚至想撞墙的概念里面,“堆栈”可能是其中最可恶的一个,因为即使单单是从汉语的角度来理解这个词就已经让你很晕了。其实我也想不通这是哪位大侠的创意,不过不用担心,这里我们完全不去...

  • 干货 | BLDC电机原理和正确使用方法

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!能将电信号转换为力的就是传动器,即电机。最基本的电机是 “DC电机(有刷电机)”。图1:DC电机(有刷电机)的运转示意图。而应用最广的是BLDC电机(无刷电机)。BLDC电机中的“BL”意为“无刷”,就是DC电机(有刷电机)中的“电刷”没有了。电刷在DC电机(有刷电机)里扮演的角色是通过换向器向转子里的线圈通电。BLDC电动机电机采用永磁体来做转子,转子里是没有线圈的。由于转子里没有线圈,所以不需要用于通电的换向器和电刷。取而代之的是作为定子的线圈(图2)。...

  • STM32:独立看门狗、窗口看门狗的配置.....

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!SATM32单片机的看门狗有独立看门狗和窗口看门狗之分,这两者的工作原理却完全不同,今天来看一下他们的具体区别和配置方法。▍STM32独立看门狗由专门的低速时钟(LSI)驱动,即便是主时钟发生故障它仍能够有效,所以此狗狗可以工作在与主时钟无关的要求下,或者待机模块下等,所以它叫独立看门狗,注意一旦开启此看门狗则只能由MCU复位后才清除,让它不再工作。它的时钟是一个内部RC时钟,它会在30KHZ到60KHZ之间变化,并非是精确的40KHZ,而只是一般计算时取40KHZ。独立看门...

  • 使用 VS Code 玩小霸王游戏机!

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!今天给大家一款摸鱼神器,把 VS Code 变身小霸王游戏机!安装插件在安装好“小霸王”插件后,可以左侧活动栏可以看到一个小霸王游戏机的图标,点击就能显示出小霸王的游戏列表。在 Remote 列表中,就可以把游戏下载到本地了!在 Local 列表中,单击选择你想玩的游戏,开始自由飞翔吧!除了默认已经下载的超级马里奥,还有大量游戏等你玩!满满的童年回忆啊!坦克大战马戏团魂斗罗外传超时空要塞淘金者双截龙1942插件原作者也提供了游戏资源的 ROM 仓库,大家有其它好的游戏...

  • 一个灵魂提问:单片机有什么用?

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!1. uC/OS 是个什么鬼?在一些朋友的留言和大神的文章中多次提到了 uC/OS,相信很多朋友看到之后都是蒙B的 “这是个什么鬼?”。uC/OS (Micro Control Operation System)翻译过来就是微控制器操作系统,最初版本是在1992年发布,现在已经发展到uC/OS III 了。嗯,那它有什么用呢?接触过单片机或编程的朋友一定知道 main() 函数,mian() 又叫主函数或者入口函数,顾名思义就是程序开始执行的地方(其实这是不严谨的,但是为了照顾小白可以这样简单的理解),而一般的裸机...

  • 如何把C++的源程序改写成C语言?

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C++语言写的源程序用C语言改写是很有必要的。C++与C区别最大的就是C++中的类的概念和特性,将C++改为C的问题,就转换成如何将类化去的问题。方法有两种:第一种是将C++中的面向对象特征去掉,先全部理解源代码的逻辑,然后改写;第二种是在C中保留面向对象的部分特征,用结构体实现类的功能。第一种方法,对于类的数目很少的情况还可以,如...

  • 5个Linux命令行工具的替代品!(赶紧收藏)

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!在日常使用 Linux/Unix 系统时,我们会使用许多命令行工具来完成我们的工作,并理解和管理我们的系统,像 du 用于监视磁盘利用率,top 用于显示系统资源。其中一些工具已经存在很长时间了。例如,top 于 1984 年首次发布,而 du 的首次发布要追溯到 1971 年。多年来,这些工具已经被现代化并移植到不同的系统,但是,通常,它们仍然延续着它们最初的思想和体验。这些都是很好的工具,对于许多系统管理员的工作流来说都是必不可少的。然而,最近几年,开源社区已经开发出了...

  • 嵌入式有什么值得学习的软硬件技术?

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!对嵌入式系统工程师及嵌入式硬件工程师而言,2020年将是振奋人心的一年。随着物联网应用的普及,MCU市场将再次繁荣。因此,市场上对嵌入式系统工程师人才的需求也将出现新高。这些都是底层编程领域中即将出现的趋势。先搞清楚什么是嵌入式我们已经习惯了使用强大的计算能力来处理机器学习,那么嵌入式是这样的吗?我们先和机器学习比一比。AlexNet 需要727MFlops的运算能力(Flops=浮点运算)以及235Mb的内存才能处理小小的一张227 x 227像素的图像。例如,Google Nexus S...

  • 超全!嵌入式必懂的CAN总线一文讲通了

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!▍概述CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。想到CAN就要想到德国的Bosch公司,因为CAN就是这个公司开发的(和Intel)CAN有很多优秀的特点,使得它能够被广泛的应用。比如:传输速度最高到1Mbps,通信距离最远到10km,无损位仲裁机制,多主结构。近些年来,CAN控制器价格越来越低,很多MCU也集成了CAN控制器。现在每一辆汽车上都装有CAN总线。一个典型的CAN应用场景:▍CAN总线标准CAN总线标准只规定了物理层和数据...

  • 常用的电路基础公式

    2023-09-22

    1欧姆定律计算计算电阻电路中电流、电压、电阻和功率之间的关系。▶欧姆定律解释:欧姆定律解释了电压、电流和电阻之间的关系,即通过导体两点间的电流与这两点间的电势差成正比。说明两点间的电压差、流经该两点的电流和该电流路径电阻之间关系的定律。该定律的数学表达式为V=IR,其中V是电压差,I是以安培为单位的电流,R是以欧姆为单位的电阻。若电压已知,则电阻越大,电流越小。2计算多个串联或并联连接的电阻的总阻值3计算多个串联或并联连接的电容器的总容值4电阻分压计算计算电阻分压器电路的输出电压,以实现既定的阻值和电源电压组合。什...

  • 单片机编程魔法之三权分立

    2023-09-22

    点击上方“嵌入式基地”,选择“置顶/星标公众号”福利干货,第一时间送达!在单片机编程中,有很多人会因为一些貌似简单的处理而把问题弄得乱七八糟,如林中蛛网一样,错综复杂。而事实上,根据编程魔法之思想,对程序处理的过程严格划分部门、各施其职、部门内部互不干涉内政,是成功编程的关键。也许我这样说,很多人还觉得很抽象。因为人人都知道模块化设计的理念,但是又有几人能把这个理念运用自如?好,为了说明这个问题,我们举一例而示三:现在,我们要编写一个单片机的数据显示程序。根据单片机编程魔法师的面向对象思想,显然我们要把我...

  • 如何编写嵌入式Linux设备驱动程序?

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料1 Linux device driver 的概念 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下的功能:1、对设备初始化和释放;2、把数据从内核传送到硬件和从硬件读取数据;3、读取应用程序传送给设备文件的数据和回送应用程序请求的数据;4、检测和处理设备出现的错...

  • 【经典分享】20个模拟电路

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料01桥式整流电路桥式整流电路二极管的单向导电性:二极管的PN结加正向电压,处于导通状态;加反向电压,处于截止状态。伏安特性曲线理想开关模型和恒压降模型:理想模型指的是在二极管正向偏置时,其管压降为0,而当其反向偏置时,认为它的电阻为无穷大,电流为零,就是截止。恒压降模型是说当二极管导通以后,其管压降为恒定值,硅管为0.7V,锗管0.5V。桥式整流电流流向过程:当u2是正半周期时,二极管Vd1和Vd2导通;而二极管Vd3和Vd4截止,负载RL的电流是自上而下流过负载,负载上得到了与u2...

  • 捷克“焊武帝”又一妖骚大作!用铁丝做“电路板”...

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料什么是Freeduino?它就是没有任何电路板的Arduino UNO板。它使用一种称为自由形式的技术通过导线或铜丝而不是电路板来互连组件。它看起来简约又漂亮!为什么我要做这个?我经常很难解释什么是自由形式的电子及其外观。而Freeduino正好是自由形式电子艺术的一个很好的例子,可以轻松地与著名的设备Arduino UNO相提并论,因此我做了它。你可以查看上一篇LED挂饰,了解黄铜焊接的基础知识,所需的工具和材料。了解Arduino UNO电路在实际开始焊接之前,我们需要了解Arduino UNO的各部分功能。大体可以...

  • 必学:嵌入式系统的软件架构设计!

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料1. 前言嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。提起嵌入式软件设计,传统的印象是单片机,汇编,高度依赖硬件。传统的嵌入式软件开发者往往只关注实现功能本身,而忽视诸如代码复用,数据和界面分离,可测试性等因素。从而导致嵌入式软件的质量高度依赖开发者的水平,成败系之一身。随着嵌入式软硬件的飞速发展,今天的嵌入式系统在功能,规模和复杂度各方面都有了极大的提升。比如,Marvell公...

  • 【干货分享】状态机思路在嵌入式开发中的应用详解

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机例子。实际的按键解析程序会比这更复杂些,但这不影响我们对状态机的认识。进一步看,击键动作本身也可以看做一个状态机。一个细小的击键动作包含了:释放、抖动、闭合、...

  • 【干货】UPS不间断电源蓄电池计算方法及其配置表格

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料UPS电池配置按公式计算的话,相当的麻烦,在实际项目中或与厂商的交流中,常常遇到这样的情况,根据UPS的输出容量和所要求的后备时间、需快速、粗略地给出相关电池的配置。而ups本身的计算方法非常复杂,一般人根本无法操作,所以掌握简单的方法或估算可以迅速做出结果,在实际中节约了时间。一、UPS电源简单计算方法对于ups的公式计算,我们在之前曾提到过,算起来比较复杂,很多人也不理解,那么今天我们来了解下简单的计算方法。使用时按下列公式计算:所需电池容量(Ah)= UPS容量(KVA)×1...

  • 常见电路面试题,你能答对几道?

    2023-09-22

    公众号后台回复「面试」,即可免费获取更多面试资料Q1:同步电路和异步电路的区别是什么?同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。Q2:什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?将两个门电路的输出端并联以实现与逻辑的功能成为线与。在硬件上,要用OC门来实现,同时在输出端口加一...

  • 深度解析:嵌入式之uboot

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料1.为什么要有uboot1.1、计算机系统的主要部件(1)计算机系统就是以CPU为核心来运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调)(2)计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机系统运行时需要的主要核心部件都是3个东西:CPU + 外部存储器(Flash/硬盘) + 内部存储器(DDR SDRAM/SDRAM/SRAM)1.2、PC机的启动过程(1)部署:典型的PC机的BIOS程序部署在PC机主板上(随主...

  • C语言指针,从入门到放肆

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料说到指针,估计还是有很多小伙伴都还是云里雾里的,有点“知其然,而不知其所以然”。但是,不得不说,学了指针,C语言才能算是入门了。指针是C语言的「精华」,可以说,对对指针的掌握程度,「直接决定」了你C语言的编程能力。在讲指针之前,我们先来了解下变量在「内存」中是如何存放的。在程序中定义一个变量,那么在程序编译的过程中,系统会根据你定义变量的类型来分配「相应尺寸」的内存空间。那么如果要使用这个变量,只需要用变量名去访问即可。通过变量名来访问变量,是一种「相对安...

  • 有人靠"抢茅台"月入百万,脚本曝光,开源可用!

    2023-09-22

    “ 大家可能不知道,囤茅台已经成为了一门生意!在很早之前,网上甚至还流传着这么一句话:买茅台股票还不如买上一车茅台酒屯着,这个玩意比金子还涨价快!53 度飞天茅台官方指导出手价是 1499 元,但是正常情况下,1499 根本买不到,线下的专卖店可以买到 2000-3000 元左右,而且还容易买到假货!相信很多人都知道,现在京东、苏宁、淘宝等各大网站都推出了茅台秒杀活动,以活动价格 1499 的价格进行抢购。抢到就是赚到,二手市场茅台价格最低 2000 起,甚至会飙到 3000 左右,转手最少赚 500 元。尤其是最近临近过年,茅台更成了畅销品。所以,很...

  • 用python爬取冰冰B站千条评论,我发现了这些...

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料Python爬取 冰冰 第一条B站视频的千条评论,绘制词云图,看看大家说了什么吧数据分析import pandas as pddata = pd.read_excel(r"bingbing.xlsx")data.head()数据预处理数据描述data.describe()等级点赞count1180.0000001180.000000mean4.4813562200.617797std1.04137910872.524850min2.0000001.00000025%4.0000004.00000050%5.0000009.00000075%5.000000203.750000max6.000000158457.000000删除空值data.dropna()删除空值data.drop_duplicates() 可视化点赞TOP20df1 = data.sort_valu...

  • 函数宏的三种封装方式

    2023-09-22

    公众号内回复「嵌入式基地」,即可免费获取更多学习资料1. 函数宏介绍函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低额外的弹栈压栈开销。函数宏本质上为宏,可以直接进行定义,例如:#define INT_SWAP(a,b) \    int tmp = a;    \    a = b;          \    b = tmp但上述的宏具有一个明显的缺点:当遇到 if、while 等语句且不使用花括号仅调用宏时,实际作用范围在宏的第一个分号后便结束。即 a = b 和 b = tmp 均不受控制语句所作用。因此,...