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

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

技术阅读

  • 漫画科普 | 芯片诞生记

    2023-08-07

    关注+星标公众号,不错过精彩内容来源 | 头条@机械知网单晶硅:硅的单晶体。具有基本完整的点阵结构的晶体。不同的方向具有不同的性质,是一种良好的半导材料。纯度要求达到99.9999%,甚至达到99.9999999%以上。用于制造半导体器件、太阳能电池等。用高纯度的多晶硅在单晶炉内拉制而成。单晶硅是一种比较活泼的非金属元素,是晶体材料的重要组成部分,处于新材料发展的前沿。其主要用途是用作半导体材料和利用太阳能光伏发电、供热 等。由于太阳能具有清洁、环保、方便等诸多优势,近三十年来,太阳能利用技术在研究开发、商业化生产、市场开拓方面...

  • 牛犇的程序员应该是这样的!

    2023-08-07

    关注+星标公众号,不错过精彩内容来源 | 程序员的幽默在程序员圈子里有两种人,一种是菜鸟程序员,一种是牛犇程序员。在我的脑海中,牛犇的程序员应该是这样的假如整个团队都是牛犇的程序员就会出现这样的盛况当他们接手旧项目后分分钟将 Bug 变 Feature看他们运行代码的样子简单中带着点帅气还有这样的又或者是这样的   甚至是这样的他们的工作状态就是诠释全栈开发最好的例子如果在工作中遇到了问题这简直就是知识的较量!随随便便给我们做了一个演示都让人羡慕不已甭管Python还是PHP,他们都能写好面对紧急情况时也从容不迫重构代码让人看不出...

  • 100件好礼相送!ART-PI、硬件套装、最新出版RTT实战书籍等送给童心未泯的你!

    2023-08-07

    hey,时间飞逝,又到了2021年的6月初。在此,RT-Thread联合嵌入式专栏、嵌入式Linux、我要学嵌入式、Linux阅码场共同为大家献上专属于电子工程师的“收藏品”!下面直接上礼品本次我共将抽送100件好礼,覆盖了工程师们日常学习所需,快来看看吧:奖品共100件,每个号分别送出20件,RT-Thread硬件套装(如下图),也就是说每人可以拥有5次抽奖机会,连中5次不是梦!100件礼品列表如下:1、RT-Thread硬件模块套装(不含ART-PI)*52、ART-PI开发板 *53、2021年最新上市《物联网嵌入式开发实战》*10《物联网——嵌入式开发实战》内容分为3部分,基础部分...

  • 我对 WiFi 驱动移植过程,做了一次总结复盘

    2023-08-07

    关注+星标公众号,不错过精彩内容作转自 | 嵌入式基础学习在今天分享一篇关于 WiFi 驱动的文章,希望对正在做 WiFi 驱动的同学有帮助。1 简介 WiFi 是什么?能用来做什么?都 2021 年了,相信您对 WiFi 一定不陌生了。可以参考这里的百度百科释义:Wi-Fi,在中文里又称作“行动热点”,是Wi-Fi联盟制造商的商标做为产品的品牌认证,是一个创建于IEEE 802.11标准的无线局域网技术。基于两套系统的密切相关,也常有人把Wi-Fi当做IEEE 802.11标准的同义术语。那 WiFi 能用来干什么呢?以手机为例,很明显有两个功能:开启 WiFi ,连接到路由器;开...

  • 项目中大量使用do{...} while(0U)的作用和意义

    2023-08-07

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏在一些项目中,我们可能看到过很多,在学习的时候没有见过的代码,比如 do{...} while(0U) 这种代码,在我们学习的时候可能很少见,但实际项目中却存在很多类似代码。今天就来讲讲关于 do{...} while(0U) 的内容。1前言很多初学者都不知道这个“do{...} while(0U)”作用和意义,甚至觉得这样写的代码复杂且没意义。相信使用过STM32Cube HAL库的朋友都知道,源码里面有许多do{...} while(0U)的宏定义语句。今天讲的主要知识点是:HAL库中do{...} while(0U)作用和意义。...

  • 揭秘ARM FPU 加速浮点计算

    2023-08-07

    关注+星标公众号,不错过精彩内容转自 | Mculover666引言笔者接触嵌入式领域软件开发以来,几乎用的都是 ARM Cortex M 内核系列的微控制器。感谢C语言编译器的存在,让我不用接触汇编即可进行开发,但是彷佛也错过了一些风景,没有领域到编译器之美和CPU之美,所以决定周末无聊的休息时间通过寻找资料、动手实验、得出结论的方法来探索 ARM CPU 架构的美妙,以及C语言编译器的奥秘。(因为我个人实在是不赞同学校中微机原理类课程的教学方法)。ARM探索之旅 01 |  带你认识ARM Cortex-M阵营ARM探索之旅 02 |  ARM Cortex-M 用什么指令集?一、浮...

  • HarmonyOS IoT首著,走进万物互联的世界!(附送书)

    2023-08-07

    关注+星标公众号,不错过精彩内容来源 | 博文视点编排 | strongerHuang1鸿蒙来了6月2日,华为发布HarmonyOS 2(鸿蒙)操作系统,连带多款搭载新系统的手机、平板电脑和Pad设备,包括HUAWEI Mate 40系列新版本、Mate X2新版本、HUAWEI WATCH 3系列、HUAWEI MatePad Pro等手机、智能手表、平板产品。同时带来了新一代半开放主动降噪无线蓝牙耳机HUAWEI FreeBuds 4和两款高端显示器HUAWEI MateView和MateView GT。这也意味着搭载 HarmonyOS(鸿蒙)的手机已经变成面向市场的正式产品。同时,华为公布了 HarmonyOS 操作系统的 Slogan—— 一生万物,万...

  • 一文搞懂 USB 设备端驱动框架

    2023-08-07

    关注+星标公众号,不错过精彩内容转自 | 漫谈嵌入式hello 大家好,今天带领大家学习一下USB 设备端驱动 内核版本:4.4.941. Linux USB 子系统 在介绍设备端驱动前,我们先来看看 Linux USB子系统。这里的子系统是相对于整个Linux kernel 来说的,而非单一设备。从整体概括了USB主机端和设备端的通信框架。Linux kernel 中早已集成了较为完善的USB协议栈,由于其规模庞大,包含多个类别的设备驱动,所以Linux系统中的USB协议栈也被称为USB子系统。1.1 主机端主机端,简化抽象三层:各种类设备驱动:mass sotrage, CDC, HID等USB 设备驱动:USB 核心...

  • 精选汇总 | 嵌入式软硬件综合内容

    2023-08-07

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏为了方便大家平时公交、地铁、外出办事也能用手机回顾查看文章,我特意用心精选,并分类整理了部分文章:ANSI 的100年发展历程ANSI C、ISO C、Standard C 的发展和联系SRAM、DRAM、SDRAM的区别USB接口和雷电接口的关系MCU实现低功耗的方法、分类及注意事项NorFlash与NandFlash有什么区别PWM、PPM、S-BUS三种通信总线信号的区别工业项目,用MCU还是PLC?tcp/ip、http和https之间的关系和区别USART中RTS、CTS的作用和意义DDR5相比DDR4有什么新特性?嵌入式硬件设计的几点...

  • RT-Thread Studio for VS Code来了

    2023-08-07

    来源 | RT-Thread转眼间RT-Thread Studio V2.1.0已经发布两个多月了,估计很多用户已经在翘首期待V2.1.1更新完善版本了,V2.1.1版本已经在路上,很快也会和大家见面了,不过在这之前RT-Thread Studio开发团队先给大家推出一款VSCode平台开发插件。VSCode是一套轻量级的编辑器,同时也可以通过插件来适配更多的功能。通过社区,我们也了解到很多的开发者在使用它。本着以开发者为中心的理念,为了让开发者在使用RT-Thread时更方便,所以推出了这样一套VSCode插件。此外,我们仍会大力推进RT-Thread Studio本身,向着更加专业化的方向发展。未来,希望...

  • ARMV8-M中的TrustZone如何保护代码的安全?

    2023-08-07

    来源 | STM32STM32L5基于Cortex-M33 内核,其内核基于ARMV8-M架构,自带有TrustZone安全技术,从内核到整个芯片系统,实现了安全区域和非安全区域之间的有效隔离。在调试端口保护方面,TrustZone 和 RDP(读保护)的配合,同样可以实现灵活的调试端口访问控制,有效阻断来自调试端口对片上代码的窥探。TrustZone 保护片上代码的机密性调试端口连接可控在RDP1或者RDP0.5条件下,如果芯片使用了TrustZone上电调试接口就不可连接(具有类似RDP2的效果)比RDP2更灵活,可以由用户代码控制后续调试端口访问权限,实现安全调试,并保留修改选项字节的可能...

  • 手把手教你移植ThreadX操作系统,基于在Keil MDK环境

    2023-08-06

    去年在threadx刚开源的时候移植体验了一波,并分享了移植文章,最近发现这一年threadx在不断的更新,目前更新至v6.1.6版本,所以更新最新版本的移植方法,顺便吐槽一下!1. 前言本文中使用的开发板为小熊派IoT开发板,主控为STM32L431RCT6:请准备一份可以「正常使用printf串口输出的裸机工程」,本文中我使用cubemx生成。2. 复制ThreadX源码ThreadX源码请访问开源仓库获取:https://github.com/azure-rtos/threadx3. 添加源码到MDK工程新建threadX/common分组,添加threadX/common/src下的所有c文件:「新建threadX/ports分组,此时需要根据编译环...

  • 高考作弊,5G背锅,还是屏蔽器背锅

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | ittbank一年一度的两天高考,正当大家沉浸在紧张的心情之下,网络爆料出一则高考作弊的新闻,专家表示考生是钻了5G的“空子”。6月7日,网友爆料称,下午的数学考场上有考生疑似将2021年全国新高考一卷数学卷拍照上传至小猿搜题APP上,被小猿搜题APP工作人员发现后截图举报。截图显示,上传的数学试卷截图左上角出现了考生名字吴某某与座位号24。上方显示时间为2021年6月7日15时46分,此时距离高考数学结束时间还有1小时14分。8日,小猿搜题回应表示:App未提供任何搜索结果。工作人员第一时间向有关部门举...

  • 预编译指令常见用法

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | 小麦大叔很多优秀的代码,都会借用预编译指令来完善代码,今天就来讲讲关于预编译指令的内容。常见的预处理指令如下:#指令,无任何效果#include含一个源代码文件#define义宏#undef消已定义的宏#if果给定条件为真,则编译下面代码#ifdef果宏已经定义,则编译下面代码#ifndef果宏没有定义,则编译下面代码#elif果前面的if定条件不为真,当前条件为真,则编译下面代码#endif束一个if……#else件编译块#error止编译并显示错误信息本来只是想了解一下#ifdef,#ifndef,#endif的,没想到查出来这么多的预处理指令...

  • 盘点电子工程师常用的一些工具

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | 网络电子工程师是一个对从事集成电路、电子电气设备等相关产品生产、研发工作的技术人员的统称,一般分为硬件工程师和软件工程师。硬件工程师主要要了解电路方面的知识,知道常用电子元器件的作用,原理,会使用电子测量工具,会使用电子生产工具,还要会装配,测试,生产工艺,维修等等,是技术与手动操作的结合。软件工程师则精通电路知识模拟电路,数字电路,会分析电路图,设计电路图,制作PCB,了解各类电子元器件的原理,用途,型号,精通单片机开发技术,会使用编程语言(汇编语言、C语言),能很熟...

  • MCU,RTOS,物联网之间的关系

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | 小麦大叔概述嵌入式物联网开发平台是一个系统,是微控制器+物+联+网+开发平台的系统组合。微控制器:是嵌入式控制的核心物:智能化的电子产品联:电子产品通讯或对话的通道网:互联网、移动互联网开发平台:产品、技术和开发工具的组合随着微控制器的工艺和技术的发展,成本越来越低,更多的产品用上了微控制器,使得“物(电子产品)”越来越智能化,并在ICT(信息通讯技术)的推动下,电子智能化的“物(电子产品)”越来越多地连接到网络上,物连网络的发展让人与“物”的联系越来越紧密了。微控制器(MC...

  • IMU模块中6轴、9轴包含哪些模块?

    2023-08-06

    常被朋友们问起 到底啥是陀螺仪模块,IMU模块,惯导模块。这里以我的理解给大家一个通俗的解释:说明:以下说法是为了不改变原意的情况下方便快速理解的比较通俗的解释,不是正式定义。6轴,9轴,IMU,VRU和AHRS分别指的是什么?6轴9轴的概念很好理解:说白了就是模块上装了哪些,多少传感器6轴 : 三轴(XYZ)加速度计 + 三轴(XYZ)陀螺仪(也叫角速度传感器)9轴 : 6轴 + 三轴(XYZ)磁场传感器6轴模块可以构成VRU(垂直参考单元)和IMU(惯性测量单元),9轴模块可以构成AHRS(航姿参考系统)IMU: 惯性测量单元,可以输出加速度和角速度。并不输出姿态角等其他信息V...

  • 手把手教你开发红外遥控器

    2023-08-06

    下班刚回到家,天气很热~空调遥控器呢?找不到!躺平不想动~风扇遥控器呢?找不到!想看电视,不想动~电视遥控器呢?找不到!好不容易找到了,遥控器没电?崩溃!!!!想不想拥有一个万能红外遥控器?本期开发者实战营,手把手教你,如何不花钱 DIY 一款属于自己的万能红外遥控器!不再“众里寻他千百度,那人却在灯火阑珊处”,轻松实现手机操控所有家电。7 天的学习,可以收获什么?1、从零开始如何自己制作一个万能红外遥控器;2、IoT 开发必备知识,物联网技术科普;3、开发实战营学习群,与涂鸦技术专家在线实时交流。 本次实战营适合什么对...

  • Linux是实时系统还是分时操作系统?

    2023-08-06

    关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作系统(RTOS),那么有读者问:什么是分时操作系统,Linux属于实时操作系统吗?实时操作系统(RTOS)RTOS,英文全称Real Time Operating System,即实时操作系统。1.实时操作系统定义实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。因...

  • 精选汇总 | ARM、Cortex-M

    2023-08-06

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏为了方便大家平时公交、地铁、外出办事也能用手机回顾查看文章,我特意用心精选,并分类整理了部分文章:认识ARM、Cortex-M内核,以及ARMv8-M架构Cortex-M软件接口标准CMSIS有哪些重要内容从Cortex-M到Cortex-A全面认识ARM处理器什么是Cortex-M内核的MPU?Cortex-M位带操作的原理ARM处理器多级流水线技术的优缺点STM32复位来源,Cotrex-M系统与内核复位区别CMSIS-DAP和J-Link、ST-Link的关系Cortex-M强大的调试和跟踪CoreSight技术ARM 和 x86 有什么区别?ARM针对Cort...

  • Linux 操作系统的学习指南

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | 极客时间如今的软件开发行业,服务器端市场基本被 Linux 系统占领了。移动端中的 Android 系统是基于 Linux 内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持 Linux 操作系统。而对软件工程师来说,也几乎一定会遇到 Linux 操作系统的应用场景:比如 Google 搜索,淘宝购物,QQ、微信聊天等,其实背后都是成千上万的 Linux 服务器在支撑。可以说,打开 Linux 操作系统这扇门,你才是合格的软件工程师。如果不能熟练地操作 Linux,你基本上等于少了一半的功力,也少了一半的机会...

  • 你的芯片,能抵挡住几次攻击?

    2023-08-06

    1. 你的芯片安全吗?如果大家看过速度与激情这部电影,一定对下面这一幕有深刻的印象:黑客通过远程控制上千辆的僵尸车辆,去自动拦截抢夺握有核发射密码的人! 然后掌控人类的命运。现实生活中可能没有电影里这么戏剧化,不过危机却在我们身边时刻不停地在上演。大品牌的电子产品被仿冒造成的损失是不可估量的。同时,将来随着物联网,自动驾驶等技术的普及,其核心芯片的安全问题越来越重要,一旦被破解,遭受攻击,后果难以想象。然而,芯片的安全性确是大多数工程师往往忽略,或者说不太重视的问题。这里我们对芯片如何被破解进行一个简单的探讨...

  • 电子工程师踩过的这些坑,你踩过几个?

    2023-08-06

    关注+星标公众号,不错过精彩内容编排 | strongerHuang来源 | 嵌入式ARM有很多时候,工程师们并不觉得自己在犯错误,反而以为自己找到了更好的解决方式而窃喜呢!其实,面对林林总总的元器件和复杂的电路图,工程师们不时出现的小错误是难免的,而且说不定就从哪次错误中发现了“新大陆”,那你就成为科技革命的先驱了!但是,对于资历尚浅的新手工程师来说,这些过来人的经验可能会对你大有裨益,这些前人趟过的“雷”你就不要再去踩了。下面,快来看看这29个错误你有没有犯过?误区一:成本节约常见错误1:面板上的指示灯选什么颜色呢?我个人...

  • 裸机中环形队列与RTOS中消息队列的区别

    2023-08-06

    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏“环形队列”和“消息队列”在嵌入式领域有应用非常广泛,相信有经验的嵌入式软件工程师对它们都不陌生。但经常看到一些初学者问一些相关的问题,今天就来分享一下关于“环形队列”和“消息队列”的内容。环形队列环形队列是在实际编程极为有用的数据结构,它是一个首尾相连的FIFO的数据结构,采用数组的线性空间,数据组织简单,能很快知道队列是否满为空,能以很快速度的来存取数据。环形队列通常用于通信领域,比如UART、USB、CAN、网络等。1.环形队列实现原理内存...

  • MCU硬件延时和软件延时有什么区别?

    2023-08-06

    MCU硬件延时和软件延时有什么区别?(阅读原文)

  • VCC和GND短路,怎么找问题?

    2023-08-06

    转自 | 嵌入式技术开发在调试电路时,可能经常会遇到VCC和GND短路的情况。板子上的VCC和GND点太多了,新手可能觉得不知道从哪找,下面就介绍几种方法,供大家参考。1.目测最简单的方法,先用肉眼或放大镜观察。尤其是引脚比较密的芯片和封装较小的电容,焊接不好时容易短路。有时候可能是锡珠或者铜丝之类的导电物体掉在了电路板上,正好VCC和GND引脚之间,导致短路。这种问题比较好解决,直接用烙铁处理一下就行。2.刀割对于没有明显短路的板子,极有可能就是板子上的元件损坏导致的短路。这时可以用刀片割开怀疑短路的部分,然后再进行测试,逐...

  • 全球大盖晶圆厂,产能过剩早晚来到?

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | 自由时报面对全球晶片荒,不只台积电等台湾厂商展开扩产,英特尔、三星等国外厂商,也提高资本支出计划扩产,晶圆代工是否会从产能供不应求走向产能过剩?这也是市场疑虑。台积电将在未来3年砸1,000亿美元扩产,其中,今年资本支出达300亿美元新高,联电、力积电、南亚科等半导体厂商也将投资扩产。三星今年资本支出预估约281亿美元;英特尔也宣告要重返晶圆代工事业,今年资本支出上看200亿美元,还有中国扶植中芯国际等晶圆厂也要扩产。1.产能开出至少还要1-2年时间从目前各家扩产时程来看,扩产到量产至...

  • 项目需求分析定义的灵魂拷问

    2023-08-06

    关注+星标公众号,不错过精彩内容作者 | 逸珺微信公众号 | 嵌入式客栈项目开发,一般都是按照需求驱动开发整个开发过程的。需求是开发的源头,即便是自己DIY一个小东西,心中所想也是一种需求,所以一个项目是否成功,需求分析做的是否到位也是至关重要的。前面也为大家分享了『嵌入式方案设计文档』的重要性,其中需求就是一个重要的内容。今天就为大家分享一下项目需求的内容。从搞笑开始 客户想要一款集美丽、智慧于一身的机器人,理想很丰满,可是现实很骨感。项目中不同的角色对这个需求理解各不相同,而表现传递的信息又有可能会大打折扣,...

  • 书单 | 嵌入式、C语言编程书籍

    2023-08-06

    关注+星标公众号,不错过精彩内容来源 | 小麦大叔偶尔有读者让我推荐关于嵌入式编程的书籍,今天就为大家推荐一些经典的“零基础入门和进阶提高”的书籍。关于C语言先看C语言的历史;1973 年,KenThompson 和 DennisRitchie 在做系统内核移植开发时,感觉使用汇编语言很难实现。后来决定使用一种称为 BCPL的语言进行开发,在开发过程中,他们在 BCPL 的基础上做了进一步的改进,推出了 B 语言(取 BCPL 第一个字母)。后来发现使用 B 语言开发的 UNIX 内核,还是无法达到他们的预期要求,于是在 B 语言的基础上,做了进一步的改进,设计出了具有丰...

  • BOM出库,原来这么快

    2023-08-06

    关注+星标公众号,不错过精彩内容参考素材 | 云汉芯城作者 | strongerHuang以前购买元器件都是我们把BOM单丢给采购部,然后让他们下单购买,因为各种原因,有时候十天半个月才购买回来。最近要购买一批元器件比较着急,想亲自购买一些元器件,于是发现了一个可以快速下单出货的平台:https://www.ickey.cn/d/2756(公号不支持外连接,请复制链接到电脑浏览器打开)1.上传BOM单,几秒钟算出价格,2小时发货一键配齐,快速报价,2小时发货,可参考频道页内容进行丰富。2.提交(上传)BOM单,有30元无门槛券他们新上线活动,这30元不拿白不拿3.提建议...