首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式音视频

    day7嵌入式(2022.1.13)

    a = 100; int *p1 = &a; // 整型指针 char ch = 'A'; char *p2 = &ch; // 字符型指针 int arr[5] = {1, 3, 5, 7, 数组首元素地址和数组本身地址: int a[5] = {1, 3, 5, 7, 9}; printf("a   : %p\n", a);    // 数组首元素地址 printf("&a  : % printf("\n"); } return 0; } 循环遍历一维数组 #include<stdio.h> int main() { int a[5] = {1, 3, 5, 7, 9};

    32430编辑于 2022-12-02
  • 来自专栏混说Linux

    嵌入式系统常用的7个技巧

    1 尽管许多嵌入式工程师充满了希望和梦想,但高可靠性的代码不是一蹴而就的。它是一个艰苦的过程,需要开发人员维护和管理系统的每个比特和字节。 从规范完善的开发周期到严格执行和系统检查,开发高可靠性嵌入式系统的技术有许多种。 给大家介绍7个比较好操作且可以长久使用的技巧,它们对于确保系统更加可靠地运行并捕获异常行为大有帮助 技巧1——用已知值填充ROM 软件开发人员往往都是非常乐观的一群人,只要让他们的代码忠实地长时间地运行就可以了 技巧7——避免易失存储器分配 不习惯在资源有限环境下工作的工程师,可能会试图使用其编程语言的特性,这种语言让他们可以使用易失存储器分配。 所有这些技术都是让设计者可以开发出可靠性更高嵌入式系统的秘诀。 免责声明:整理文章为传播相关内容,版权归原作者所有,如有侵权,请联系删除。

    62910编辑于 2022-11-18
  • 来自专栏安富莱嵌入式技术分享

    嵌入式新闻早班车-第7

    该材料将于2021年7月开始大规模生产。 【英伟达发布Transfer Learning Toolkit 3.0】 新的工具包大大方便 NVIDIA GPU 以及 NVIDIA Jetson 嵌入式平台的 AI 模型培训。

    38020发布于 2021-06-29
  • 来自专栏TopSemic嵌入式

    嵌入式Linux系列第7篇:操作UART

    6 结束语 本期相关的资料在链接: https://github.com/TopSemic/NUC972_Linux 07 Lesson7 操作UART 中。

    3.8K20发布于 2021-05-31
  • 来自专栏全栈测试技术

    嵌入式软件测试笔记7 | 嵌入式软件测试中基于风险的测试策略如何开展?

    42220编辑于 2023-06-27
  • 来自专栏计算机视觉战队

    SSD7-FFAM | 对嵌入式友好的目标检测网络

    一、简要 对计算和内存的高需求是将现有目标检测网络部署到嵌入式设备中的最大挑战。 结果表明,该SSD7-FFAM更适合于部署到嵌入式设备上进行实时目标检测。 如果这种技术应用在现在的幼儿园,再和行为识别共同作用,是不是就可以保障小孩子的安全及行迹跟踪。 二、背景及动机 近年来,对可应用于嵌入式设备的轻量级目标检测网络的研究吸引了越来越多的研究者。 与SSD7不同的是,所提出的SSD7-FFAM采用了两个新的模块:特征融合模块和基于SSD7的注意模块,以弥补由于卷积层的下降所导致的检测精度的降低。 然后,在7×7卷积层后得到权重系数MS,激活函数为sigmoid。

    41930编辑于 2023-08-24
  • 来自专栏计算机视觉战队

    SSD7 | 对嵌入式友好的目标检测网络,产品落地

    公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 一、简要 对计算和内存的高需求是将现有目标检测网络部署到嵌入式设备中的最大挑战。 结果表明,该SSD7-FFAM更适合于部署到嵌入式设备上进行实时目标检测。 如果这种技术应用在现在的幼儿园,再和行为识别共同作用,是不是就可以保障小孩子的安全及行迹跟踪。 二、背景及动机 近年来,对可应用于嵌入式设备的轻量级目标检测网络的研究吸引了越来越多的研究者。 与SSD7不同的是,所提出的SSD7-FFAM采用了两个新的模块:特征融合模块和基于SSD7的注意模块,以弥补由于卷积层的下降所导致的检测精度的降低。 然后,在7×7卷积层后得到权重系数MS,激活函数为sigmoid。

    57730编辑于 2022-07-18
  • 来自专栏电子工程师成长日记

    用DeepSeek学嵌入式7:按键控制LED灯亮灭

    DeepSeek问答截图: 设计介绍 51单片机简介 51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

    66610编辑于 2025-04-21
  • 嵌入式 C 编程必备(7):const 关键字 —— 打造稳定的常量空间

    嵌入式 C 编程领域,代码的稳定性、可靠性和资源的有效利用至关重要。 促进模块化设计 在嵌入式系统设计中,模块化设计是一种常见且有效的设计策略。 三、const关键字在嵌入式编程中的实际应用 在嵌入式编程中,const关键字具有广泛的应用,它不仅可以提高代码的可读性和可维护性,还可以防止意外的数据修改,从而提高系统的稳定性和安全性。 综上所述,const关键字在嵌入式C编程中发挥着不可或缺的作用。它不仅是提升代码质量的关键要素,更是构建健壮、可靠嵌入式系统的基石。 因此,我们应该在嵌入式C编程中充分利用const关键字的优势,为系统设计和维护带来更大的便利。通过不断学习和实践,我们可以更加熟练地掌握这一工具,为嵌入式系统的发展贡献自己的力量。

    13810编辑于 2026-01-20
  • 来自专栏AIoT技术交流、分享

    详解FreeRTOS:嵌入式多任务系统的同步、互斥和通信(理论篇—7

    在多任务系统中,在任务间、中断和任务间必然存在着处理器交替抢占,轮流执行的情况。除此之外,这些可执行对象也存在着其他关系,仔细观察这些对象,它们总是要“走走停停、互相照应”,这也正是多任务系统的特点,只有这样设计系统才能使得硬件资源得到最大的利用。可以把它们间的关系总结如下:

    1.1K30编辑于 2023-05-26
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第1章 当前主流的小型嵌入式GUI

    第1章   当前主流的小型嵌入式GUI 这几年Cortex-M系列单片机发展迅猛,功能也越来越强劲,随之而来的就是小型嵌入式GUI也得到很好的发展。本章节就为大家介绍下当前主流的小型嵌入式GUI。 Storyboard介绍 1.7 Altia GUI介绍 1.8 μGFX介绍 1.9 ThreadX GUIX介绍 1.10 总结 1.1    当前主流的嵌入式GUI 当前主流的小型嵌入式GUI主要有 2019年8月份的时候带来ST的F7,瑞萨的RH850和NXP的i.MX RT1050视频展示,比之前流畅了很多。 到了2019 Qt峰会的时候,正式发布Qt for MCU V1.0。 ? ?   1.8    μGFX介绍 μGFX也是这几年才发布的嵌入式GUI,界面效果不像TouchGFX那么华丽,不过功能也是简单实用。同样有一款不错的GUIBuilder。 1.9    ThreadX GUIX介绍 由于ThreadX GUIX是本教程要讲解的,专门在第 3 章进行了介绍,这就不再展开讲述了 1.10 总结 本章主要为大家讲解了几款主流的嵌入式GUI,让大家对当前的小型嵌入式

    1.3K40发布于 2020-10-23
  • 来自专栏FPGA/ARM/DSP技术专栏

    全志T3开发板——嵌入式入门学习测试教程(7

    ​ 本文主要为嵌入式入门开发者的接口、网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常? 本指导文档适用开发环境: Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:Ubuntu18.04.4 64bit 虚拟机:VMware15.1.0 创龙科技TLT3-EVM是一款基于全志科技T3处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz,由核心板和评估底板组成。 ​ ​ /send_sms /dev/ttyUSB2 131******** www.tronlong.com ​ 图 190 ​ 图 191 到这里,目前板卡的所有接口测试部分均为正常,欢迎嵌入式开发者持续关注 全志T3开发板——嵌入式入门学习测试教程(7

    8.8K50编辑于 2022-03-31
  • 来自专栏学习成长指南

    嵌入式入门

    ,USB转换芯片就是把5v转换为计算机的-12v,把开发板的0v转化为计算机接口的12v; 3.3单片机IO口介绍 下面的就是两个接口的类型,左边的就是总线型总共是有4部分,每一个部分都是8个(从0~7

    53000编辑于 2025-02-24
  • 来自专栏全栈程序员必看

    嵌入式】基于ARM的嵌入式Linux开发总结

    前言 嵌入式知识点复习一 嵌入式知识点复习二 –体系结构 嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 嵌入式知识点复习四 –arm-linux文件编程 嵌入式知识点复习五 –arm-linux 进程编程 嵌入式知识点复习六 –arm-linux网络编程 嵌入式知识点复习七 –linux字符型设备驱动初步 嵌入式知识点复习一 1、 嵌入式系统的一般组成结构 2、嵌入式硬件系统的结构 (1)嵌入式处理器 注意:linux不是嵌入式操作系统;MAC OS WINDOWS XP/7/8/10都不是 嵌入式知识点复习二 –体系结构 1、ARM:ADVANCED RISC MACHINES,是一款嵌入式微控制器 3、异常: (1)处理器执行某些区别于用户指令的任务,如中断处理、复位、调试等;为了区分用户指令,因此称为异常; (2)异常的种类与类型(1176为例):7种,中断(IRQ)、快中断(FIQ)、未定义 (7)PSR程序状态寄存器: ① 包括CPSR当前程序状态寄存器和SPSR备份的程序状态寄存器; ② CPSP用于保存当前模式下处理器模式、状态、中断使能、大小端模式及条件位等信息; ③ SPSR

    20.4K23编辑于 2022-06-28
  • 来自专栏C语言

    嵌入式】国际主流嵌入式系统全面对比

    一、引言 嵌入式系统广泛应用于物联网(IoT)、工业控制、汽车电子、医疗设备、航空航天等关键行业。 本文将从国际视角出发,全面对比主流嵌入式系统平台,涵盖操作系统类型、实时性、资源占用、行业应用、开发生态和发展趋势,帮助开发者在项目选型和架构设计时做出科学决策。 、VxWorks、Zephyr、QNX 响应快、调度精准、适合工业/航天控制 嵌入式Linux系统 Yocto、Buildroot、OpenWRT 多任务、强网络功能、模块化灵活 商用嵌入式OS Windows 、配置复杂 工业、车载、机器人 Buildroot 嵌入式Linux Buildroot Project 构建快、结构简单、适合小型系统 功能模块有限 智能家居、控制器 OpenWRT 网络嵌入式Linux 从极简的裸机控制器到复杂的嵌入式Linux系统,各种平台在性能、资源、成本、实时性、安全性等方面各有千秋。

    1.6K10编辑于 2025-07-10
  • 来自专栏闪电gogogo的专栏

    嵌入式系统

    来源自《嵌入式系统组成结构简介》,稍作整理和摘取。 嵌入式系统的组成结构 嵌入式系统由:嵌入式微处理器、外围硬件设备、嵌入式操作系统(可选)以及应用软件系统等四个部分组成。 ? ? ? 嵌入式系统的硬件组成 最小硬件系统 ? ? 在最普通的情况下,嵌入式微处理器包括: 片内存储器:部分嵌入式微处理器 外部存储器的控制器,外设结构(串口、并口) LCD控制器:面向终端类应用的嵌入式微处理器 中断控制器,DMA控制器,协处理器 定时器 ,A/D、D/A转换器 多媒体加速器:当高级图形功能需要时 总线 其他标准接口或外设 嵌入式处理器可分为: 嵌入式微控制器(MCU) 嵌入式DSP处理器(DSP) 嵌入式微处理器(MPU) 嵌入式片上系统 嵌入式外围接口电路和设备接口 嵌入式外围设备:在嵌入式系统硬件构成中,除核心控制部件(嵌入式微处理器、DSP微核心的微控制器、SoC)以外的各种存储器、输入/输出接口、作为人机接口的显示器/键盘、串行通信接口等

    2.4K10发布于 2019-11-14
  • 来自专栏ellipse数据库技术

    嵌入式SQL

    SQL还可以作为一种数据子语言嵌入某些主语言中,SQL可以嵌入到C、C++中使用、称之为嵌入式SQL,简称(ESQL)。 主要区别 交互式SQL: select sname, sage from student where sname='xy'; 嵌入式SQL: 以宿主语言C语言为例, exec sql select 游标语句的使用 在嵌入方式下,SQL的变量是集合型的,而主变量则是标量型的,因此SQL变量不能直接供主程序使用,而需要有一种机制将SQL变量中的集合量逐个去除送入主变量内,在提供主程序使用,提供此种机制的方法是在嵌入式

    1.8K30发布于 2019-08-16
  • 来自专栏AIoT技术交流、分享

    嵌入式Linux:如何进行嵌入式Linux开发?

    嵌入式Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。 1、裸机开发 裸机开发通常指在没有操作系统支持的环境中直接在硬件上运行程序的开发。 在嵌入式Linux SDK开发中,开发者可以利用Linux系统的强大功能和灵活性,同时针对特定的硬件平台进行优化和调整,以满足嵌入式设备的特定需求。 3、驱动开发 驱动开发是指为嵌入式Linux系统编写设备驱动程序的过程。在这个过程中,开发者需要深入理解Linux内核架构,学会如何在Linux内核环境下编写、调试和维护设备驱动程序。

    5.3K00编辑于 2024-05-26
  • 来自专栏TechBlog

    嵌入式:ARM嵌入式系统开发流程概述

    文章目录 嵌入式开发的具体过程 开发流程图 嵌入式软件开发环境 交叉开发环境 远程调试结构图 嵌入式应用软件开发的基本流程 软件模拟环境 目标板与评估板 嵌入式软件开发的可移植性和可重用性 嵌入式开发的具体过程 系统定义与需求分析阶段 方案设计阶段 详细设计阶段 软硬件集成测试阶段 系统功能性能测试及可靠性测试阶段 开发流程图 嵌入式软件开发环境 嵌入式开发环境组成 交叉开发环境 软件模拟环境 目标板与评估板 交叉开发环境 嵌入式系统应用软件的开发属于跨平台开发,因此需要一个交叉开发环境。 嵌入式软件开发的可移植性和可重用性 在嵌入式软件的开发过程中,在确保软件的正确性、实时性的前提下,必须关注软件的可移植性和可重用性。 可移植性和可重用性的程度应该根据实际的应用情况来考虑。 因为嵌入式应用软件有自身的许多特点。追求过高的可移植性和可重用性可能会恶化应用软件的实时性能和增加软件的代码量,这对于资源有限的嵌入式应用环境是得不偿失的。

    2.6K10编辑于 2022-12-28
  • 来自专栏C语言

    嵌入式】为什么嵌入式系统中很少使用 `malloc`?

    然而,在嵌入式系统开发中,malloc 的使用却受到严格限制,甚至被许多开发者视为“禁区”。这种现象并非偶然,而是由嵌入式系统的独特特性和设计哲学决定的。 嵌入式系统的背景与特点 嵌入式系统是一种专为特定功能设计的计算机系统,通常运行在资源受限的硬件上,如微控制器(MCU)或低功耗处理器。 这些特点决定了嵌入式开发必须优先考虑资源效率、确定性和可靠性,而 malloc 的动态特性与这些需求存在冲突。 2. 为什么嵌入式系统中少用 malloc? 嵌入式系统的替代方案 鉴于 malloc 的局限性,嵌入式开发倾向于以下替代方案: 4.1 静态分配 方法:使用全局变量、静态变量或栈上局部变量,内存需求在编译时确定。 = malloc(size); if (buf == NULL) { // 错误处理 return NULL; } return buf; } 7.

    1.4K10编辑于 2025-03-13
领券