2853|3

1万

帖子

203

TA的资源

管理员

楼主
 

一周精彩回顾:2017.12.4-2017.12.10 [复制链接]

hello,早上好~现在是一周回顾时间,快来看看都有哪些精彩好料把~精彩好贴推荐:

@辛昕

因为乱改代码而被炒鱿鱼甚至祭天的程序员
所谓“乱改”,这里指的并不是那种恶意故意乱改搞破坏的那种乱改。 而是指,程序员违背领导或者管理层的意思,固执已见,并且最后 可能没有产生什么逆袭的良好效果——就像传说里那样,反而把事情搞得 一团糟那种比较真实的状态。[/quote]

@dontium
CC2640R2F LaunchPad 评测 (1)初识CC2640R2F及开发资源



@freebsder
XMC4700 Relax 5V shield 评测1
XMC4700 Relax 5V shield 评测2
从MCU的应用角度看,相同制造工艺和水平的TriCore与Cortex内核差异,我个人认为不足以引起硬件和外部环境适应上的明显偏差,比如抗干扰能力。
  内核的不同在计算能力上确实会导致计算效率的差异,但是MCU在广泛的面向控制的市场上,大部分的场景和实时程度要求不会有针对MCU内核的明显的选型趋向。
  Cortex产品的一致性泛化,导致厂家着重在应用方面下功夫。英飞凌作为工业电子的翘楚,发力点自然也更关注在采集、控制、通讯等工业相关方面。流行的视频、LCD、编解码等功能几乎不见于英飞凌的产线,以此可见德国人对产品自身定位的严格界限。从UserManual的目录组织也可以明显的看出定位分类。
[/quote]



[url=home.php?mod=space&uid=586839]@qwerghf
XMC4700 Relax 5V shield 评测:原理图设计分析
[/url]
XMC4700 Relax 5V shield 评测:DAVE4使用
在上一节我们学习了解了XMC4700的原理图设计,现在我们学习如何开发XMC4700,对于一个MCU软件编写来说,往往需要一个IDE,不同厂家提供不同的开发环境,以前我们开发ARM内核的MCU都是要不MDK,要不IAR,两者都不错的开发环境,对于XMC4700来说,英飞凌公司提供了自己专门的开发环境DAVE4。DAVE4 是英飞凌公司开发的基于 Eclipse 的免费开发环境。除了一般的代码编辑和调试功能以外,它的内部还集成了很多 APP,这些 APP 都是基于控件的形式提供给用户的,我们只要在自己的应用添加需要的 APP 控件,再双击控件就可以在该控件的 GUI 中设置相关参数,然后自动生成代码,接着就可以使用该 APP 的功能了。目前发布了DAVE 版本中基本涵盖了常用外设APP。



@johnrey
[XMC4700 Relax 5V shield 评测]03 不写代码也能玩单片机!小试DAVE™ 开发环境



@littleshrimp
lps22hb快速上手(二)祼怼寄存器实现气压和温度读取



@x1816
一种提供饮料的有趣方法——来自Renesas的饮料杯垫



@jj1989
EEWORLD DIY——低功耗蓝牙、USB双模机械键盘(5)



@ketose
EEWORLD DIY——我的健康手环(五)完结



@lcofjp
浅析浮点数
[quote]在各种编程语言中,数值类型是最为常用的数据类型,数值类型包含两大类:整数和浮点数,整数类型比较通俗易懂,结构、取值范围以及运算过程都非常的直观,而浮点数就相对复杂了一些,本文的主要内容就是聊一聊浮点数。
在编程语言中,浮点数通常都是按着IEEE-754标准来实现的,本文以C语言为例,来探一探浮点数的坑。C语言中,浮点数类型包含单精度浮点数(float)和双精度浮点数(double),float为32位,double为64位。为了便于后面的测试,先来了解一下浮点数输入输出,在控制台程序中,通常用scanf和printf来实现输入和输出,浮点数的修饰符可以是以下之一:


