×

使用 ShieldBuddy 处理计算密集型项目

消耗积分:0 | 格式:pdf | 大小:225.41KB | 2022-11-24

吴湛

分享资料个

许多爱好者、创客和 DIY 爱好者使用许多爱好者、创客和 DIY 爱好者使用ArduinoArduino微型计算机开发板来监视和控制他们的项目。因此,越来越多的专业工程师也可以使用这些板作为评估和原型设计平台,以加速开发并降低与评估集成威廉希尔官方网站 (IC)、传感器和外围设备相关的成本。正如微型计算机开发板来监视和控制他们的项目。因此,越来越多的专业工程师也可以使用这些板作为评估和原型设计平台,以加速开发并降低与评估集成威廉希尔官方网站 (IC)、传感器和外围设备相关的成本。正如使用 Arduino BOB 快速评估传感器和外围设备使用 Arduino BOB 快速评估传感器和外围设备中所讨论的那样,这些工程师可能在较小的团队中工作,并且具有更严格的上市时间 (TTM) 限制。因此,他们不得不接受多个工程领域和任务,同时寻找加速和降低组件评估成本的方法。中所讨论的那样,这些工程师可能在较小的团队中工作,并且具有更严格的上市时间 (TTM) 限制。因此,他们不得不接受多个工程领域和任务,同时寻找加速和降低组件评估成本的方法。一种解决方案是使用 Arduinos 以及传感器和外围分线板 (BOB) 形式的开源硬件,以及带有相关库和示例程序的开源软件。虽然有各种各样的 Arduino 板可以满足各种处理和内存要求,但一些计算最好使用浮点单元 (FPU) 来完成,以避免降低主处理器的速度。ShieldBuddy 在 Arduino 生态系统中解决了这个问题。一种解决方案是使用 Arduinos 以及传感器和外围分线板 (BOB) 形式的开源硬件,以及带有相关库和示例程序的开源软件。虽然有各种各样的 Arduino 板可以满足各种处理和内存要求,但一些计算最好使用浮点单元 (FPU) 来完成,以避免降低主处理器的速度。ShieldBuddy 在 Arduino 生态系统中解决了这个问题。本文将介绍各种 Arduino 处理平台选项以及 FPU 功能为何对许多应用如此重要。然后将介绍 ShieldBuddy,这是一种与 Arduino 板保持相似物理尺寸的板,但具有三个独立的 32 位处理内核,每个内核以 200 MHz 运行,并且每个内核都有自己的 FPU。本文将描述其编程模型,并展示其基于 Eclipse 的编程环境及其对 Arduino 集成开发环境 (IDE) 的支持如何使 DIY 爱好者和设计师等能够快速上手。本文将介绍各种 Arduino 处理平台选项以及 FPU 功能为何对许多应用如此重要。然后将介绍 ShieldBuddy,这是一种与 Arduino 板保持相似物理尺寸的板,但具有三个独立的 32 位处理内核,每个内核以 200 MHz 运行,并且每个内核都有自己的 FPU。本文将描述其编程模型,并展示其基于 Eclipse 的编程环境及其对 Arduino 集成开发环境 (IDE) 的支持如何使 DIY 爱好者和设计师等能够快速上手。Arduino 适合新手和专业人士Arduino 适合新手和专业人士Arduino 世界的新手通常从Arduino 世界的新手通常从Arduino Uno Rev3Arduino Uno Rev3(图 1)开始,它基于运行频率为 16 兆赫兹 (MHz)的 8 位(图 1)开始,它基于运行频率为 16 兆赫兹 (MHz)的 8 位

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'使用 ShieldBuddy 处理计算密集型项目',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);