电子发烧友网 > 嵌入式技术 > 正文

谷歌开源Pigweed用来提升嵌入式的开发效率

2020年05月08日 10:36 次阅读

(文章来源:开源中国)

谷歌于1月下旬曾向 USPTO(美国专利及商标局)递交了名为 “Pigweed” 的新商标申请。根据申请内容来看,Pigweed 商标涵盖“计算机操作软件”。当时,人们猜测这是一款新的操作系统商标,但并未有任何相关信息提供。谷歌毫无征兆地公布并开源了 Pigweed。与之前的猜想不同,这是一个嵌入式库(或模块)的集合。使用 Pigweed 模块可以在 32 位微控制器上实现更快、更可靠的开发。

Pigweed 提供的模块可满足嵌入式开发人员的广泛需求。从整个生命周期来看,Pigweed 从设置,到开发,再到代码提交,都能够有效提高嵌入式开发的效率。谷歌以上述开发过程为轴,围绕这几个方面分别介绍了 Pigweed 的一些模块。

嵌入式空间中的经典挑战是减少从运行 git clone 到在设备上执行二进制文件的时间。对于生产嵌入式项目,往往通常需要一整套工具。而 Pigweed 能够通过虚拟环境提供简化设置的工具,具体来说,Pigweed 的 pw_env_setup 模块中的引导脚本可设置当前的 shell 以访问一组标准化工具——包括 Python 3.8、clang 格式以及 ARM 编译器。所有这些都是在虚拟环境中完成的,因此无需修改系统的默认环境。

在典型的嵌入式开发中,即使添加很小的更改也需要一些额外的手动步骤。而 Pigweed 的 pw_watch 模块直接解决了这种效率低下的问题,它提供了一个监视者(watcher),该监视者可以在保存文件时自动调用构建,还可以运行受代码更改影响的特定测试。这大大缩短了更改的编辑——编译——刷新——测试(edit-compile-flash-test)周期。

这些测试都是自动完成的,用户无需离开自己的代码编辑器。此外,还可以使用 pw_target_runner 模块在多个设备上并行运行测试,从而节省更多时间。

谷歌开源Pigweed用来提升嵌入式的开发效率

团队开发代码需要强调一致性,然而,设置 lint、配置代码格式以及添加自动的提交前检查等通常会使这项工作无限期延迟。这时,Pigweed 的 pw_presubmit 模块可派上用场。它会基于用户可能已经使用的工具提供现成的 Lint 集成套件,并预先配置好,可以立即供微控制器开发人员使用。

至于该项目为什么取名为 “Pigweed”,谷歌给出了解释:“Pigweed,又称 amaranth ,是一种营养丰富的谷物和绿叶沙拉菜,也是一种快速生长的杂草。”Pigweed 项目团队希望名字有趣,又能反映项目本身的成长,就像快速生长的杂草 Pigweed 一样。

目前,Pigweed 已提供了不少模块,后续将会有更多模块被添加进来。需要注意的是,它仍处于早期开发阶段,目前不适合用于生产。
      (责任编辑:fqj)

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

《嵌入式技术 基础课程》之逆向-X86汇编

我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程   分成4篇:分别是
发烧友学院发表于 2019-01-21 00:00 1625次阅读
《嵌入式技术 基础课程》之逆向-X86汇编

未来智能移动的增长将高度依赖于嵌入式传感器

移动即服务(MaaS)被认为是智能移动的一个关键要素,而机器人汽车技术将是智能移动的一个重要因素,它....
发表于 2020-05-09 10:28 0次阅读
未来智能移动的增长将高度依赖于嵌入式传感器

基于SOPC技术与NIOS II软核处理器实现嵌...

随着科学技术的发展,指纹识别已经成为目前最为实用、应用最为广泛的生物识别技术,尤其在民用生物识别技术....
发表于 2020-05-09 09:24 19次阅读
基于SOPC技术与NIOS II软核处理器实现嵌...

嵌入式技术:Linux驱动USB必须了解的四个描述符

