嵌入式

1人已关注

纳米网嵌入式频道 — 提供嵌入式领域最新资讯、技术文章和行业动态。

推荐 最新
嵌入式技术
破局者安路!国产“ARM + FPGA” SoC打响发令枪

破局者安路!国产“ARM + FPGA” SoC打响发令枪

万众期待中,安路科技正式亮剑,其首颗国产ARM + FPGA异构SoC DR1M90的发布,可谓一石激起千层浪。它彻底打破了该领域长期由国际巨头垄断的局面,让国内嵌入式工业领域的设计师们,手中终于握有了一个实实在在的“国产”、“好用”且“划算”的新选择。 ▍主频更高,核心更强 DR1M90主频从766MHz升级至1GHz,核心从32bit双核Cortex-A9升级至64bit双核Cortex-A3

为啥C++程序会在main函数之前崩溃?

"线上服务崩了!但日志里什么都没有,程序还没进main函数就挂了!"运维工程师的声音里带着慌张。 这个数据库服务已经稳定运行了三个月,为什么发布新版本突然崩溃?更诡异的是,今天的发布只是加了一个无关紧要的日志模块。 你开始复盘代码,日志模块很简单,就是一个全局的Logger对象: // logger.cpp class Logger { public:     void log(const std

AMD64内存属性详解

AMD64内存属性详解

本文参考文档为AMD64 Architecture Programmer’s Manual Volume 2: System Programming,版本号3.41,这不是对原英文文档的翻译,但是所有内容的排版都是根据原手册的排版来的,如有与官方文档冲突的内容,以官方文档为准。 Guest内存属性: 由于Guest没有MTRR的硬件支持,MTRR属性可以通过嵌套页表模拟,所以可以假设嵌套页

痞子衡嵌入式半月刊:第 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 组

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

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

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

Linux性能分析工具汇总

Linux性能分析工具汇总

出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。 本文档主要是结合Linux 大牛,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和

stm32使用半满中断实现的高可靠串口数据收发

stm32使用半满中断实现的高可靠串口数据收发

文章目录 写在前面 软硬件环境 库函数接口 初始实现方式 第一次优化 第二次优化 最后的修改 收发数据模型 结尾 写在前面 串口在各种项目中可谓是太常用了,它也是搞嵌入式必须弄懂的一个通信协议,最近维护了很久的一个项目,设备内另一模块程序更新后出现了不稳定的情况,现象就是某个功能有时候正常有时候不正常,经排查是通信接口上出现了丢包导致的,通信的接口正是用的串口,然后经过多次优化,解决了问题,以

深入研究Cortex-M中断向量表对齐原则

深入研究Cortex-M中断向量表对齐原则

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是Cortex-M中断向量表对齐原则。 今天这篇文章的内容主要来自于五年前做  Kinetis K32W 系列双核启动时的发现,最近正好有同事碰到了 ARM Cortex-M 中断向量表对齐问题,于是痞子衡想起了这事(感慨自己记性还挺好),翻出了五年前的邮件,将当时测试结果重新整理成文。 前段时间痞子衡刚写了篇 《Cortex-M中断

MISRA-C规定不许用柔性数组?那就自己实现一个吧

MISRA-C规定不许用柔性数组?那就自己实现一个吧

文章目录 写在前面 为什么不让使用柔性数组 柔性数组 如何替代 后话 参考文档 写在前面 最近公司安排参与一个项目,设备运行环境是在低轨,对稳定性要求很高,之前没接触过相关的项目,便试图找一下有没有航天相关的嵌入式C语言编程规范,于是网上搜索了一番,发现并没有完全针对这方面的内容,但是在汽车行业有一个名叫MISRA-C的规范文档,目前航空产业也开始在使用了,我也就下载了相关的资料了解了一下,但

i.MXRT也暗藏了Product ID寄存器

i.MXRT也暗藏了Product ID寄存器

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx系列里暗藏的Product ID寄存器。 MCU 厂商在定义一个产品系列时,通常是会预先规划产品发展路线的(即会有一大波 MCU 型号面世,各型号间特性有差异),因此 MCU 内部一般都会有一个专门的只读寄存器用以存放 Product ID 值,应用程序可读取这个 ID 值来识别当前 MCU 型号,这样在设计软件

