电子技术应用|技术阅读
登录|注册

您现在的位置是:电子技术应用 > 技术阅读

技术阅读

  • 平衡自行车的原理以及制作方法

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | http://nicekwell.net/今天给大家带来的是一个博主老倪制作的迷你的平衡自行车项目,虽然是4年前的老项目了,不过相信我们仍然能从中学到一些新东西。▼   演示效果自行车平衡DIY分为3部分介绍:第一部分介绍自行车平衡基本物理原理;第二部分理论篇,对平衡自行车的算法进行理论分析,包括模型分析、姿态检测方法、PID算法,控制算法;第三部分实践篇,具体介绍平衡自行车用到的元器件,动力、转向、电路及代码分析。篇一:自行车平衡原理自行车是怎么平衡的,老外做过一个非常好的视频:自行车是怎么保...

  • MCU独立看门狗与窗口看门狗的区别

    2023-08-05

    关注+星标公众号,不错过精彩内容素材来源 | STM32早期的MCU没有看门狗,就容易引起有些产品死机了不能重启工作。为了避免这个问题,后期的MCU在内部集成了看门狗的功能。为了满足更多使用场景,现在很多MCU都集成了两个看门狗:独立看门狗与窗口看门狗。拿现在大家熟悉的STM32来说,都集成了独立看门狗和窗口看门狗,下面就展开来讲讲这个两个看门狗以及它们的区别。独立看门狗独立看门狗,顾名思义,就是独立的一个看门狗,由其专用低速时钟 (LSI) 驱动,因此,即便在主时钟发生故障时仍然保持工作状态。IWDG 最适合应用于那些需要看门狗作为一个...

  • 精选汇总 | STM32、MCU、单片机

    2023-08-05

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏为了方便大家平时公交、地铁、外出办事也能用手机回顾查看文章,我特意用心精选,并分类整理了部分文章:Cortex-M位带操作的原理STM32四种库对比:寄存器、标准外设库、HAL、LLSTM32函数库Assert断言机制STM32复位来源,Cotrex-M系统与内核复位区别单片机GPIO配置不同输出速度有何区别?分析STM32栈、堆、全局、常量、代码区、RAM、ROM初学者是先学STM8,还是学STM32?手把手教你STM32标准库代码迁移为LL库代码Cortex-M中断及FreeRTOS中断优先级配置原理STM32固件、资...

  • 精选汇总 | 嵌入式软件设计与开发

    2023-08-05

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏为了方便大家平时公交、地铁、外出办事也能用手机回顾查看文章,我特意用心精选,并分类整理了部分文章:嵌入式软件架构设计分层思路项目中,EEPROM几种常见“安全”操作基于STM32、FreeRTOS实现硬件看门狗+软件看门狗监测多任务的思路RTOS多任务访问同一个UART的方法Keil和IAR中计算CRC值的方法RTOS 任务间Mutex互斥一个常见的问题RTOS操作系统中HOOK函数的用途Keil、IAR实现处理器复位而变量不被初始化的方法STM32官方IAP例程详细说明,以及Demo演示Keil、IAR改变代...

  • 单路USB转多路UART方案

    2023-08-05

    转自 | 电子电路开发学习串口,对于从事电子行业的朋友应该再也熟悉不过了,它是一种非常通用的设备通信的协议,大多数台式机箱都有RS232-DB9的接口,而且还有多个USB接口。笔记本电脑通常只有3个USB口,而没有DB9端口,如果想使用串口功能,只能使用USB-TTL模块。如果需要多个串口时,就要占用多个USB口,再加上鼠标、调试器等,PC提供的USB口就不够用了。本文分享几种使用单USB口转多路串口的方案,串口之间相互独立,互不干扰。1. CH9342单芯片实现双串口如果你最多只需要两路串口,那么CH9342是个不错的选择,它是一款单路USB转双串口芯片,提供...

  • 示波器(ADC)的采样率怎么理解?

    2023-08-05

    关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏示波器的原理简单来说就是一个ADC转换,然后根据采集的不同电压在屏幕上显示出来。今天就是说说示波器采样率到底是怎么回事。举例描述采样率1.存储深度想象一下一张照片要怎么样才能清晰?当然是像素点越多,照片包含的原始信息就越接近真实,自然看起来也就越清晰。我们从示波器上看到的波形其实也可以理解成一张照片,那么这张照片包含的点越多,自然也就越接近真实的样子。示波器的存储深度就是表达了示波器最多能存储多少个数据点。比如28Mpts的存储深度,说明示...

  • 有趣的“模拟”计算机

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 安富莱电子我们都知道计算机是 0 和 1 数字信号进行计算,而今天为大家分享一个有趣的“模拟”计算机。模拟计算机是根据相似原理:用一种连续变化的模拟量作为被运算对象的计算机。模拟计算机以电子线路构成基本运算部件。由运算部件、控制部件、输入输出设备等组成。各种片段:系统分析:免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------ END ------------后台回复『科普知识』『开心一刻』阅读更多相关文章。欢迎关注我的公众号,回复“加群”按规则加...

  • 如何在单片机中用汇编优雅的点灯

    2023-08-05

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏现在可能很少看到汇编程序了,但单片机的启动文件、RTOS底层代码等一些地方,依然还有汇编代码的身影。不知道大家有没有学过汇编,或者有没有用汇编语言编过程?今天就给大家分享一下汇编语言的那些事。嵌入式专栏1学习汇编语言我在10年学习单片机编程的时候,老师教学都还是用汇编教我们,包括教学实验,也是要求我们用汇编写程序。MOV A,#00HMOV P1,A我记得那会儿,老师要求我们把汇编指令背下来。虽然现在很多汇编指令写不出来了,但看到很多汇编代码,还是基...

  • 美图欣赏 | 电路板化茧成蝶

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 酷炫科学今天来欣赏一组由废旧电路板和电子元件制成的昆虫工艺品,作者是一位英国艺术家,名叫Julie Alice Chappell。虽然这种创作并不能真的称之为回收,不过作品确实非常漂亮,如果能让大家关注到废弃电子元件的环境问题也挺好的。下面的几个还保留了旧手机的按键,看起来还挺怀旧的。图片来源:https://www.facebook.com/juliealicechappellinwonderland/免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------ END ------------●嵌入式专栏精选教程●精选...

  • 玩STM32的该歧视玩Arduino的吗?

    2023-08-05

    关注+星标公众号,不错过精彩内容来演 | 网络网上流传着一段程序员的视链:写组合语言的工程师鄙视写 C 语言的工程师,C 语言工程师鄙视 C++ 工程师,C++ 工程师鄙视 Java 和 C# 工程师,Java 工程师和 C# 工程师则互相鄙视。前段时间,看到一个小有名气的电子论坛创始人说玩Arduino要被笑话的。我听后反而觉得,说这种话的人是不是应该首先被人笑话才是。Arduino和单片机区别什么是单片机?一台能够工作的计算机包含以下几个部份:中央处理单元CPU(进行运算、控制)、随机存储器RAM(数据存储)、存储器ROM(程序存储)、输入/输出设备I/O(串行口...

  • 单片机三种烧录方式ISP、IAP和ICP有什么不同?

    2023-08-05

    关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏学习单片机的同学,或多或少都听说过ISP、IAP和ICP,都是对单片机进行编程,下面简单来说下这几个内容以及区别。ISPISP:In System Programing,在系统编程。ISP 是指可以在板级上进行编程,也就是不用拆芯片下来,写的是整个程序,一般是通过 ISP 接口线来写。支持ISP的芯片一般在芯片内部固化了一段(用ISP升级的)boot程序。比如:使用STC-ISP对STC芯片编程,利用Flash loader对STM32编程等。ICPICP:In Circuit Programing,在电路编程。ICSP:In-Circuit Serial ...

  • 拆解二战时期军用万用表,看看70多年前的万用表长啥样?

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 网络万用表,电子工程师必备的一款工具,但在70年前,这可是一般人都用不起的工具。这个就是我们今天的主角,一块跟随着飞虎队远渡重洋,来到反法西斯第一战场的万用表。挡位切换旋钮。当年所有设备全是电子管,部分管子阳极需要高达1500V的电压,因此设有1500V电压挡。挡位旋钮下面的字:signal corps U.S. Army,美国陆军通信部队Test Set 1-77-J,型号Serial No.1352 Order No.30126-Phila-43,序列号和供货号。供货号中的Phila为太平洋战区。Chicago Industrial Instrument CO. Chicago,芝加哥工业设...

  • 各种滤波电路及原理

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 电子电路常见低通滤波电路CLC π型滤波器1、工作原理介绍a.输入正脉冲时,先给C1充电,充电电流为ic1,迅速充到脉冲的峰值电压Vi,同时电感器L中也有线性增长的电流,并在L中储存了磁能,随着电流的增长,储存的磁能越来越多,电容器C2通过电感L也充上了电压,充电电流为ic2,C2和C1上的电压基本相等,负载RL中的电流IRL也是由输入脉冲供给。b. 输入正脉冲消失,负载RL的电流由两路提供,一路是C2放电提供的电流为-ic2,,另一路是由电感L储存的磁能转换成电能,并与C1上的电压串联后提供-ic1。负载RL中的电流等于两个电容器...

  • 嵌入式相关开源项目、库、资料

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资料库。地址:https://gitee.com/zhengnianli/EmbedSummary1、OS鸿蒙OS:一款面向全场景的开源分布式操作系统。RT-Thread:一款小而美的物联网操作系统。TencentOS tiny:一款面向物联网领域开发的实时操作系统。freertos:一个轻量级的操作系统。µC/OS :一个功能齐全的嵌入式操作系统。mbed-o...

  • 熟悉的元器件,不熟悉的艺术!

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 网络今天为大家分享一些用元器件组成的“元器件艺术图”:免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------ END ------------●嵌入式专栏精选教程●精选汇总 | ST工具、下载编程工具●精选汇总 | 嵌入式软件设计与开发●精选汇总 | STM32、MCU、单片机欢迎关注我的公众号,回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。欢迎关注我的视频号:点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

  • 手把手教你做一个非常酷的PoV显示器(附源码)

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | DF创客社区作者 | Amal Shajan今天为大家分享一个DIY产品,如下:前两天天我在浏览购物网站的时候,被一个购物清单吸引住了,5个ATtiny13单片机售价1.5美元。你敢相信,一个可编程的微控制器,只要0.3美元!于是我打算捡个便宜,买几个回来玩玩。为了让买回来的ATtiny13不落在角落里吃灰,我上网搜索了 "ATtiny13 Arduino"的关键词,发现Arduino支持ATtiny13,所以我准备拿他搞些事情。ATtiny13对库的支持有限,所以除了让它点亮几个LED之外,我暂时没有想到其他玩法。正当我苦苦思索还能做什么时,突然想到...

  • 单片机系统EMC测试和故障排除

    2023-08-05

    关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏来源:http://www.stmcu.org.cn/module/forum/thread-623964-1-3.html对于从事单片机应用系统(软硬件)设计的工程技术人员来说,掌握一定的EMC测试技术是十分必要的。关于EMCEMC:Electromagnetic Compatibility,即电磁兼容性。指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁骚扰的能力。它包括电磁干扰(EMI)和电磁敏感性(EMS)两部分。由于电器产品在使用时对其它电器有电磁干扰,或受到其它电器的电磁干扰,它不仅关系到产...

  • 各大开源 RTOS 下载地址

    2023-08-05

    各大开源 RTOS 下载地址(点击链接阅读原文)

  • 手把手教你在开发板中搭建一个嵌入式web服务器

    2023-08-05

    关注+星标公众号,不错过精彩内容转自 | 嵌入式大杂烩本文手把手教大家在10分钟内使用开发板搭建一个web服务器。文章《常见的嵌入式web服务器有哪些?》中分享了几种可以在嵌入式中使用的web服务器。嵌入式 web 服务器就是把 web 服务器移植到嵌入式系统的服务器。它仍然是基于http文本协议进行通信的,具有标准的接口形式,对客户端来说,访问嵌入式 web服务器就和访问普通的web 服务一样。我们在实际工作中也有在板子上搭建web服务器,给我们调试带来了一些便利,可以通过网页与板子进行交互,板子在没有显示屏的情况下,也可以作为一种方案来进行...

  • PCB工程师这几点习惯

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 巧学模电数电单片机在有些人看来,PCB layout工程师的工作会有些枯燥无聊,每天对着板子成千上万条走线,各种各样的封装,重复着拉线的工作...事实上,并没有看上去的那么简单!设计人员需要在各种设计规则之间做出取舍,兼顾性能、工艺、成本等各方面,同时还要注意板子布局的合理整齐。作为一名优秀的PCB layout工程师,好的工作习惯会使你的设计更合理、性能更好、生产更容易。下面罗列了PCB layout工程师的7个好习惯,来看看你都占了几个吧! 1  学会会设计规则 其实现在不光高级的PCB设计软件需要设...

  • 嵌入式工程师掌握编程的几个要素

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 网络作为嵌入式工程师,怎么写出效率高、思路清晰的C语言程序呢?要用C语言的思维方式来进行程序的构架构建要有良好的C语言算法基础,以此来实现程序的逻辑构架灵活运用C语言的指针操作    虽然看起来以上的说法很抽象,给人如坠雾里的感觉,其实就是用C语言进行遇到问题、分析问题和解决问题的过程。    嵌入式工程师在编写C语言程序的时候,要针对遇到的问题进行程序构架构建。比如我们要处理“猴子选大王”的经典问题:一群猴子,手拉手排成一个圆,从任意一只猴子开始从1开始报数,当遇到要排除...

  • void 型指针的高阶用法,你掌握了吗?

    2023-08-05

    关注+星标公众号,不错过精彩内容转自 | 嵌入式客栈要比较灵活的使用C语言实现一些高层级的框架时,需要掌握一些进阶编程技巧,这篇来谈谈void指针的一些妙用。测试环境采用 IAR for ARM 8.40.1什么是void指针 void指针一般被称为通用指针或叫泛指针。它是C语言关于纯粹地址的一种约定。当某个指针是void型指针时,所指向的对象不属于任何类型。 因为void指针不属于任何类型,则不可以对其进行算术运算,比如自增,编译器不知道其自增需要增加多少。比如char *型指针,自增一定是指针指向的地址加1,short *型指针自增,则偏移2。在C/C++中,在任意...

  • VSCode摸鱼插件,让工作更轻松

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 菜鸟学Python现在使用VsCode编码的人越来越多,凭借着免费、开源、轻量、跨平台的特点收货了一大批忠实粉丝。以其可支持扩展程序(通过安装扩展程序,VSCode可以支持更多新的语言、界面主题、测试器,以及更多的增值服务),而备受广大开发者追捧。除了开发插件外,有哪些可以上班摸鱼的插件呢?这里给大家写一个渔夫指南,汇总10个在VSCode中可以“摸鱼”的好玩插件。如果你知道还有更好玩的摸鱼插件,欢迎推荐!划重点:摸鱼有风险,辞退我不管!1. 小霸王下载量:3.6万开源地址:https://github.com/gamed...

  • 编程5分钟,命名2小时!聊聊命名规则!

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 程序喵大人在软件中随处可见命名:要给变量、函数、参数、类和封包命名,还要给源代码及源代码所在目录命名,甚至还有jar文件、war文件和ear文件命名。但是,看似简单的命名,也是让不少程序员头疼的问题。有一些小伙伴,在进行变量命名的时候,对于自己熟悉的英文,可能还会用英文命名一下,如果需要命名的部分不会用英文表达,或许就直接用拼音了。有的童鞋一下想不起来怎么命名,直接用拼音直接用aa,bb等这样没有任何代表意义的字母来命名,可读性非常差,可能自己今天写的,一个星期后回来再看,也忘记...

  • 蜂鸣器驱动电路的改进设计

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 广州致远电子工程师笔记蜂鸣器是电路设计中常用的器件,广泛用于工业控制报警、机房监控、门禁控制、计算机 等电子产品作预警发声器件,驱动电路也非常简单,然而很多人在设计时往往随意设计,导致实际电路中蜂鸣器不发声、轻微发声和乱发声的情况发生。下面就 3.3V NPN 三极管驱动有源蜂鸣器设计,从实际产品中分析电路设计存在的问题,提出电路的改进方案,使读者能从小小的蜂鸣器电路中学会分析和改进电路的方法,从而设计出更优秀的产品,达到抛砖引玉的效果。常见错误接法图1 为典型的错误接法,当 BUZ...

  • 电子工程师私藏的一个网站

    2023-08-05

    关注+星标公众号,不错过精彩内容素材来源 | 云汉芯城关注我的读者应该有很大一部分都是电子工程师,想问下大家,你平时经常访问的网站有几个?可能你私藏的一些网站我不知道是什么,但我知道,作为电子工程师,你肯定会有电子元器件选型和购买的需求。那么,你肯定会收藏一些关于电子元器件的网站。可能大家首先想到的就是某bao,但有经验的工程师都知道某bao的元器件水很深,稍不注意就买到翻新或者假货。还记我曾经给大家分享的『买到假芯片,血的教训!』吗?很多人因为芯片涨价,到某bao上买芯片,看到价格涨得相对不多就买了,结果买到的是翻...

  • Linux字节对齐的那些事

    2023-08-05

    关注+星标公众号,不错过精彩内容转自 | 一口Linux最近作者在做一个项目,遇到一个问题,运行于ARM上的threadx在与DSP通信采用消息队列的方式传递消息(最终实现原理是中断+共享内存的方式),在实际操作过程中发现threadx总是crash,于是经过排查,是因为传递消息的结构体没有考虑字节对齐的问题。随手整理一下C语言中字节对齐的问题与大家一起分享。一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。首先了...

  • 假如你来发明编程语言

    2023-08-05

    关注+星标公众号,不错过精彩内容来源 | 码农的荒岛求生聪明的人类发现把简单的开关组合起来可以表达复杂的bool逻辑,在此基础之上构建了 CPU ,因此 CPU 只能简单的理解开关,用数字表达就是0和1。创世纪:聪明的笨蛋CPU 相当原始,就像单细胞生物一样,只能把数据从一个地方搬到另一个地方、简单的加一下,没有任何高难度动作,这些操作虽然看上去很简单很笨,但 CPU 有一个无与伦比的优势,那就是一个字:快,这是人类比不了了的,CPU 出现后人类开始拥有第二个大脑。就是这样原始的一个物种开始支配起另一个叫做程序员的物种。干活的是大爷一般...

  • 单片机性能测试基准CoreMark是什么

    2023-08-05

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏很多人说单片机性能太弱,那你了解这个性能是如何得出来的吗?概述我们经常听见某手机发布会,安兔兔跑分多少多少,其实这个跑分就是体现手机性能的一个指标。我们使用STM32开发产品,选择MCU时,一般会综合考虑MCU各方面性能。对于MCU来说,一个重要指标是功耗,还有一个重要指标就是性能。当我们进入ST官方微控制器网页,就会发现ST将MCU划分为不同层次,如下图:https://www.st.com/en/microcontrollers.html从上面层次关系,大致可以了解ST 各MCU的功耗和性能。ST...

  • 精选汇总 | ST工具、下载编程工具

    2023-08-05

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏为了方便大家平时公交、地铁、外出办事也能用手机回顾查看文章,我特意用心精选,并分类整理了部分文章:STVP介绍、下载、安装和使用教程ST-LINK Utility介绍、下载、安装和使用教程STM32CubeProg介绍、下载、安装和使用教程STM Studio介绍、下载、安装和使用教程STM32CubeMonitor介绍、下载、安装和使用教程ST-LINK Utility查看内核运行状态STM32Trust介绍,及代码执行保护方法CMSIS-DAP和J-Link、ST-Link的关系手把手教你 ST-Link 秒变 J-linkCortex-M强大的调试和...