嵌入式软件

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。

嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。收起

查看更多
  • 面试 | 字节嵌入式软件工程师面试题
    本文分享字节嵌入式软件面试题,围绕智能座舱项目展开,涵盖个人职责、摄像头采集与NV12格式、RK3588/Jetson线程与数据流、编码延迟统计、V4L2流程、C++智能指针、H.264/H.265帧类型及DTS/PTS同步渲染,并提示可查看参考答案。
    面试 | 字节嵌入式软件工程师面试题
  • 如何让AI Agent更好地阅读嵌入式软件代码?
    老温评测开源本地工具CodeGraph:它用Tree-sitter把C/C++/Python源码解析成调用与依赖图谱,经MCP供AI查询,可快速完成函数影响分析和阅读大型嵌入式代码。优点是不上云、可复现审查;短板是不支持汇编、Shell、设备树、Kconfig/Makefile,断点需人工判断,小项目收益有限,适合大代码库与私有代码团队。
  • IAR平台新增原生跨平台IDE,同时支持Linux与Windows
    Qt Group(Nasdaq Helsinki: QTCOM)宣布,IAR面向安全关键型软件开发的经过认证的嵌入式工具链,扩展了其IDE的原生跨平台支持能力,在现有Windows平台基础上新增了对Linux平台的支持。该功能还可与VS Code及其扩展生态系统直接集成。 嵌入式软件开发正日益转向自动化、标准化的构建流程,而且这些流程越来越多地在基于Linux的持续集成(CI)环境中运行。Qt G
    213
    09/02 10:00
    IAR平台新增原生跨平台IDE,同时支持Linux与Windows
  • 介绍一个基于消息驱动的嵌入式软件框架
    YSF 是一个基于消息驱动的单片机软件框架,强调配置简便、跨平台和可裁剪特性。它包含硬件层、硬件抽象层、功能模块层、业务逻辑层和应用处理层。YSF 提供了丰富的功能组件和开源组件,并支持多种微控制器平台。使用 YSF 可以有效降低换板成本并简化业务逻辑的编写。
    282
    08/18 08:05
  • AI编写代码,谁来保证质量?
    作者:Rafael Taubinger,IAR高级产品营销经理 AI编程助手已经彻底改变了一名开发者一个上午能完成的工作量。过去需要几个小时才能理清思路、写出草稿的代码,现在几秒钟就能生成。对于探索性工作和快速原型开发来说,这种效率提升是实实在在的。 但在受监管的嵌入式开发领域,比如汽车软件(ISO 26262)、工业控制系统(IEC 61508)、医疗器械(IEC 62304),速度从来都不是瓶
    289
    07/21 11:02
    AI编写代码,谁来保证质量?
  • 嵌入式开发:函数式编程与非函数式编程优缺点对比(实战代码解析)
    函数式编程与非函数式编程在嵌入式应用中的对比:可测试性:函数式编程因其纯函数特性,代码可测试性高;而非函数式编程因涉及共享状态和副作用,测试难度大。可维护性:函数式编程代码结构清晰,易于理解与维护;而非函数式编程代码冗长且复杂,可读性差。性能与资源利用:函数式编程可能导致内存开销和执行时间增加;而非函数式编程可通过合理优化提高性能和资源利用率。
  • 多维度梳理嵌入式进阶实用知识点:性能调优、RTOS、安全、架构、低功耗完整实战
    嵌入式软件进阶建议涵盖了内存管理、缓存优化、编译器调优、实时性分析、RTOS内核剖析、安全体系构建、系统架构设计和功耗管理等多个方面。具体包括内存池设计、数据对齐、循环展开、GCC优化选项、内联函数、NEON指令优化、任务时间统计、AES加密算法、安全启动、四层架构模型、状态机设计、工厂模式、动态电压频率调节、睡眠模式优化、唤醒机制设计、外设动态管理、RTOS功耗调度等技术要点。这些方法有助于提高嵌入式软件的性能、安全性、可维护性和能效。
    698
    07/20 08:18
  • 艾体宝新闻 | 艾体宝与QA Systems正式建立合作伙伴关系
    艾体宝新聚焦企业级 AI 方案与全链路安全合规的技术服务商艾体宝正式宣布:与全球嵌入式软件功能安全领域头部厂商 QA Systems 建立战略合作伙伴关系,助力企业高端制造产业数字化升级。 本次合作是艾体宝深化关键行业安全合规赛道、完善嵌入式软件研发全流程解决方案的关键战略布局。依托自身成熟的服务网络、DevSecOps 与合规落地能力,结合 QA Systems 国际顶尖的嵌入式测试与代码合规工
    745
    07/17 19:00
    艾体宝新闻 | 艾体宝与QA Systems正式建立合作伙伴关系
  • 在芯片公司当嵌入式软件工程师的一天,参与α测试!
    半导体芯片公司嵌入式工程师的一天:从早上调试Bug到晚上加班,涉及代码编写、驱动开发、文档撰写等工作。工作中需具备耐心和细心,面对复杂问题需深入研究。虽然工作有时枯燥,但也有机会参与芯片的研发过程,提升个人价值。
    在芯片公司当嵌入式软件工程师的一天,参与α测试!
  • IAR携全新嵌入式开发平台支持开发者拥抱物理AI新时代
    随着智能汽车、具身智能和IAR等各个战略新兴技术领域快速发展,物理AI时代正在加速到来;随着而来的新场景、新技术和新功能为系统开发者提出了众多新的要求,也带来了诸如多架构SoC、更高代码质量、功能安全性、更高可视度、自动化与跨域设计协同等要求,正在促使开发者从过去采用单点工具转向平台化的设计系统。 作为领先的嵌入式软件工具开发商,IAR在业内率先推出了全新嵌入式开发平台,并受到了全球领先嵌入式系统
    IAR携全新嵌入式开发平台支持开发者拥抱物理AI新时代
  • 看懂.map文件很难?现在AI一键帮你分析了!
    AI时代来临,AI工具能够自动分析map文件并生成直观的分析报告,大大提高了工作效率。虽然AI不能完全替代程序员,但它可以替代一些基础代码编写工作,促使程序员向更高层次发展。面对AI时代的到来,我们应该积极拥抱AI,利用其优势提高自身竞争力。
  • 萤石网络旗下Akiitu Squad,搭载 iMLite Map 超轻量化离线地图导航
    近日,上交所科创板上市公司杭州萤石网络股份有限公司(股票代码:688475.SH) 旗下户外智能穿戴品牌 Akiitu 正式发布其旗舰级户外手表 Squad,该产品凭借创新的 4G 实时组队、可视路书导航等功能,成为户外运动领域的焦点。作为核心技术合作伙伴,深圳市圆周率智能信息科技有限公司为 Akiitu Squad 提供了iMLite Map 超轻量化嵌入式离线地图导航的深度技术支持,共同解决了
    1155
    06/10 17:26
  • Nordic亮相 Bluetooth Asia 2026
    作为2026 年蓝牙亚洲大会蓝钻合作伙伴,我们持续展现低功耗蓝牙领域的领导地位,并致力于大规模应用下一代无线和边缘智能技术 全球领先的低功耗无线连接解决方案供应商 Nordic Semiconductor 将作为蓝钻合作伙伴,在 2026 年 4 月 23 日至 24 日于深圳举行的蓝牙亚洲大会 (Bluetooth Asia)上扮演核心角色。届时,Nordic 将展示在低功耗蓝牙领域的持续领先地
    Nordic亮相 Bluetooth Asia 2026
  • 嵌入式软件性能提升:编译器优化陷阱及其解决方案
    编译器优化是提高嵌入式软件性能的重要手段,但也存在一些潜在的风险和陷阱。本文详细介绍了几个常见的优化陷阱及其解决方案,包括正确使用`volatile`关键字、避免空循环、处理函数返回值、避免未定义行为以及保持调试与发布版本的一致性。通过这些措施,开发者可以在享受编译器优化带来的好处的同时,确保程序的稳定性和可靠性。
    嵌入式软件性能提升:编译器优化陷阱及其解决方案
  • 嵌入式软件编程,柔性数组的各种坑,注意避让!
    本文介绍了柔性数组的概念及其在嵌入式编程中的具体实战用法,详细讲解了如何定义、分配和使用柔性数组,以及其在不同场景下的应用实例。文章还分析了柔性数组的优点和缺点,并提供了使用注意事项,强调了在嵌入式系统中合理运用柔性数组的重要性。
    嵌入式软件编程,柔性数组的各种坑,注意避让!
  • 嵌入式牛马开始写bug,一不小心就栈溢出了!
    嵌入式软件栈溢出是指由于栈空间不足而导致的数据覆盖和程序崩溃现象。常见的成因包括超大局部变量、无限递归调用和过多函数嵌套。栈溢出可能导致程序崩溃、数据篡改和系统安全问题。为了避免栈溢出,应合理规划栈空间,减少大对象存储,控制函数调用深度,并使用静态分析和运行时监控进行预防。
    嵌入式牛马开始写bug,一不小心就栈溢出了!
  • 嵌入式软件,进行代码重构需要慎重考虑!
    嵌入式软件重构需谨慎。重构前应考虑适配关系、稳定性与故障风险,以及测试周期长、成本高的问题。重构时应保留关键逻辑,备份环境,分步实施,注重测试与文档保存,确保设备稳定运行。
  • 嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择
    作者:张来 在嵌入式软件开发工具领域,一场悄然的变革正在发生。随着全球软件行业向订阅制转型,嵌入式软件开发工具的授权模式也迎来了重要调整。市场上的嵌入式软件开发工具基本可以分为三类:商用开发工具,开源开发工具和厂商私有开发工具,其中Keil MDK和IAR Embedded Workbench是最受行业欢迎的商用开发工具,例如很多国内外领先的MCU厂商都和IAR达成了战略合作并进行了相互的对接验证
    1467
    01/30 14:14
    嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择
  • 【防扯皮指南】嵌入式软件,如何进行版本号管理?
    嵌入式软件版本号管理是保证软件质量和迭代有序的关键。本文介绍了四级语义化版本结构,包括主版本号、次版本号、修订号和构建号,并提供了具体的C语言代码示例来展示如何在嵌入式软件中实现版本号管理。通过合理的版本号管理和代码规范,能够有效提高软件开发的质量和效率。
  • 嵌入式软件设计哲学,两款RTOS的代码风格对比!
    嵌入式工程师老温分享FreeRTOS和RT-Thread两大主流RTOS编程风格差异,从代码结构、内存管理、任务同步、开发工具链等方面对比,揭示极简主义与系统集成的设计哲学。适合单片机资源受限场景选择FreeRTOS,复杂系统开发推荐RT-Thread。随着CPU架构发展,二者编程模型正趋向融合。

正在努力加载...