告别编译烧录!下一代 MicroPython IDE:说句话就让设备跑起来

告别编译烧录!下一代 MicroPython IDE:说句话就让设备跑起来

告别编译烧录!AI 驱动的 ScriptO Studio,重新定义嵌入式开发 你是不是也被嵌入式开发的「繁琐流程」搞到崩溃? 👉 写几行代码 → 编译半小时 → 刷固件等半天 → 测试发现 bug → 再来一遍 👉 改个传感器引脚、加个日志输出,都要重新烧录固件,设备重启到怀疑人生 👉 换台电脑 / 手机想改代码?先装环境、配驱动、找端口,一小时起步 👉 想远程调试设备?端口映射、VPN 折

linux swap 内存交换分区详细介绍

linux swap 内存交换分区详细介绍

![](/uploads/mp/20260322/99/50899-1.jpg) ![](/uploads/mp/20260322/99/50899-2.jpg) ![](/uploads/mp/20260322/99/50899-3.jpg) 链接: 目录 1、什么是SWAP,到底是干嘛的? 为什么要进行内存回收? 会回收的两种内存 2、swappiness到底是用来调节

这几个嵌入式软件架构,能胜任90%的项目了。

 开发板带你入门,我们带你飞 文 | 无际(微信:2777492857) 全文约4501字,阅读大约需要 15 分钟 雷猴啊~我是无际。 我还记得当年刚踏入嵌入式开发领域的时候,对软件架构完全没有概念。写代码想到哪写到哪,最后拼凑成一个能跑的程序。            但随着项目越来越复杂,代码也越来越臃肿,维护起来简直就是一场噩梦。改动一个小功能,都要提心吊胆,生怕把其他地方搞崩了

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

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

Lua RTOS 有 3 层设计: - 在顶层有一个Lua 5.3.4解释器,它为程序员提供Lua编程语言提供的所有资源,以及用于访问硬件的特殊模块(PIO、ADC、I2C、RTC等),以及Lua RTOS提供的中间件服务(Lua Threads、LoRa WAN、MQTT等)。 - 中间层是一个由FreeRTOS驱动的实时微内核。这就是事情在预期时间内发生的责任。 - 底层是硬件抽象层,它与平

10秒钟搞懂单片机与plc的区别

很多粉丝问,什么是单片机?什么又是plc? 相信通过下面几张图,大家应该很快就能明白单片机和plc的基本概念了。 秋招已经开始啦,大家如果不做好充足准备的话,秋招很难找到好工作。 送大家一份就业大礼包,大家可以突击一下春招,找个好工作!

多核Cache False Sharing——变量被莫名篡改的元凶

1. 问题背景 开篇老规矩,"小T三问": 你知道什么是Cache False Sharing吗? 你知道False Sharing在多核MCU上不仅仅是性能问题,更会导致变量被莫名篡改吗? 你知道如何在AUTOSAR多核工程中彻底规避这个问题吗? 这篇,我们来一起探索并回答这些问题。 在R5F等双核MCU的AUTOSAR项目中,小T遇到过一个极其诡异的bug:Core

仅售 3xx 元!基于核桃派 zero 的掌上 Linux 小电脑,DIY 党狂喜

你是不是也想拥有一台能揣进口袋的掌上 Linux 小电脑? 👉 看了一圈市场:ClockworkPi 1600 元、同类产品 750 元,要么涨价要么没货,钱包直接劝退👉 想 DIY 又怕门槛高:零件难找、组装复杂、驱动搞不定,折腾半天还用不了👉 学生党 / 入门极客:想玩 Linux、学编程,却买不起贵价开发板和便携设备 今天给大家挖到一个性价比天花板的神器 ——Walnut Pi 掌

GD32F527 MCU多媒体门禁系统详解:集成RFID与语音识别

GD32F527 MCU多媒体门禁系统详解:集成RFID与语音识别

本文介绍了基于兆易创新GD32F527系列MCU的多媒体门禁系统解决方案,包括硬件连接、主要功能和设计流程。系统集成了摄像头、TFT-LCD屏幕、Wi-Fi模块、RFID读卡器和语音识别模块。