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

    硬件产品开发流程

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

    3.5K41发布于 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.4K20发布于 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.2K30发布于 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美元。

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

    硬件开发趋势与技术探索

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

    92920编辑于 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.6K30发布于 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.6K30编辑于 2023-10-13
  • 来自专栏InCerry

    .NET8 硬件加速指令的支持

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

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

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

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

    49310编辑于 2024-01-22
  • 来自专栏帅云霓的技术小屋

    软硬件融合技术内幕 进阶篇 (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等隧道)无法硬件加速处理。

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

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

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

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

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

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

    1.1K50发布于 2018-04-03
  • 来自专栏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.8K00编辑于 2023-06-04
  • 来自专栏嵌入式技术笔记

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

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

    65810发布于 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工具生成的从站协议栈来处理这些报文数据。

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

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

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

    99021发布于 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.4K10发布于 2020-05-31
  • 来自专栏罗超频道

    中国智能硬件开发板玩家大盘点

    有了硬件接口及驱动程序,设计人员可以快速专注产品应用软件的开发,完成应用软件对外围电路进行控制测试,软件调试完毕后交付批量生产,完成产品的开发。 开源的软硬件设计让爱好者花费很少的费用就能完成想开发的功能。 三、Cubieboard: 基于ARM Cortex-A8架构的Allwinner(全志) A10 CPU。 Radxa Rock核心开发人员是原Cubieboard的开发者,做为最新设计的开发板,Radxa Rock内置2G DDR3运行内存、8G NAND、内置蓝牙4.0、红外线遥控等高端硬件配置。 雷科技是中国最热闹的智能硬件社区,智能硬件开发者、从业者和爱好者必须关注的公众账号 雷科技(leitech)。

    2.6K60发布于 2018-04-28
  • 来自专栏新智元

    8号楼折戟!Facebook硬件军团覆灭背后的故事

    新智元报道 编辑:鹏飞 【新智元导读】Facebook希望Building 8开发出的硬件产品帮助公司进入硬件领域,但事实证明Facebook并不具备硬件开发应有的能力,加之公司面临一系列隐私丑闻 硬件开发需要更长时间,更深的视野,需要与众多制造商和经销商之间的斡旋,而Facebook引以为傲的黑客文化,在硬件开发的现实中变得格格不入。 这些问题,远远超出Facebook的能力范围。 除此之外,硬件从业者对Facebook拍脑袋定上线时间的行为表示无法理解。Facebook可能确实缺乏对硬件行业的了解,他们给了8号楼硬件厂商一年时间,从样机到推向市场销售。制造厂商惊了! 你知道开发硬件设备需要多少年?一年时间你当我是神笔马良吗? 硬件,难得出乎Facebook意料 Dugan已经很拼了,她制订了一个两年计划,而总部却在2017年8月,给出了一个更不切实际的时间表。 紧接着Schroepfer宣布,负责广告和业务团队的长期副总裁Andrew“Boz”Bosworth将负责管理消费者硬件,包括Oculus和Building 8。

    56520发布于 2019-08-09
  • 来自专栏HenCoder

    HenCoder Android 自定义 View 1-8 硬件加速

    今天我试着就把硬件加速的外衣脱掉(并没有),聊一聊它的原理和应用: 硬件加速的本质和原理; 硬件加速在 Android 中的应用; 硬件加速在 Android 中的限制。 本篇是 「HenCoder Android 开发进阶」自定义 View 部分的最后一篇:硬件加速。 这就是「硬件加速」。 而对于 Android 来说,硬件加速有它专属的意思:在 Android 里,硬件加速专指把 View 中绘制的计算工作交给 GPU 来处理。 如果这个方法是硬件加速的开关,那么它的参数为什么不是一个 LAYER_TYPE_SOFTWARE 来关闭硬件加速以及一个 LAYER_TYPE_HARDWARE 来打开硬件加速这么两个参数,而是三个参数 View 级别的硬件加速开关,所以它就「顺便」成了一个开关硬件加速的方法。

    71630发布于 2018-08-20
领券