嵌入式Linux下的USB设备驱动技术 Linux以其稳定、高效、易定制、硬件支持广泛、源代码开放等特点,已在嵌入式领...
发表于 2020-05-09 09:06 50次阅读
嵌入式技术:Linux驱动USB必须了解的四个描述符

熟知ARM如何构架,了解嵌入式系统基本核心

目前在嵌入式开发的过程中,开发者往往把大量精力投入到嵌入式微处理器 MPU(Micro Processing Unit)与众多外设...
发表于 2020-05-09 07:00 89次阅读
熟知ARM如何构架,了解嵌入式系统基本核心

嵌入式系列:RTOS专题资料合集

精选资料: 从0入门FreeRTOS移植教程,学习嵌入式原来很简单 包含: 从0开始移植FreeRTOS 在STM32中...
发表于 2020-05-08 15:50 143次阅读
嵌入式系列:RTOS专题资料合集

word2vec之嵌入空间

word2vec(嵌入空间)
发表于 2020-05-08 13:17 19次阅读
word2vec之嵌入空间

7大嵌入式开发技巧,让你不再盲目学习!

作为一个正式的嵌入式开发工程师。它是一个艰辛的过程,需要开发人员维护和管理系统的每个比特和字节。从规范完善的开...
发表于 2020-05-08 07:30 335次阅读
7大嵌入式开发技巧,让你不再盲目学习!

嵌入式新手经常遇到的困惑,看完这篇文章就明白了

大概大家在学习嵌入式系统的时候,不知道大家会不会常常碰到这些问题呢?...
发表于 2020-05-08 07:00 359次阅读
嵌入式新手经常遇到的困惑,看完这篇文章就明白了

Google的AI教会机器人学会了新的技能

谷歌和加州大学伯克利分校的研究人员在本周在预印本服务器Arxiv.org上发表的两篇论文中描述了新的....
发表于 2020-05-07 22:37 285次阅读
Google的AI教会机器人学会了新的技能

Google计算平台将优化数据中心中的可再生能源...

为了减少云计算对环境的影响,谷歌宣布已开发了一个平台,该平台可在其庞大的数据中心网络中最大限度地利用....
发表于 2020-05-07 22:28 355次阅读
Google计算平台将优化数据中心中的可再生能源...

求几个较好的嵌入式学习网站

跪求几个较好的嵌入式学习网站
发表于 2020-05-07 21:58 14次阅读
求几个较好的嵌入式学习网站

从0入门FreeRTOS移植教程,学习嵌入式原来很简单

从0开始移植FreeRTOS个人见解:我接触STM32时间不长,当初学的时候没有跑过这些小的系统,后来转而去学arm9...
发表于 2020-05-07 16:15 301次阅读
从0入门FreeRTOS移植教程,学习嵌入式原来很简单

你所不了解的物联网HMI新技术应用和机遇?

物联网(IoT)这个概念存在了很多年,1995年《未来之路》一书中,比尔盖茨最早提及物联网概念,只是当时受限于无线...
发表于 2020-05-07 14:07 208次阅读
你所不了解的物联网HMI新技术应用和机遇?

什么是伺服放大器,它的作用原理分析

单相伺服放大器(简称放大器),与各种角行程、直行程、多转式单相电动执行机构(电动执行器)配套,广泛用....
发表于 2020-05-07 10:40 90次阅读
什么是伺服放大器,它的作用原理分析

谷歌推行新通信标准RCS,进一步优化视频通话

据外媒The Verge报道,谷歌将与Sprint、德国电信、Orange和沃达丰等主流移动运营商合....
发表于 2020-05-07 09:42 72次阅读
谷歌推行新通信标准RCS,进一步优化视频通话

UML软件分析与建模技术在嵌入式指纹门禁系统中的...

作为面向对象建模技术的标准,UML适合于将复杂的系统设计问题简单化.它采用面向对象图形的方式对系统进....
发表于 2020-05-07 09:38 83次阅读
UML软件分析与建模技术在嵌入式指纹门禁系统中的...

开发者福利!百问I.MX6ULL裸机文档发布

