技术文章

3,902 篇文章

汇集电子工程领域最新资讯、深度技术解析、芯片评测与行业动态,助力电子工程师成长。

最新 热门
全部文章
特斯拉毛豆电机控制器拆解,用料真猛!

特斯拉毛豆电机控制器拆解,用料真猛!

它的主控制芯片DSP的型号是TI的TMS320f28377,采用双核架构,支持单精度浮点运算,片上存储512KB,最高主频200MHz。其外设资源也是相当丰富。 右上角是反击电源部分,控制芯片是TI的TPS40210,典型应用电路如下。 中间部分的6个是ST的车规级的IGBT驱动器,型号为STGAP1AS,用于驱动三相的碳化硅的开关管。 驱动芯片上面红色框框里的是电驱的被动放电电阻,当整车

痞子衡嵌入式半月刊:第 40 期

痞子衡嵌入式半月刊:第 40 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 :《痞子衡嵌入式半月刊:第 39 期》 唠两句 这周四是秋分。明天是中秋节,痞子衡祝各位读者阖家欢乐,幸福团圆。 本期共收录 2个资

英飞凌BootLoader开发详解

英飞凌BootLoader开发详解

BootLoader概述 BootLoader(引导加载程序)是嵌入式系统或计算机启动时运行的一段小型程序,负责初始化硬件、下载系统固件或加载系统固件(包含用户程序)并将其控制权移交。它是系统上电后执行的第一个软件。主要包含以下两部分内容: 第一阶段(汇编层) 初始化CPU、开关中断。 设置堆栈以及中断向量表指针,为C语言环境做准备。 复制自身到内存(如RAM),加速执行。 第二阶段(C语言层)

90% LVGL 新手踩大坑!分不清「父子控件」和「Python 子类」

90% LVGL 新手踩大坑!分不清「父子控件」和「Python 子类」

上面我们说到了 LVGL 采用父子对象模型:所有 UI 元素都是 lv.obj 的子类,通过父子关系构建界面层级(屏幕 → 按钮 → 标签),这是新手最容易混淆的两个「父子 / 子类」概念。 首先要明确:LVGL 里的「父子对象模型」和 Python 类的「继承(子类)」是完全不同维度的设计,对应 OOP(面向对象)的两个核心关系: 所谓「生成不同控件的实例」,正是 LVGL 的 has-a 组

case里边居然还有个inside

case里边居然还有个inside

在SystemVerilog中,经常会用到casex和casez等多分支选择结构,用以忽略case_expression与case_item中x和z的比较,相关内容详见《硅芯思见:【80】casez和casex谁是谁》,但本文介绍SystemVerilog引入的“case inside”结构(推荐使用)与casex和casez还是有一定的区别的,这主要是因为casex和casez会将x或者z作为不

C++ invoke与function的区别

C++ invoke invoke是C++17标准引入的一个函数模板,用来调用可调用对象(Callable Object,如函数指针、函数对象、成员函数指针等)并返回结果。 invoke提供了统一的调用语法,无论可调用对象的类型是什么,都可以使用同一种方式进行调用。 在C++17之前,调用不同类型的可调用对象需要使用不同的语法,比如直接调用函数、使用类对象的运算符重载操作符()来调用函数对象、使用

巧用LEF实现row aware track规划

巧用LEF实现row aware track规划

对于常规的track,通常基于LEF里的pitch,offset就可以直接创建(PS:当然也有invs自动调整的场景,这个需要用户留意),但是由于std-cell 的PG pin的存在,这个对于M1 (std-cell pin layer)track,是有一点小复杂,如果用户想充分利用M1的track,需要一点小技巧,这篇文章采用了了LEF里的一个特性来实现这个目的。闲言少叙,ICer GO!

编写优雅的Verilog:代码风格是数字设计的第一道防线

在数字电路设计的世界里,Verilog不仅是实现功能的工具,更是工程师与工具(综合器、仿真器)、与同事、与未来的自己沟通的桥梁。糟糕的代码风格如同混乱的电路板,线缆缠绕,故障难寻;而优雅的代码风格则像一份精密的施工图,层次清晰,一目了然。它不仅是个人习惯,更是项目成功的第一道防线。 一、结构与可读性:像写文章一样写代码 1. 一致的缩进与格式统一的缩进(建议使用2或4个空格)是代码可读性的基石。

蓝牙基础(四):蓝牙状态、角色、地址与网络结构

蓝牙基础(四):蓝牙状态、角色、地址与网络结构

前言 在一个笔记本电脑上,它的蓝牙可以同时连接:手机,蓝牙耳机、音响、键盘、鼠标、打印机等等外设。 这些设备有些是 BR/EDR, 有些是BLE,所以笔记本电脑的蓝牙肯定是双模蓝牙,能同时支持BR/EDR 和 BLE 设备。 在这个由多个蓝牙设备组成的网络中,它们处于什么状态,各自的角色是什么,它们又是通过什么来区分彼此? 实际在不同的蓝牙版本中,它们的定义有很大的变化。 在查看蓝牙相关资料时,

SystemVerilog如何优雅的提升FPGA开发效率

SystemVerilog如何优雅的提升FPGA开发效率

• 前言 • SV的优劣 • 最方便的信号类型(logic) • 定义复杂信号的优雅方式(struct) • 最省心的状态机利器(enum) • 提前发现多驱 • 让数据结构更清爽的秘诀(typedef) • 最常用的批量信号写法(packed array) • 模块通信的终极级懒人包(interface) • 最优雅的头文件(package) • 最懂工程师意图的过程块定义(always)

基于FPGA的USB接口控制器设计(附代码)

