首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏杂谈v

    硬件产品开发流程

    文章转自:Leangoo 原文链接:https://www.leangoo.com/staged-project.html#tab-id-2 下图所示的是一个硬件产品开发大体上所需要经历的全部流程: 质量管理、定义产品质量度量指标等 4)设计 规划做好之后,我们进入设计阶段,设计阶段有ID设计,如ID评审评估都OK就可进入结构设计、电子设计(包括PCBA设计,电子件选型,确定PCB等)、软件设计及开发 (包括软件原型设计,软件功能开发等)、整机验证(结构、电子、软件结合验证等) 确定基本外观、功能、配置之后,进入包装设计(包装说明书、打样、材质、效果等)。 测试包括功能测试、性能测试、耐久性测试等 8)小批量 经过试产和测试之后,把发现的问题进行修复之后,就可以进行小批量生产了,小批量生产我们首先需要确定生产工厂、生产流程及工艺。

    3.2K41发布于 2019-10-18
  • 来自专栏石开之旅

    硬件笔记(8)----USB学习笔记5

    描述符表格是数据的结构化序列,描述了设备信息;这些值由开发人员定义。所有描述符表格都具有一个标准信息,用于介绍设备属性和电源要求。 bDeviceClass 1 设备类别 5 bDeviceSubClass 1 设备子类别 6 bDeviceProtocol 1 设备协议 7 bMaxPacketSize0 1 端点 0 的最大数据包大小 8 根据设备,数据包的大小可以为 8 个字节、16 个字节、32 个字节和 64 个字节。 iManufacturer、iProduct 和 iSerialNumber 都是字符串描述符索引。 表 8 显示的是接口描述符的结构。 开发者必须保证 USB 设备所需要的任意额外的描述符信息都包含在描述符文件里。例如,对于 HID 类设备,开发者必须将报告描述符添加到描述符文件内,用于定义其他设备属性。

    2.1K20发布于 2019-07-02
  • 来自专栏科技记者

    《高效R语言编程》8--高效硬件

    软件配置 benchmarkme包 高效硬件的5个技巧 1、使用benchmarkme包评估下CPU,看是否值得硬件升级 2、如有可能,增加更多RAM(虽然现在芯片慌,说这个有点不合时宜) 粗略经验,RAM ·.Machine$sizeof.pointer #[1] 8·这样的结果就代表64位啦,这个应该是有原理的,感兴趣的可以查下。 1,600 random matrix: 2.75 (sec). plot(res) # You are ranked 310 out of 749 machines. # AMD R7 4700 8核心 8线程,还凑活 # 上传你的结果 upload_results(res) Creating temporary file Getting system specs. complete Tracking id: 2021-05-12-63245334 [1] "2021-05-12-63245334" 有三个结果,分别是程序、计算和函数的总时间和相对时间,发现没有用上全部8核心

    1.1K30发布于 2021-07-27
  • 来自专栏reizhi

    微软发布windows 8 Logo认证硬件规范

      随着win8 beta的临近,近日微软发布了windows 8 logo认证的硬件需求规范。拥有笔记本的朋友应该都见过掌托上的win7贴纸,这就是logo认证。 只有符合微软的硬件需求,才有资格贴上这一块贴纸。下面我们一起来看看win8中有哪些值得关注的硬件需求。 (以下需求对于X86及arm平台同时起效) 注:以下需求仅适用于Windows 8 Logo认证,并非win8所需最低配置! 旋转锁定,音量增减,Windows键 3.所有无线设备(例如WIFI 3G 蓝牙)必须共用一个状态指示灯 4.连接交流电源或直流电源时都必须符合,具体要求可查阅源文档   可以看出,要通过windows 8 Logo认证并非易事,而有部分媒体更是预计Windows 8平板价格将会高于600美元。

    48910编辑于 2022-09-26
  • 来自专栏音视频技术

    硬件开发趋势与技术探索

    硬件开发趋势与技术探索 硬件作为一切系统设备及软件的底层基础支撑,随着云服务、AI计算、物联网等技术及各项因素的发展成熟,硬件开发行业的发展趋势越来越迅猛,其中充斥着各种挑战与机遇。 如何创造出更加高性能、高质量的底层硬件,如何使硬件算力与软件系统完美结合,如何将硬件与使用场景相结合,实现更为智能化的产品及应用。 本专题将就当前硬件开发趋势,所面临的困境与难点,硬件开发技术与优化实现,未来发展前景等进行深入探讨。 安谋科技全新视频处理器“玲珑”V6/V8针对主流市场的视频流媒体技术进行了大量投入,通过一系列智能权衡实现了极大优化,为所有合作伙伴提供灵活的组合和选择。 本次分享将重点介绍NETINT VPU 的软硬件设计如何满足这些诉求,实现广泛的规模化应用部署。

    81520编辑于 2023-04-04
  • 来自专栏arduino

    Arduino硬件开发入门点亮LED

    原作者:陈帅华-探索技术艺术与国学之美 原文链接:http://www.shuaihuajun.com/article/arduino-led/ 我现在手里有一套Ruff开发板套件和一套Arduino开发板套件 没有对比就没有伤害真的是,虽然我真正接触Arduino时间不长,但就我自己的感觉来说,Arduino不论从程序角度还是从硬件角度上来讲都比Ruff更底层也就更加灵活,从长远来看Arduino更具学习和研究价值 不过Ruff基于JavaScript语言编写控制硬件的程序确实勾起我对宏大的物联网世界的兴趣。Ruff更适合快速做出原型,但无法进入生产环境,这满足不了我对物联网世界更底层的好奇。 Arduino IDE Arduino集成开发环境支持语法检查、上传程序到开发板、串口监视器等主要功能,最常使用的就是这三个功能。 可以把Arduino开发板看作是一块电池,我将8号引脚的模式设置为输出,可以看作是电池的正极,LED灯并联起来,汇集到Arduino的负极接地引脚。

    1.4K30发布于 2019-07-22
  • 来自专栏TechBlog

    AI开发硬件基础经验

    AI开发硬件基础经验 笔记本选配 出于通勤等因素,建议型号 MacBook Air M1 16+ 256 MacBook Pro M1 16 + 256 M1芯片的mbp非常强大,发热不严重 主机八大件选购 主要介绍主机GPUx1/GPUx2的配置,GPUx4/GPUx8的配置后面介绍,建议结论如下,3080版本总计13000左右,3090版本总计21000左右(显卡加6000左右换成3090 对于一些特殊的卡,例如T4专门用于推理,只需要关注FP16和INT8的算力即可。 因此我们看到很多AI芯片主要强调在FP16或者INT8中的精度。可以说,对目前AI芯硬件效率的提升,低比特精度有很大贡献。 机箱 机箱风扇如何分配? 多GPU情况 GPUx4 or GPUx8: 在多GPU情况下、保证机器的稳定性是至关重要的,这时候就要选择更高系列的CPU。

    1.1K30编辑于 2023-10-13
  • 来自专栏InCerry

    .NET8 硬件加速指令的支持

    .NET 有着悠久的历史,在通过 JIT 编译器本质理解的 API 提供对额外硬件功能的访问。 在这篇文章中,我将深入介绍我们在 .NET 8 中引入的内容以及它所启用的功能类型。 NET 团队和英特尔多年来多次合作,这一次我们在整体设计和实现上共同努力,使得 AVX-512 支持得以在 .NET 8 中实现。 后来在 2003 年,当 x64 平台在 AMD Athlon 64 上引入时,它又提供了 8 个额外的寄存器,这些寄存器能被 64 位代码访问,被命名为 xmm8 到 xmm15。 这允许硬件在更小的空间内表示更多的操作,提高代码密度,并更好地利用预期行为。 值得注意的是,我们在这里并没有直接公开与底层硬件一一对应的掩码概念。

    92810编辑于 2023-12-26
  • 来自专栏C++系列

    【Linux】从软硬件角度重新理解 (8

    本章主要内容面向接触过Linux的老铁,从软硬件层面向大家介绍操作系统与冯诺依曼体系, 主要内容含: 一.冯诺依曼体系(硬件层面) 1.CPU与输入输出设备 截至目前,我们所认识的计算机,都是有一个个的硬件组件组成 各个硬件之间都是独立的个体! 【承上启下,实现交互;程序员通过操作系统来访问底层的硬件】 从而给用户提供一个良好(稳定,高效,安全)的运行环境 2.系统调用 引入:操作系统内部会有各种各样的数据,可是操作系统不相信任何用户, 系统调用:是操作系统提供的,用C语言实现的,自己内部的函数调用; 系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统 调用进行适度封装,从而形成库(lib),有了库 ,就很有利于更上层用户或者开发者进行二次开发

    39910编辑于 2024-01-22
  • 来自专栏全栈程序员必看

    驱动开发必备硬件知识「建议收藏」

    综述:在嵌入式领域,可分为硬件开发和软件开发。对于软件开发又可分为底层开发(模块驱动编写,uboot,内核),上层开发(应用,QT)。 作为一名软件驱动开发的工程师,我们不需要去设计硬件的原理图,PCB。我们只需看懂硬件开发人员提供的硬件模块时序就行了,但是我们应该也需了解如下硬件知识。 它包含的硬件乘法器,DSP的乘法指令一般在单周期内完成,且优化了卷积,数字滤波,FFT,相关矩阵运算等算法中的大量重复乘法。 CPLD和FPGA的主要厂商有Altera,Xilinx和Lattice等,它们专门的开发流程,在设计阶段使用HDL编程。 驱动工程师眼里的硬件要比IC设计师要宏观。

    1.6K10编辑于 2022-09-15
  • 来自专栏帅云霓的技术小屋

    硬件融合技术内幕 进阶篇 (8)

    这款SoC包括8个MIPS核,并通过超线程技术向操作系统提供32个vCPU。我们注意一个细节,MIPS的超线程和x86不同,每个物理核(也就是一个ALU)可以带4个超线程(4个寄存器组)。 显然,PDE是典型的硬件加速部件,通过专用硬件电路帮助CPU处理相对固定的运算逻辑,(也就是所谓的offload)来提升整体性能。 同时,由于Intel为Linux提供了DPDK和SPDK套件,开发者可以利用DPDK实现virtio-net和vswitch的卸载,用SPDK实现virtio-blk的卸载。 但是,风起于青萍之末…… 早在工程师们使用RMI开发路由器和防火墙时,就发现: 如果用SoC处理器开发SSL VPN和IPSec VPN设备,如果需要支持国密算法,SAE无法提供密钥算法的硬件加速,也无法提供符合客户要求的性能 如果使用这些SoC处理器开发SmartNIC,对于一些较新的隧道封装方式 (如腾讯云使用的T-GRE隧道,或其他云平台采用的Geneve等隧道)无法硬件加速处理。

    80120编辑于 2022-12-13
  • 来自专栏大前端开发

    前端开发者的智能硬件之路

    “JavaScript开发智能硬件” 对我这个JavaScript狂热者来说,我的感觉就是像小孩发现了一个非常喜欢的新玩具一样的兴奋。 用JavaScript来开发硬件这回事,以前也想过,因为之前我也稍稍玩了一下VxWorks的嵌入式开发,使用的是C语言,真的是门槛比较高,很多硬件的概念都赤裸裸的摆在那儿,对初学者来说,真的是一种难以理解 那个时候就在想,要是能像做Web开发一样用JS来进行硬件编程,该是多爽的事情啊。 估计也有人跟我一样,就这么干干的想了好多年。 Ruff 看了下首页简介,概括为: JavaScript 编程 采用开发者众多的唯一全栈语言作为编程语言 硬件抽象 调用程序库即可操作硬件,降低开发入门门槛 跨平台 忽略板卡差异,同一份应用代码可以运行在不同板卡上 我也写了一些稍微复杂的小程序,使用到了上面提到的一些硬件模块,整个开发体验就是可以用简洁,直观,容易理解来形容。总之,你之前学到的JavaScript知识,都会在这里继续发挥到作用。

    1.1K41发布于 2018-08-21
  • 来自专栏IT大咖说

    Ruff OS让智能硬件开发变简单

    硬件方面进行优化的时候,我们的关注点也是能够不断提高开发效率。所以在 Ruff 的设计中,开发高效是我们最核心的设计方向。 无论它的规模怎么下降,目前在全行业还是排名第一的,Android 也用 Java 作为它应用开发的语言。但是在硬件开发的领域里,Java 的虚拟机太大了,在内存上有所限制。 ,可以把硬件驱动和软件接口隔离开来,应用开发者只要保证软件接口正确的调用,硬件驱动开发者来保证驱动编写的正确性。 基于 Ruff 的硬件应用发布 如果有了 Ruff 这样的平台,未来的开发会变成图上右边的结构。意味着硬件硬件的发布周期,平台是平台的发布周期,应用是应用的发布周期。 而 Ruff 做得就是通过一个平台把应用和底层硬件隔离开,来实现一种全新的发布模式。这样就不会出现很多应用开发实际上是被硬件开发绑架了的可能性。

    1.1K50发布于 2018-04-03
  • 来自专栏全栈程序员必看

    DM368开发 — 毕设之硬件

    这部分将参看相关的毕业论文设计来讲一下 DM368 的硬件部分。 参看:相关论文 扩展:TechV-DM365开发板使用说明书 基于 DM368 的高清视频监控系统设计与实现 — 文波 一、系统硬件电路详细设计 3.1 TMS320DM368 硬件平台简介 TMS320DM368 从以上三种异步存储器的优缺点并结合系统未来上层开发对存储器容量的需求,系统选用NAND FLASH 作为外部存储器。 8.硬件数据流控制。 因DM368 内部已集成了网络的数据链路层,所以系统选用Micrel 公司生产的KS8001L 芯片实现网络的物理层协议,进而构成一个完整的网络底层。 3.4.3 JTAG 模块设计 JTAG 接口在嵌入式系统开发中得到广泛应用,在目前的高端处理器(如FPGA、DSP、ARM 等)上都有配备。

    2K20编辑于 2022-09-21
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式硬件必读!NXP IMX8M Plus工业核心板的硬件说明书

    硬件资源SOM-TLIMX8MP核心板板载CPU、ROM、RAM、晶振、电源、LED等硬件资源,并通过工业级B2B连接器引出IO。 图 1 核心板硬件框图图 2 核心板正面图图 3 核心板背面图CPU核心板CPU型号为MIMX8ML8CVNKZAB,FCBGA封装,引脚数量为548个,尺寸为15mm*15mm。 传感分辨率为1摄氏度;备注:可设置当温度超过CPU最大工作温度105℃时,系统自动关机;JTAG1支持边界扫描;支持IEEE 1149.1和IEEE 1149.6标准;部分外设资源存在引脚复用情况,在实际开发过程中可使用产品资料 “4-软件资料\Tools\Windows\Config_Tools_for_i.MX_[版本号]_x64.rar”工具,参考我司提供的“5-硬件资料\核心板资料\CONFIG\SOM-TLIMX8MP-EMMC.mex 图 7由于篇幅过长等原因,部分引脚内容及板卡硬件内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技,或者评论区留言,感谢您的支持!

    1.5K00编辑于 2023-06-04
  • 来自专栏linux运维

    硬件维护问题:硬件维护不当,导致硬件故障

    检查当前硬件状态首先,我们需要检查当前系统的硬件状态。 常见的硬件维护问题及解决方案2.1 硬盘维护不当问题:硬盘维护不当,导致数据丢失或性能下降。解决方案:定期检查硬盘健康状态,备份重要数据。 2.6 散热维护不当问题:散热维护不当,导致硬件过热或性能下降。解决方案:定期清理散热器和风扇,确保散热良好。示例:使用压缩空气清理散热器和风扇:关闭计算机并断开电源。 2.7 环境维护不当问题:环境维护不当,导致硬件受潮或积尘。解决方案:保持良好的工作环境,避免潮湿和灰尘。示例:保持机房通风良好,使用防尘网和除湿器。3. 使用自动化工具进行硬件维护工具:Ansible介绍:Ansible 是一个自动化工具,可以用于远程管理和配置多台主机。

    1.1K10编辑于 2025-02-07
  • 来自专栏嵌入式技术笔记

    这个开发硬件设计的很完美

    关于今日推文 【参考设计】 国内大厂设计生产的一款开发板,看到原理图的时候就觉得不错,收到板子后更加惊艳,分享部分给大家学学。猜猜是哪家大厂吧?

    58410发布于 2021-10-12
  • 来自专栏Pou光明

    EtherCAT开发_1_软硬件环境介绍

    术语缩略表: ESC EtherCAT Slave Controller ESI EtherCAT Slave Information 一、etherCAT硬件方案 EtherCAT的从设备是需要使用专用的通信芯片才可以完成传输的 ,比如EtherCAT的开发者“倍福(Beckhoff)公司“的官方原厂芯片ET1100,其他的各个芯片厂商会取得倍福公司的内核授权,开发相关芯片,如亚信的AX58100等等。 上一篇短文介绍了一些开源方案与淘宝硬件,为了进一步探索etherCAT从站开发流程,特意买了一块etherCAT从站开发板,ESC选的ET1100,MCU选的stm32F405. 二、软件工具 开发使stm32使用keil5,这个不过多介绍。 开发板作为从站,需要一个测试主站去进行通讯以及其他操作,这里使用twinCAT3,不过多介绍。 Stm32与ET1100之间走SPI通讯,SSC工具生成的从站协议栈来处理这些报文数据。

    96610编辑于 2024-04-19
  • 来自专栏UDM Lab

    硬件产品快速原型开发工作流探索

    因此,一个真正的硬件产品的能够面世也是要经过层层磨难,每个衔接的过程,都需要不停反复的沟通和达成共识。 所以开发一个新的硬件产品的成本还是非常高,一旦没有取得预期的市场回报,损失会是巨大的。 ? 产品开发流程 来自 rw.co 在最短的时间里,做出最小可行产品,以最小的代价完成产品价值的验证,是硬件产品开发必不可少的环节。 多快好省的接近目标 结合以上,一个统一的开发环境会大大降低的成本,而这次Fusion 360的大更新正好补完了ECAD的部分,让我可以正好可以实践一下敏捷开发,12h快速完成一个创意想法的呈现。 ,但是在有限时间下,完成了功能的实现,同时也对可能的批量生产做了准备,是非常一条具备潜力的敏捷开发工作流,接下来我也会继续尝试和开发

    90121发布于 2020-04-21
  • 来自专栏知识分享

    W5500 学习开发: 硬件使用说明

    开发板 ? 硬件说明 一,开发板主控芯片说明:       1. 单片机: STM32F103RET6     2. GPRS模块: Air202 二,开发板外设说明:     1. 提示:PLC的422通信口     TxD+,TxD-: 422通信时的发送数据接口     RxD+,RxD-: 422通信时的接收数据接口   所以和开发板的连接为:     RxD+  ----   STM32复位GPRS STM32的PB2可以用来硬件复位GPRS模块(高电平复位) ? STM32与W5500模块连接 STM32使用SPI1和W5500通信   PA8连接W5500的复位引脚. ? 两路继电器 PC11 -- 控制继电器1 PC12 -- 控制继电器2 ? ?

    1.3K10发布于 2020-05-31
领券