首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式硬件开发学习教程——Xilinx Vivado HLS案例 (2

    Xilinx Vivado HLS(High-Level Synthesis,高层次综合)工具支持将C、C++等语言转化成硬件描述语言,同时支持基于OpenCL等框架对Xilinx可编程逻辑器件进行开发 ,可加速算法开发的进程,缩短产品上市时间。 图 33 加载PL端.bit格式可执行文件,即可看到评估底板的LED2进行闪烁。 key_led_demo案例 案例功能:通过按键KEY2控制评估底板的LED2状态。 案例通过按键KEY2控制评估底板的LED2状态,实际没有使用该时钟。如需修改时钟频率,请打开HLS工程后点击 ,在弹出的界面中的Synthesis栏目进行修改。 图 41 加载PL端.bit格式可执行文件,按下KEY2则LED2点亮,松开KEY2则LED2熄灭。

    99340发布于 2021-11-11
  • 来自专栏TechBlog

    嵌入式系统硬件概述

    文章目录 嵌入式系统硬件平台 (1) 嵌入式处理器的分类 (2) 嵌入式微处理器 MIPS处理器 PowerPC处理器 ARM处理器 ARM发展历史 ARM公司介绍 ARM市场份额 嵌入式微控制器(MCU ) 数字信号处理器(DSP) 嵌入式片上系统(SoC) 嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统(RTOS)和嵌入式系统应用。 嵌入式系统硬件平台 嵌入式系统硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。 嵌入式系统的详细结构 (1) 嵌入式处理器的分类 嵌入式处理器是嵌入式系统的硬件核心。 ) DSP处理器(Digital Signal Processor,DSP) 高度集成的片上系统(System on Chip,SoC) (2) 嵌入式微处理器 **嵌入式微处理器(EMPU)**是由通用计算机中的

    1.6K30编辑于 2022-12-05
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式硬件开发学习教程——Xilinx Vivado HLS案例 (3)

    Xilinx Vivado HLS(High-Level Synthesis,高层次综合)工具支持将C、C++等语言转化成硬件描述语言,同时支持基于OpenCL等框架对Xilinx可编程逻辑器件进行开发 2.solution2分析 双击打开solution2的directives.tcl,可看到下图语句。 图 55 PIPELINE的作用是允许在函数中并发执行操作,减少函数运行时间。 图 56 solution2将mmult_hw()的L2 for循环进行了PIPELINE优化。 打开solution2的Analysis,可看到矩阵乘法运算函数里的L1/L2 for循环并行执行,因此耗时较短。 Sobel详细开发说明可参考产品资料“6-开发参考资料\Xilinx官方参考文档\”目录下的如下文档。

    2.3K20发布于 2021-11-11
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式硬件开发学习教程——Xilinx Vivado HLS案例 (流程说明)

    Xilinx Vivado HLS(High-Level Synthesis,高层次综合)工具支持将C、C++等语言转化成硬件描述语言,同时支持基于OpenCL等框架对Xilinx可编程逻辑器件进行开发 ,可加速算法开发的进程,缩短产品上市时间。 此案例的功能是由PL端控制评估底板的LED2进行闪烁。 在此之前,请将对应案例目录拷贝至Windows非中文路径下。 备注:Windows路径有长度限制,路径太长将会导致工程打开出错。 图 1 图 2 图 3 亦可新建HLS工程,并使用C/C++等语言进行程序编写。 编译与仿真 仿真程序位于Test Bench目录下,用于验证Source目录下的HLS工程源码。 图 25 参考PL端案例开发手册说明加载PL端.bit格式可执行文件,即可看到评估底板的LED2进行闪烁。

    2.5K30发布于 2021-11-11
  • 来自专栏FPGA/ARM/DSP技术专栏

    全志A40i开发板——嵌入式硬件开发&Linux-RT内核 rt_gpio_ctrl案例应用开发2

    目录 1 Linux-RT内核简介 3 2 Linux系统实时性测试 3 3 rt_gpio_ctrl案例 10 4 rt_input案例 15 本文为Linux-RT内核应用开发教程的第一章节——Linux-RT 本期用到的案例板子是创龙科技旗下的A40i工业级别开发板,是基于全志科技A40i处理器设计,4核ARM Cortex-A7的高性能低功耗国产开发板,每核主频高达1.2GHz。 、TFT LCD、HDMI OUT、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显、1080P@45fps H.264视频硬件编码、1080P@60fps H.264视频硬件解码,并支持SATA大容量存储接口。 它可测量由硬件、固件和操作系统引起的实时系统的延迟。

    1.3K50编辑于 2022-04-19
  • 来自专栏AI电堂

    硬件嵌入式软件,哪有那么简单~

    嵌入式系统设计不仅要求了解硬件,还要求了解软件的作用方式,以及如何与之交互。设计硬件需要的某种范式可能与设计软件完全相反。 当从硬件设计转向包含软件的设计时,软硬件工程师应牢记以下十个技巧。 在着手开发软件时,抑制想写代码的冲动是至关重要的,应首先用流程图制定一个软件架构图。 这样的方法会使开发人员对应用所需的不同部分与组件形成一个概念,就像电路逻辑图可以告诉工程师需要哪些硬件元件一样。 2、使用状态机控制程序流程 状态机是20世纪最伟大的软件发明之一。某应用程序往往可被分为多个状态机,每个状态机都控制该应用程序的特定部件。 3、避免使用全局变量 嵌入式特别是单片机os-less的程序,最易范的错误是全局变量满天飞。这个现象在早期汇编转型过来的程序员以及初学者中常见,这帮家伙几乎把全局变量当作函数形参来用。 1)如果只有某.c文件用,就static到该文件中,顺便把结构体定义也收进来; 2)如果只有一个函数用,那就static到函数里面去; 3)如果非要开放出去让人读取,那就用函数return出去,这样就是只读属性了

    88530编辑于 2022-12-08
  • 来自专栏嵌入式单片机

    嵌入式系统应该怎样设计硬件电路

    2、电源   (1)考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。 在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。   (2)考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在±5%以内。 2、电源   (1)考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。 在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。   (2)考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在±5%以内。 (2)D/A电路:考虑MCU的引脚通过何种输出电路控制实际对象。   5、控制电路   对外控制电路要注意设计的冗余与反测,要有合适的信号隔离措施等。

    75320发布于 2020-01-17
  • 来自专栏公众号:拓跋阿秀

    今年嵌入式硬件这块也挺香

    在往届校招硬件的薪资行情是一直不如软件的,而且差的还不是一点两点,经常硬件只有软件同等offer的一半甚至60%的水平,但由于一些特殊原因,比如国家现在也在大力支持芯片行业等因素,一些硬件方面的薪资也慢慢起来了 ,IC和嵌入式就是其中的一个例子,IC和嵌入式又完全不一样。 对大多数从事硬件行业的同学来说,嵌入式则相对友好很多,也更适合一些普通人。 上周一位师弟跟我说想要结束秋招了,TCL给他开了很不错的薪资,算是个SP以上了。 简单介绍一下自己,我的方向是嵌入式软件开发,学历是双2非科班在读。 在今年三月份,在认识到自己所有的项目都是基于开发板的开发后,并且我确实没有太好的C++项目,其次互联网大厂裁员风波后,我选择了嵌入式开发这个路线。

    82030编辑于 2023-01-30
  • 来自专栏嵌入式程序猿

    嵌入式硬件电路设计基本功

    嵌入式开发领域,软件工程师也要懂硬件,所谓能软能硬才能称霸一方,以下文章转载自嵌入式资讯精选公众号,仅供阅览不代表本平台观点 作者走的电子开发道路其实和大多数人说的一样,基本的路线为模拟电子→数字电路设计 →单片机→ARM硬件设计→linux学习→linux驱动学习→ARM&linux底层开发→ARM&linux顶层开发→项目经理。 嵌入式设计是个庞大的工程,今天就说说硬件电路设计方面的几个注意事项,首先,咱们了解下嵌入式硬件构架。 我们知道,CPU是这个系统的灵魂,所有的外围配置都与其相关联,这也突出了嵌入式设计的一个特点硬件可剪裁。在做嵌入式硬件设计中,以下几点需要关注。 如果该cpu具有SDRAM和NANDFLASH控制器,那么在硬件设计上不用过多的考虑地址线的使用。如果没有相关的控制器,那么需要注意地址线的使用。

    2.3K70发布于 2018-04-10
  • 来自专栏嵌入式与Linux那些事

    如何成为高级嵌入式硬件工程师?

    16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数嵌入式处理器都带有LCD控制器,但其种意义上就相当于显卡。 因此针对于嵌入式系统的硬件层和驱动程的人,ARM的接口电路设计、ARM的C语言和汇编语言编程及调试开发环境还是需要掌握的。 ,比如VOIP领域的基于SIP或H.323协议的应用层开发,或是基于嵌入式网络数据库的开发等等。 ,开发系统的选择最终要看自己往嵌入式系统的那个方向上走,是做驱动开发还是应用,还是做嵌入式系统硬件层设计 与板级测试。 AXD单步命令行指令都可以控制起来,基于51单片机的思想很容易能把他 搞懂,就当成个32位的单片机,从而消除很多51工程师想转为嵌入式系统硬件ARM开发工程师的困惑,从而不会被业界某此不是真正懂嵌入式烂公司带到操作

    1.3K30编辑于 2023-02-13
  • 来自专栏嵌入式单片机

    嵌入式系统的硬件电路该怎样设计

    2、电源   (1)考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。 在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。   (2)考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在±5%以内。 2、电源   (1)考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。 在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。   (2)考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在±5%以内。 (2)D/A电路:考虑MCU的引脚通过何种输出电路控制实际对象。   5、控制电路   对外控制电路要注意设计的冗余与反测,要有合适的信号隔离措施等。

    61530发布于 2020-04-23
  • 来自专栏技术让梦想更伟大

    9个嵌入式硬件转软件小技巧

    素材来源:综合网路素材 前言 在物联网必将成为未来热点的时代下,确实也有很多工程师对嵌入式软件感兴趣。那做了几年硬件能不能转软件呢?当然能,相信看了下面的内容,你会更有方向与底气! 嵌入式系统设计不仅要求了解硬件,还要求了解软件的作用方式,以及如何与之交互。设计硬件需要的某种范式可能与设计软件完全相反。当从硬件设计转向包含软件的设计时: 硬件工程师应牢记以下十个技巧! 在着手开发软件时,抑制想写代码的冲动是至关重要的,应首先用流程图制定一个软件架构图。 这样的方法会使开发人员对应用所需的不同部分与组件形成一个概念,就像电路逻辑图可以告诉工程师需要哪些硬件元件一样。 建议2:使用状态机控制程序流程 状态机是20世纪最伟大的软件发明之一。某应用程序往往可被分为多个状态机,每个状态机都控制该应用程序的特定部件。 建议9:代码做详细说明 在软件开发的激烈战斗中,开发人员很容易把注意力集中在编写和代码上,因此会忽略详细解释的需求。在压力之下,说明工作往往是项目的收尾工作,因为开发人员认为它是最后的一项工作。

    86640编辑于 2022-12-22
  • 2026年智能硬件开发新趋势:嵌入式芯片模组深度合作方案解析

    随着物联网技术的高速发展,智能硬件开发者面临设备连接效率、实时交互体验与多场景适配等核心挑战。嵌入式芯片与通信模组作为硬件方案的底层支撑,其与开发平台的深度整合成为破局关键。 本文将以腾讯云实时互动-物联版为例,解析如何通过平台化方案打通硬件开发全链路,助力开发者降本增效。 ,减少芯片资源占用; 软硬一体方案:平台联合芯片厂商推出定制化开发套件,例如腾讯云与Fibocom合作推出的5G智能模组,内置音视频编解码算法,可直接调用实时互动-物联版的P2P视频传输能力。 如云米智能音箱方案中,采用高通QCS400芯片直接对接平台音乐库,节省二次开发成本约40%。 结语 智能硬件开发的竞争已从单一硬件性能转向"芯片+平台+生态"的综合效率比拼。 腾讯云实时互动-物联版通过与嵌入式芯片模组厂商的深度耦合,不仅解决了设备连接稳定性与实时交互的痛点,更以微信生态资源为硬件注入场景化增值能力。

    28710编辑于 2026-02-13
  • 嵌入式Linux应用开发基础】网络编程(2):TCP协议

    嵌入式Linux应用开发中,网络编程是重要的一环,而TCP协议则是实现网络通信的基础之一。 零拷贝技术栈 应用层数据 -> 用户态缓冲区 -> 内核缓冲区 -> 网卡DMA ↓ ↓ 应用层直接操作硬件 (DPDK) 嵌入式实现 《嵌入式 Linux 应用开发完全手册》:作者是韦东山。 嵌入式 Linux 应用程序开发 - (7) TCP - IP 网络通信应用程序 (TCP - Client):该 CSDN 博客文章从嵌入式 QT 环境下 TCP/IP 客户端开发的角度,介绍了 TCP /IP 协议在嵌入式 Linux 中的应用,包括客户端开发的步骤、相关函数和类的使用等,通过实际案例帮助读者理解如何在嵌入式 Linux 中进行 TCP/IP 网络通信应用程序的开发

    15910编辑于 2026-01-21
  • 来自专栏杂谈v

    硬件产品开发流程

    文章转自:Leangoo 原文链接:https://www.leangoo.com/staged-project.html#tab-id-2 下图所示的是一个硬件产品开发大体上所需要经历的全部流程: 2)启动 在启动阶段,我们需要组建项目团队,确定产品参与人员,沟通是产品经理的一项职能,如何将所有的参与人员集合一起共事,如何更有效的沟通,明确各自的职责并为项目团队准备好办公区域及设备。 质量管理、定义产品质量度量指标等 4)设计 规划做好之后,我们进入设计阶段,设计阶段有ID设计,如ID评审评估都OK就可进入结构设计、电子设计(包括PCBA设计,电子件选型,确定PCB等)、软件设计及开发 (包括软件原型设计,软件功能开发等)、整机验证(结构、电子、软件结合验证等) 确定基本外观、功能、配置之后,进入包装设计(包装说明书、打样、材质、效果等)。

    3.1K41发布于 2019-10-18
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式必学!硬件资源接口详解——基于ARM AM335X开发板 (下)

    前 言本文档主要介绍嵌入式初级学习者,在使用核心板/开发板过程中,所做的一些硬件接口资源以及设计注意事项等内容。 本篇文章是基于创龙科技TL335x-EVM-S开发板,它是一款基于TI Sitara系列AM3352/AM3354/AM3359 ARM Cortex-A8高性能低功耗处理器设计的评估板。 AM335x内部集成2个GMAC控制器,支持2路RGMII千兆网口。由于RGMII2与MII1_PRUSS1总线存在引脚复用关系,因此在底板设计时可支持如下网络电路搭配:2路RGMII千兆网口。 2路RGMII千兆网口、1路PRU百兆网口(仅限AM3359)。1路RGMII千兆网口、2路PRU百兆网口(仅限AM3359)。 HDMI通过I2C1配置,其中CPI of HDMI Transmitter的I2C地址为0x3B,TPI of HDMI Transmitter的I2C地址为0x62。

    1.7K51编辑于 2022-06-24
  • 嵌入式硬件定时器----看门狗

    作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 擅长领域:驱动开发嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 嵌入式硬件定时器----看门狗 看门狗(Watchdog Timer,简称WDT)是嵌入式系统中的一种硬件定时器,它像一只忠诚的“看门狗”一样监视系统的运行状态。 feed_hardware_wdt(); } 2. ) 低 ECC内存 内存位错误 即时 中 心跳检测 进程活性 中 中 冗余设计 硬件故障 慢 高 总结 看门狗是嵌入式系统的“最后一道防线”,它以极低的硬件成本提供了基本的系统可靠性保障。 正确使用看门狗需要: 理解硬件特性 合理设计喂狗策略 与软件错误处理机制结合 进行充分的测试验证 在实际工程中,看门狗常与软件异常检测、日志记录、状态恢复等机制协同工作,共同构建健壮的嵌入式系统。

    46710编辑于 2026-02-02
  • 来自专栏明明如月的技术专栏

    软考高级架构师:嵌入式系统硬件

    嵌入式系统发展的五个阶段: 单片微型计算机阶段:这是嵌入式系统的早期形态,主要基于单片机(Single Chip Microcomputer)。 以Internet为基础的嵌入式系统:这个阶段的嵌入式系统开始支持网络连接,能够远程交换数据,为物联网(IoT)的发展奠定了基础。 CPU(中央处理单元):是计算机的大脑,负责处理程序的指令和控制其他硬件组件。 增加了用户界面的交互性 (2)答案和解析 答案:B。单片微型计算机是嵌入式系统的早期形态,主要基于单片机设计,用于简单的数据采集和控制任务。 答案:C。 在智能化、云技术推动下的嵌入式系统阶段,嵌入式系统开始利用云计算资源和人工智能技术,实现更加智能化的功能。 答案:D。

    46600编辑于 2024-05-25
  • 来自专栏嵌入式Linux系统开发

    嵌入式开发框架

    博主用 XMind 画了两个思维导图,供大家参考 嵌入式应用开发 嵌入式驱动开发

    1.1K20编辑于 2022-10-25
  • 来自专栏韦东山嵌入式

    嵌入式Linux APP 访问硬件的 4 种方式

    ② 进去房间陪小孩一起睡觉,小孩醒了会吵醒她:休眠-唤醒 不累,但是妈妈干不了活了

    53430编辑于 2022-05-05
领券