基于FPGA的USB接口控制器设计(附代码)

导读 比较遗憾的是,USB4的发布时间至今暂未公布。值得注意的是,此次发布的USB4是规范,而并非USB4.0。在此之前,USB Implementers Forum(USB-IF)计划取消USB 3.0/3.1命名,统一划归为USB 3.2。其中USB 3.0更名USB 3.2 Gen 1(5Gbps),USB 3.1更名USB 3.2 Gen 2(10Gbps),USB 3.2更名为USB 3

卫星互联网NTN技术指南

卫星互联网NTN技术指南

前言 随着6G技术标准进入讨论阶段,卫星互联网有望成为通信行业新的增长点。通过构建卫星星座-地面信关站-核心网-用户终端的互联体系,实现空天地一体化网络,世界各地网络全覆盖,大力提升天基监测、低空飞行、海岛沙漠通信、应急救援等综合通信能力。 1.NTN概述 3GPP 标准中非地面网络(NTN)的引入将通过将地面蜂窝网络与卫星通信相结合来彻底改变无线通信。移动网络运营商(MNO)希望在扩展其第五代(

多图看拆解美军装备PCBA电子电路板!

多图看拆解美军装备PCBA电子电路板!

美军军用电脑:三防认证💪,-40℃~+60℃沙漠、盐雾、跌落全不怕🌵❄️🔐硬件加密+TEMPEST电磁屏蔽🛡️,断开网络也能跑机密任务🤐📡模块化插槽秒变卫星/电台/导航终端🔄,装甲车、无人机、前线指挥所即插即用🚁 🚀美军AIM-9“响尾蛇”是世界首款实用红外格斗弹,1956年服役,靠追踪敌机尾喷口热量杀敌。👁️‍🗨️最新AIM-9X改用红外成像导引头,50G机动+越肩发射,能“回头

【开源资料】轻量级无人机飞控

【开源资料】轻量级无人机飞控

轻量级无人机飞控。采用STM32F4系列实现飞控算法,整合MPU6050姿态传感器和PWM电机驱动。 项目框架 IO接口分配 原理图 3PCB 如何下载资料 不会获取的同学,看一下下方获取资料视频教程。

英伟达GTC Preview梳理

英伟达GTC Preview梳理

3 月 16 日到 19 日,被誉为“AI 超级碗”的 NVIDIA GTC 2026 即将在硅谷拉开帷幕。说实话,这次大会的关注度比以往任何一届都要高,因为现在整个市场的情绪已经从去年的“疯狂砸钱”转向了“你得证明 ROI”。华尔街的分析师们都把这次大会当成一块试金石——AI 这条赛道到底还能不能继续狂奔下去? 最近关于GTC Preview的分析和研报已经非常多了,这篇文章我们就来盘点一下,花

什么是模拟信号?什么是采样?什么是离散信号?

什么是模拟信号?什么是采样?什么是离散信号?

大家一定要明确几个概念:什么是模拟信号?什么是连续信号?什么是数字信号?什么是离散信号? 第一,模拟信号。 “模拟”这个词表面的意思是模仿,这个词在上个世纪80年代左右用于模拟计算机(当今用的是数字算计机),早期计算机是用电压或者电流来模拟、模仿方程中涉及到的温度、速度、距离等物理量,模拟信号的概念就是从这来的。 现在我们的计算机都是数字计算机,处理的信号大部分都是数字信号,但是模拟信号这个词被沿

每次review,都有新bug

每次review,都有新bug review rtl的时候,发现rtl bug review design spec的时候,发现rtl bug review lint报告的时候,发现rtl bug review cdc报告的时候,发现rtl bug review dft设计的时候,发现rtl bug review 综合报告的时候,发现rtl bug review formal报告的时候,发现rtl

Cadence Virtuoso IC617从原理图建立器件和生成版图

Cadence Virtuoso IC617从原理图建立器件和生成版图

本文主要记录了如何用Cadence Virtuoso IC617建立器件和生成版图。虽然前面的文章记录过如何生成器件,但是本文将重新记录,方便查看和学习。本文将用以下原理图,这是一个反相器。 建立器件 确保原理图中的器件都是有版图的,没有包含各种信号源,同时接口都放置了Pin脚。选择Create -> Cellview -> From Cellview。 名字默认为原理图的名字。点

瑞萨电子入驻 21ic 论坛了,学技术方便太多了

瑞萨电子入驻 21ic 论坛了,学技术方便太多了

📢 各位工程师小伙伴看过来,重磅福利官宣啦! 昨天(3月3日),全球半导体巨头瑞萨电子(Renesas)正式入驻21ic电子技术论坛( 作为一家老牌MCU厂商,瑞萨在嵌入式领域已深耕多年,始终秉持着“易学、易用、易得”的生态理念。此次入驻21ic电子技术论坛,旨在拉近与国内开发者的距离,提供更及时、高效、贴心的本土化技术支持。 ⏩ 作为瑞萨官方认证的技术交流阵地,此次上线的新论坛为工程师们准备

现在碰到问题不带怕的,因为身后有AI智囊团_关于fc_change的问题

现在碰到问题不带怕的,因为身后有AI智囊团_关于fc_change的问题

(1) 这几天,学习接收机的一位同学,问我一个问题。 现在他进展到systemvue仿真这块,每次他问我关于systemvue的问题,我都需要翻看以前的公众号记录,或者打开软件确认一下。 大家都知道,当时做接收机课程的时候,systemvue是我临时给自己加戏,现学现用的。等课程做完了,就没碰到机会用他。再加上我这记忆力,所以,很多东西可能只有个印象,或者连印象都没有了,需要再打开公众号的文章或者