草庐IT

HDC2021技术分论坛:组件通信、硬件池化,这些创新技术你get了吗?

作者:ligang华为分布式硬件技术专家,sunbinxin华为应用框架技术专家HarmonyOS是一款全新的分布式操作系统,为开发者提供了元能力框架、事件通知、分布式硬件等分布式技术,使能开发出面向全场景的分布式应用。随着HarmonyOS应用生态的不断壮大,开发者使用原有的分布式技术在实现某些创新场景时显得力不从心,因为开发难度较大,直接影响了开发效率。“创新推动发展”,我们需要对分布式技术不断探索与创新,才能让开发者更好地适应应用生态的发展。本期我们将通过两个多端协同的创新技术,结合创新案例为大家展示技术革新给开发者带来的高效开发体验。一、技术创新多端协同是分布式应用中最为常见的技术方案

【分享贴】硬件电路设计思路

从事硬件多年,在开始帖子分类的时候,就专门设置了一个专栏,奈何自己比较懒,加之自己可能认识比较片面,所以一直没有动笔。但是每次看到这个专栏空空如也,始终想完善一下。所以今天就大胆动笔,和大家分享一些我的硬件设计思路与方法,希望能够对大家硬件电路设计有所帮助。以下观点或论述只代表作者的一家之言,如有不同意见,欢迎大神们留言讨论。也欢迎大家评论,点赞,转发。硬件电路是电子产品实现功能的物理载体,电子产品的功能都是依靠硬件电路实现的。但是当前很多公司对硬件的重视程度往往不够,究其原因因为硬件设计的投入很大,光仪器设备一项的投入,都让很多公司望而却步。导致很多公司玩不起,不想玩。导致很多硬件工程师往往

【分享贴】硬件电路设计思路

从事硬件多年,在开始帖子分类的时候,就专门设置了一个专栏,奈何自己比较懒,加之自己可能认识比较片面,所以一直没有动笔。但是每次看到这个专栏空空如也,始终想完善一下。所以今天就大胆动笔,和大家分享一些我的硬件设计思路与方法,希望能够对大家硬件电路设计有所帮助。以下观点或论述只代表作者的一家之言,如有不同意见,欢迎大神们留言讨论。也欢迎大家评论,点赞,转发。硬件电路是电子产品实现功能的物理载体,电子产品的功能都是依靠硬件电路实现的。但是当前很多公司对硬件的重视程度往往不够,究其原因因为硬件设计的投入很大,光仪器设备一项的投入,都让很多公司望而却步。导致很多公司玩不起,不想玩。导致很多硬件工程师往往

ffmpeg 硬件加速视频转码指南

0.系统环境基于Windows下演示,Linux下也可以适用。所使用ffmpeg版本为BtbN编译的win64-gpl版(非gpl-share),项目地址:BtbN/FFmpeg-Builds也可以使用gyan.dev编译的git-full版,地址:gyan.dev,都是官方推荐的。所使用的测试片段是一段相机录制的h264编码的100兆码率的4k25帧的视频,信息如图1.首先在默认情况下,不加任何参数,会直接使用CPU编解码ffmpeg-iinput.mp4output.mp4可以看到转码速度是相对比较慢的,并且过程中CPU是处于100%使用率的。2.尝试使用硬件加速编解码首先通过命令ffmp

ffmpeg 硬件加速视频转码指南

0.系统环境基于Windows下演示,Linux下也可以适用。所使用ffmpeg版本为BtbN编译的win64-gpl版(非gpl-share),项目地址:BtbN/FFmpeg-Builds也可以使用gyan.dev编译的git-full版,地址:gyan.dev,都是官方推荐的。所使用的测试片段是一段相机录制的h264编码的100兆码率的4k25帧的视频,信息如图1.首先在默认情况下,不加任何参数,会直接使用CPU编解码ffmpeg-iinput.mp4output.mp4可以看到转码速度是相对比较慢的,并且过程中CPU是处于100%使用率的。2.尝试使用硬件加速编解码首先通过命令ffmp

硬件开发的基本过程