本文档由20多个特聘高手精心撰写而成,近30个实验,100多个程序,韦东山老师花了20天亲自审核,修....
发表于 2020-05-07 09:35 40次阅读
开发者福利!百问I.MX6ULL裸机文档发布

谷歌Android开源项目宣布支持高通Drago...

同时,最重要的变化是DragonBoard 845c支持freedreno图形驱动和mesa框架,具....
发表于 2020-05-07 09:15 553次阅读
谷歌Android开源项目宣布支持高通Drago...

查漏补缺,学习嵌入式开发必备的硬件相关知识

做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。这样才能深入的研究下去。下面...
发表于 2020-05-07 08:00 451次阅读
查漏补缺,学习嵌入式开发必备的硬件相关知识

嵌入式与PC式的NVR怎么选,实用六大技巧

主流独立的NVR支持多路通路视频,例如2、4、8、16、32、64或128通道。建立在服务器架构中的....
发表于 2020-05-04 10:29 50次阅读
嵌入式与PC式的NVR怎么选,实用六大技巧

谷歌Soli计划为智能设备提供免触控手势控制的新...

Soli计划(Project Soli)是谷歌ATAP部门在2015年提出的,运用微型雷达(Soli....
发表于 2020-05-04 09:40 113次阅读
谷歌Soli计划为智能设备提供免触控手势控制的新...

使用层次型有限状态机对售货机控制器实现改造设计

有限状态机是一种具有离散输入输出系统的模型,在任何时刻都处于一个特定的状态。对于事件驱动的程序设计,....
发表于 2020-05-03 17:49 160次阅读
使用层次型有限状态机对售货机控制器实现改造设计

混合信号示波器MSO4000的性能特点及应用解决...

世界各地每个电子器件实验室中几乎都有示波器。许多人认为,示波器是电子器件设计工程师的首选工具。工程师....
发表于 2020-05-03 11:28 75次阅读
混合信号示波器MSO4000的性能特点及应用解决...

基于PC及和PIC16F877芯片实现情感表情机...

十多年前“诡异谷”的理论制约了类人机器人的发展,但随着科技的发展,人们再次把关注的眼光投向了“更像人....
发表于 2020-05-03 11:25 70次阅读
基于PC及和PIC16F877芯片实现情感表情机...

基于Nios II嵌入式处理器和FPGA实现电机...

作为机器人执行机构的伺服系统,其伺服性能和工作的可靠性对机器人的整体工作性能起着决定性的作用;但是传....
发表于 2020-05-03 11:24 67次阅读
基于Nios II嵌入式处理器和FPGA实现电机...

基于KW9328和SE303红外传感器实现嵌入式...

嵌入式红外信息检测与无线传输控制系统,由信息采集与编码发射装置、信息接收与控制装置两大部分组成。信息....
发表于 2020-05-03 10:47 201次阅读
基于KW9328和SE303红外传感器实现嵌入式...

基于数字信号控制器TMS320F2812芯片实现...

本嵌入式数字频率计的硬件电路主要包含4个部分:4通道整形电路模块,TMS320F2812数字信号处理....
发表于 2020-05-03 10:25 179次阅读
基于数字信号控制器TMS320F2812芯片实现...

stm32系列简介与stm32 esp32性能比...

STM32应该是比较熟悉的一个系列的单片机,而ESP32相对陌生一些。但是从名字看,两者应该都是32....
发表于 2020-05-02 11:26 2483次阅读
stm32系列简介与stm32 esp32性能比...

Google Maps替代服务,HERE WeG...

在无法使用谷歌移动服务(GMS)之后,华为一直在通过其App Gallery来扩展其终端设备上的应用....
发表于 2020-04-30 15:10 449次阅读
Google Maps替代服务,HERE WeG...

Imagination宣布将支持谷歌的Andro...

Imagination Technologies宣布,公司开始支持Google的Android图形处....
发表于 2020-04-30 11:36 331次阅读
Imagination宣布将支持谷歌的Andro...

采用嵌入式WEB服务器技术实现铁路分布式监控管理...

在铁路系统内部推行远程网络视频监控系统,将能极大的解决上述矛盾。远程网络视频监控系统采用嵌入式WEB....
发表于 2020-04-30 09:13 139次阅读
采用嵌入式WEB服务器技术实现铁路分布式监控管理...

谷歌的DeepMind通过AI帮助科学家了解冠状...

谷歌的DeepMind正在将其人工智能系统置于一项新的任务:试图弄清这种新型冠状病毒的某些特性,这种....
发表于 2020-04-29 22:19 629次阅读
谷歌的DeepMind通过AI帮助科学家了解冠状...

基于S3C4480的μC/GUI操作系统实现嵌入...

模糊自整定PID是在PID算法的基础上,通过计算当前系统误差e和误差变化ec,利用模糊规则进行模糊推....
发表于 2020-04-29 09:45 129次阅读
基于S3C4480的μC/GUI操作系统实现嵌入...

飞凌嵌入式5G工业网关搭载华为5G模组MH500...

每一次前行,都有创新的力量 每一次创新,都是极致突破 我们积极探索,不断尝试,力求改变 一次又一次,....
发表于 2020-04-28 08:56 321次阅读
飞凌嵌入式5G工业网关搭载华为5G模组MH500...

基于Buildroot的Linux系统构建技巧经...

导读: 嵌入式Linux开发大体上可以分为三个部分BSP开发、系统集成、应用开发,一般公司开发会有不....
发表于 2020-04-27 17:24 789次阅读
基于Buildroot的Linux系统构建技巧经...

Google One来了,OneDrive和Dr...

Google日前正式推出了云存储服务的全新品牌“Google One”,另外对存储资费进行了四年来第....
发表于 2020-04-27 10:38 880次阅读
Google One来了,OneDrive和Dr...

利用多个独立LED实现嵌入式渐进调光功能

利用两个或更多的独立LED,当今的驱动器能够控制可用于便携系统中的新潮装饰光。不仅ILED峰值电流完....
发表于 2020-04-27 09:39 229次阅读
利用多个独立LED实现嵌入式渐进调光功能

您如何看待即将到来的Google Maps变化?

体验的总体布局也有变化。无论是驾驶,导航,探索还是使用公交,您都将获得一种新的,更清洁,更智能的方法....
发表于 2020-04-26 15:37 388次阅读
您如何看待即将到来的Google Maps变化?

谷歌发布远程安全访问零信任方案,向员工提供内网的...

近日,谷歌宣布完成其内部使用的远程安全访问零信任方案BeyondCorp的产品化,并在谷歌云服务上发....
发表于 2020-04-26 14:44 718次阅读
谷歌发布远程安全访问零信任方案,向员工提供内网的...

AI是否必须在模仿前就声明它们不是人类的争论

人类并没有完全被双工所取代。谷歌表示,大约有四分之一的双工呼叫是由人开始的,而有15%的人是从AI开....
发表于 2020-04-26 14:27 333次阅读
AI是否必须在模仿前就声明它们不是人类的争论

监控模式之中,PC与嵌入式NVR的性能对比

如今的视频监控行业正处于一个转变模式中,随着互联网普及使得IP监控摄像机需求不断增多。
发表于 2020-04-26 10:50 85次阅读
监控模式之中,PC与嵌入式NVR的性能对比

全民AI狂欢 AI硬件是否成熟

智能音箱头部厂商有产品和技术能力,市场酝酿了充分的智能硬件需求,二者相遇可能需要一次力度足够的“点燃....
发表于 2020-04-26 10:02 81次阅读
全民AI狂欢  AI硬件是否成熟

基于嵌入式操作系统实现HIRFL_CSR多层分布...

兰州重离子加速器冷却存储环工程(HIRFL_CSR) 控制系统是一个由CSR 电源系统、注入引出系统....
发表于 2020-04-26 09:17 129次阅读
基于嵌入式操作系统实现HIRFL_CSR多层分布...

谷歌发布AutoML,将人工智能AI普惠大众

据了解,谷歌正在计划建立一个机器学习型的自动化模式,并且对于企业开发者们来说可以利用这项技术去构建和....
发表于 2020-04-25 11:05 479次阅读
谷歌发布AutoML,将人工智能AI普惠大众

利用Xtensa可配置处理器加速嵌入式算法的性能...

可配置处理器允许嵌入式开发人员来定制适合目标算法的处理器,使得处理器和算法能够更好地匹配。设计人员可....
发表于 2020-04-25 10:40 185次阅读
利用Xtensa可配置处理器加速嵌入式算法的性能...

Facebook和谷歌将被迫与澳大利亚媒体公司分...

据报道,要求该代码进行真诚的谈判,商讨如何向新闻媒体代理商支付使用其内容的费用,如何在算法更改之前向....
发表于 2020-04-25 10:18 431次阅读
Facebook和谷歌将被迫与澳大利亚媒体公司分...

谷歌正在考虑其产品组合中的其他带宽消耗

我没有Google Nest Cam相机,因此请查看有关设备及其互联网带宽和速度要求的官方常见问题解....
发表于 2020-04-25 10:16 297次阅读
谷歌正在考虑其产品组合中的其他带宽消耗

基于PXA270术和GSM无线通信技术实现移动智...

如图1所示,本系统建立了一套基于PXA270嵌入式处理器技术、视频图像处理技术、车辆识别技术、GSM....
发表于 2020-04-25 10:01 397次阅读
基于PXA270术和GSM无线通信技术实现移动智...

谷歌利用人工智能来改善Duo通话丢包的现象

随着 4G、5G通信技术发展,网络通话越来越盛行。但是网络不稳定是常态,所以通话中我们时不时可能会....
发表于 2020-04-25 09:52 101次阅读
谷歌利用人工智能来改善Duo通话丢包的现象

Google的合作伙伴计划中拥有两个专业领域

Google的合作伙伴计划是一项独家的,享有盛誉的计划,由Google授予代理商以展示AdWords....
发表于 2020-04-24 15:58 340次阅读
Google的合作伙伴计划中拥有两个专业领域

一种新型的机器学习模型,可以访问样本文本中提到的...

如果同行评审证实了研究人员对EAE的说法,它可以解决一个长期存在的自然语言处理挑战:在不注入特定实体....
发表于 2020-04-24 15:11 442次阅读
一种新型的机器学习模型,可以访问样本文本中提到的...

苹果和谷歌这两大死对头竟然破天荒地走在一起

专家们已经开始呼吁私营部门使用所谓的“症状监测(syndromic surveillance)”来追....
发表于 2020-04-24 14:58 299次阅读
苹果和谷歌这两大死对头竟然破天荒地走在一起

Google开源Pigweed,为涉足嵌入式开发...

Google 不久前在官方博客上宣布了开源 Pigweed 的消息。Pigweed 是啥?一个月前,....
发表于 2020-04-24 10:43 93次阅读
Google开源Pigweed,为涉足嵌入式开发...

快讯:特斯拉宣布正式入驻天猫 开出首家第三方平台...

对近期百度网盘下载工具Pandownload作者被捕一事,4月15日凌晨,百度网盘官方微博发布消息回....
发表于 2020-04-24 10:22 698次阅读
快讯:特斯拉宣布正式入驻天猫 开出首家第三方平台...

谷歌最新的一项研究可让机器狗小跑起来成为可能

据外媒Tech Xplor报道,谷歌、佐治亚理工学院和加州大学伯克利分校(UC Berkeley)的....
发表于 2020-04-24 09:58 157次阅读
谷歌最新的一项研究可让机器狗小跑起来成为可能

物联网当中是如何运用嵌入式编程的

嵌入式编程是物联网设备工作方式的重要组成部分。您可能需要学习C/C++并获得一些实际的电子经验,以掌....
发表于 2020-04-24 08:52 82次阅读
物联网当中是如何运用嵌入式编程的

基于AI的应用Google Translate可...

 谷歌于2017年更改了算法,由扎克伯格旧金山总医院医学博士Elaine Khoong和UCSF领导....
发表于 2020-04-23 15:45 352次阅读
基于AI的应用Google Translate可...

关于Pixel 4a的传言怎么说?

谷歌原定于五月举行的I / O会议可能已于今年取消,但是这家位于山景城的公司可能会从苹果的剧本中拿出....
发表于 2020-04-23 15:35 408次阅读
关于Pixel 4a的传言怎么说?

嵌入式传感器将是未来智能移动增长的核心

移动即服务(MaaS)被认为是智能移动的一个关键要素,而机器人汽车技术将是智能移动的一个重要因素,它....
发表于 2020-04-23 11:44 239次阅读
嵌入式传感器将是未来智能移动增长的核心

esp32和stm32哪个好_ESP32对比ES...

对于国内的大学生或者单片机从业者来说,STM32应该是比较熟悉的一个系列的单片机,而ESP32相对陌....
发表于 2020-04-23 11:06 842次阅读
esp32和stm32哪个好_ESP32对比ES...

基于嵌入式微处理器和PCI总线实现电力监测系统的...

目前,作为监测系统核心器件的微处理器一般采用高性能单片机、数字信号处理器(DSP)等提高系统的处理速....
发表于 2020-04-23 09:38 211次阅读
基于嵌入式微处理器和PCI总线实现电力监测系统的...

嵌入式系统的IP授权结构问题及事项考虑

处理器是1款系统的心脏部分,所有功能的达成几乎都要依靠处理器,而在嵌入式系统方面,由于针对的应用层次....
发表于 2020-04-23 09:08 160次阅读
嵌入式系统的IP授权结构问题及事项考虑

嵌入式和物联网两者有色有什么区别

首先,它是各种感知技术的广泛应用。物联网上部署了海量的多种类型传感器,每个传感器都是一个信息源,不同....
发表于 2020-04-22 15:17 102次阅读
嵌入式和物联网两者有色有什么区别

华为第一季度业绩收入1822亿 任正非认为跟苹果...

4月21日华为发布2020年一季度经营业绩。2020年一季度,公司实现销售收入1822亿元,同比增长....
发表于 2020-04-22 14:50 1262次阅读
华为第一季度业绩收入1822亿 任正非认为跟苹果...

Azure RTOS如何赋能嵌入式物联网的发展

物联网正在各个市场领域中成为主流技术,我们的愿景是使Azure成为全球的计算工具,使企业能够实时了解....
发表于 2020-04-22 14:14 166次阅读
Azure RTOS如何赋能嵌入式物联网的发展

谷歌所属公司在其平台上增加了支付选项

它将提供给所有UPI应用程序的用户。 在其他新闻中,该公司已经在其主页上发布了新闻架,以提供权威媒体....
发表于 2020-04-22 11:13 506次阅读
谷歌所属公司在其平台上增加了支付选项

面对全球严峻的疫情,苹果和谷歌联手共同战疫

我们正处于全球性大流行之中,因此,如果这意味着击败病毒,那么美国人应该践踏其权利,对吗?一定不行!一....
发表于 2020-04-21 23:03 648次阅读
面对全球严峻的疫情,苹果和谷歌联手共同战疫

苹果和谷歌推出一个联合平台,可追踪冠状病毒分布

苹果和谷歌已经推出了一个联合平台,以追踪用户之间的冠状病毒分布。两家公司允许Android和iPho....
发表于 2020-04-21 23:00 597次阅读
苹果和谷歌推出一个联合平台,可追踪冠状病毒分布

苹果和谷歌将合作开发了COVID-19追踪应用程...

苹果和谷歌已经表示,他们正在合作进行COVID-19联系人追踪,其中可能仅包括与特定医疗保健提供商的....
发表于 2020-04-21 22:58 640次阅读
苹果和谷歌将合作开发了COVID-19追踪应用程...

基于传统嵌入式技术和FPGA技术实现掌纹鉴别系统...

Nlos是Altera公司推出的一款采用流水线技术、单指令流的32位RISC软核处理器,并针对Alt....
发表于 2020-04-19 18:58 151次阅读
基于传统嵌入式技术和FPGA技术实现掌纹鉴别系统...