简易动画带你了解采用变频控制的电机驱动






@huayangshiboqi
【JZ2440】自我学习记录(0)
[quote]   也是通过这次的自己学习,自己找资料,发现看书真的很重要,了解一个新知识,没有什么是一本系统性的书能比得上的,它可以非常高效的让你对新的东西有一个了解。同时发现校图书馆是一个好地方,因为,里面有各种该类型的书可供你参考,可以从中慢慢挑选一本适合你的书,这比在网上找电子书,阅读电子书要有效的多(网上推荐的书应该也不差)。
       以上,基本算是有了个大致了解,资料找好了,开始前的准备工作结束。


@lz15229
tl494升压带负载



@飞扬自我
EEWORLD DIY-语音控制LED灯



@北方
EEWORLD DIY-无线电子冰箱贴
  1. <!DOCTYPE html>
  2. <html>
  3. <!--

  4. -->
  5. <head>

  6.         <meta charset="utf-8" />
  7.         <meta name="viewport" content="width=device-width, user-scalable=no
  8.                 initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />

  9.         <title>eSticker</title>

  10.         <style>
  11.                 [url=home.php?mod=space&uid=568594]@import[/url] 'ui/css/evothings-app.css';
  12.         </style>


  13.         <script src="cordova.js"></script>
  14.         <script src="libs/jquery/jquery.js"></script>
  15.         <script src="libs/evothings/evothings.js"></script>
  16.         <script src="libs/evothings/ui/ui.js"></script>
  17.         <script src="libs/evothings/arduinoble/arduinoble.js"></script>
  18.         <script src="libs/pubnub.4.18.0.js"></script>
  19.         <!-- or <script src="https://cdn.pubnub.com/sdk/javascript/pubnub.4.18.0.js"></script> -->


  20. </head>

  21. <body><!-- enables low-delay CSS transitions. -->

  22.         <header>
  23.                 <button class="back">
  24.                         <img src="./ui/images/arrow-left.svg" />
  25.                 </button>

  26.                 <img class="logotype"  src="./ui/images/logoesticker.png" alt="eSticker" />

  27.                 <!--<button class="menu"><img src="ui/images/menu.svg" /></button>-->
  28.         </header>

  29.         <h1>eSticker</h1>

  30.         <p id="info">Initializing...</p>        

  31. <!--
  32.          <button class="yellow wide">CONNECT</button>
  33.          //New empty Keys
  34.                  pubnub = new PubNub({
  35.         publishKey: 'pub-c-218bb0fd-bdb4-45c6-a1c4-77d7674c8caf',
  36.         subscribeKey: 'sub-c-383e74cc-d0e3-11e7-b07a-4e4fd9aca72d'
  37.     })
  38. -->
  39.          
  40.         <br />
  41.          
  42.         <input type="text" id="txtag" value="input text...">

  43.         <button class="green wide big">Sent Text</button>

  44.         <br />

  45.         <button class="red wide big">Clear Text</button>

  46.         <script>
  47.         // Application object.
  48.         var app = {}        

  49.         var pubnub = new PubNub({  
  50.         subscribeKey: 'sub-c-81c369ca-5ba6-11e7-a298-xxxxxxxxxxx', // always required  
  51.         publishKey: 'pub-c-6a7a7381-128c-4d9b-b3af-xxxxxxxxxxxxxx' // only required if publishing  
  52.     });      

  53.   // Function PublishMessage.
  54.     function publishMessage(txMessage) {
  55.         console.log("Since we're publishing on subscribe connectEvent, we're sure we'll receive the following publish.");
  56.         var publishConfig = {
  57.             channel : "flood_alarm_signal",
  58.             message : txMessage
  59.         }
  60.         pubnub.publish(publishConfig, function(status, response) {
  61.             console.log(status, response);
  62.         })
  63.     };
  64.      
  65.      
  66.         // Connected device.
  67.         app.device = null;
  68.         var count=0;
  69.          
  70.         // Add listener and subscribing                  
  71.     pubnub.addListener({
  72.         status: function(statusEvent) {
  73.             if (statusEvent.category === "PNConnectedCategory") {
  74.                 publishMessage("PNConnected!");
  75.             }
  76.         },
  77.         message: function(message) {
  78.             console.log("New Message!!", message);
  79.             count=count+1;
  80.             //app.showMessage(message.message);        
  81.             app.showMessage(message.message);        
  82.         },
  83.         presence: function(presenceEvent) {
  84.             // handle presence
  85.         }
  86.     });
  87.    pubnub.subscribe({
  88.         channels: ['flood_alarm_signal']
  89.     });




  90.         // Turn on LED.
  91.         app.sentTX = function()
  92.         {
  93.                 var txSent=new Uint8Array();
  94.                 txSent=document.getElementById('txtag').value;
  95.                 app.device && app.device.writeDataArray(new Uint8Array([txSent]), '19b10001-e8f2-537e-4f6c-d104768a1214');
  96.                  
  97.                 var txMessage = txSent;
  98.                 publishMessage(txMessage) ;
  99.                  
  100.                 //app.showMessage(txMessage.text);               
  101.         }

  102.         // Turn off LED.
  103.         app.clearTX = function()
  104.         {
  105.                 document.getElementById('txtag').value = " ";
  106.                 app.device && app.device.writeDataArray(new Uint8Array([0]), '19b10001-e8f2-537e-4f6c-d104768a1214');
  107.         }

  108.         app.showMessage = function(info)
  109.         {
  110.                 document.getElementById('info').innerHTML = info
  111.         };

  112.         // Called when BLE and other native functions are available.
  113.         app.onDeviceReady = function()
  114.         {
  115.                 app.showMessage('Touch the connect button to begin.');
  116.         };

  117.         app.connect = function()
  118.         {
  119.                 evothings.arduinoble.close();
  120.                  
  121.                 app.showMessage('Connecting...');

  122.                 evothings.arduinoble.connect(
  123.                         'TAG', // Advertised name of BLE device.
  124.                         function(device)
  125.                         {
  126.                                 app.device = device;
  127.                                 app.showMessage('Connected! Touch buttons to turn LED on/off.');
  128.                         },
  129.                         function(errorCode)
  130.                         {
  131.                                 app.showMessage('Connect error: ' + errorCode + '.');
  132.                         });
  133.         };

  134.         document.addEventListener(
  135.                 'deviceready',
  136.                 function() { evothings.scriptsLoaded(app.onDeviceReady) },
  137.                 false);
  138.         </script>

  139. </body>

  140. </html>
复制代码



@shinykongcn
TI BLE-Stack examples Mac CCS 运行



@qwerghf
新出Amazon FreeRTOS你有啥想法



光继电器性能怎么样?光继电器如何选型?

@cardin6
【Zbrush数字雕刻】小怪兽龙 类似克苏鲁造型


精彩活动推荐:
25美分实现25种功能的TI MSP430铁电超值微控制器方案即将直播!快来报名围观!

RMB 999,即可踏入PC-based测量世界!低价位 USB DAQ数据采集设备邀您来答题
下载设计资源,赢取“会说话”的啤酒托!
证明自己,VICOR技术问题测试问卷,等您来挑战!好礼等您拿!
一起分享,共同成长!EEWORLD月月有奖优秀主题/回复第29期

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

不错不错  详情 回复 发表于 2017-12-15 14:56
点赞 关注
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复
举报

2710

帖子

7

TA的资源

版主

沙发
 
诶。。。我这个帖子里就一张图   好是尴尬。。。
个人签名
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
犹记得学习和用MSP430的日子
 
 
 

回复

13

帖子

0

TA的资源

宇宙尘埃

4
 
不错不错
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表