对于产品硬件的开发,分为以下五大关键任务硬件需求分析总体方案制定单板设计方案及单板详细设计原理图设计及PCB设计调试及验收开发文档规范及归档要求1、硬件需求分析:接到项目立项任务书后,硬件开发工作就是要进行硬件需求分析,根据项目组产品需求说明书及项目总体方案书撰写《硬件需求说明书》,如CPU处理能力、存储容量及速度、LCD、屏幕分辨率、I/O端口的分配、接口要求、电平要求及一些特殊电路设计要求等等,硬件需求分析在整个产品开发过程中是非常重要的一环,需重视此过程;《硬件需求说明书》主要有下列内容:系统工程组网及使用说明基本配置及其互连方法运行环境硬件整体系统的基本功能和主要性能指标硬件分系统的基

【科普贴】I2C接口详解——偏硬件解析

一、I2C接口简介I2C最早是Philips公司开发的一款简单的双向总线,实现有效的IC控制。把这个总线写成InterIC简称IIC或I2C(PS:说白了2就是两个“I”的意思。)I2C总线一些特征:1、只有两根线分别是串行数据线(SDA),串行时钟线(SCL)。2、每个连接到总线的器件有唯一一个地址。3、总线中可以存在一个主机多个从机的模式,也存在多个主机的模式(实际应用非常少,本文不做累述)。4、使用串行8位双向数据传输方式。有标准模式(Standardmode)传输速度达100kbit/s;快速模式(Fastmode)传输速度达400kbit/s;超快速模式(FastmodePlus)传

【计算机硬件系统设计(华科)——单周期MIPS CPU(Logisim 实现)】

计算机硬件系统设计(华科)——单周期MIPSCPU设计(单周期、流水线)(Logisim实现)前言单周期CPU设计数据通路控制器设计MIPS指令流水线设计理想流水线流水接口部件设计气泡流水线数据重定向寄存器使用检查寄存器冲突检测数据重定向实现总结前言本章继续讲述计算机硬件系统设计的内容,之前已经大概说明了ALU和存储系统的设计,本文讲述CPU的设计。对应的有单周期、多周期CPU设计,以及流水线设计,中断处理会在后文中详细说明,本文不进行讲述。单周期CPU设计数据通路即定长指令周期,机器性能取决于最慢的指令,导致时钟周期过长。指令类型分为三类,R型指令、I型指令、J型指令。数据通路如下最左侧多路

【2023全球半导体IC新品盛宴】一年一度Embedded World全球顶级嵌入式会展结束,盘点各大软硬件厂商带来的新品(2023-03-17)

今年我们国内也有越来越多的厂家开始参展,下面逐一将这三天搜集整理的资讯给大家做个分享 【视频版】https://www.bilibili.com/video/BV1CX4y1f7Fx【2023全球半导体IC新品盛宴】一年一度EmbeddedWorld全球顶级嵌入式会展结束,盘点各大软硬件厂商带来的新品【ST意法半导体】STM32N6首次亮相(由于前几天发布会没有亮相,以为要鸽了),做为ST首款Cortex-M55内核的单片机AI性能,官方早期介绍性能媲美带硬件AI加速的4核MPU处理器图原作者:sallywf 另外前几天整的新品发布会STM32H5,STM32WBA,STM32MP13X也参展

stm32进入硬件错误中断hardfault的原因剖析以及如何定位(必看)

指令集方面:arm一般高端处理器,比如cortex-a系列,都是32位的arm指令。而cortex-m0,1,3,4等低端处理器,也叫做单片机,为了增加代码密度(同样存储器内可以存更多指令),用的是thumb指令集(而且仅支持这个指令集),这个指令集大多数指令是16位的,少数是32位的。这就是为什么上面的调试图中,看到指令都是两个字节,而有的是4个字节。比较老的arm7,arm9等处理器,支持thumb指令和arm指令,需要通过指令告诉处理器,显式的进行指令转换,这个因此需要编译器提供支持。注意:stm32f1(cortex-m3内核)单片机,仅支持thumb指令,在blxrx跳转指令执行时,