头像-65555

07075868

  • 江苏省无锡市
  • 单片机 嵌入式
  • 消费电子

个人成就

获得 1 次赞

帮助过21人

mbedWinSerial_16466.zip

这里我们不讲keil, 不讲iar, 因为这些实在是太重量级了,跟我一起搭建个轻量级的,傻瓜式的开发环境 吧。 接下来请出我们的主角,github出品的跨平台编辑器atom, 以及platformio插件。 atom 免费开源,插件众多,所以一出来就有了众多用户。具体介绍可参见官网:https://atom.io/  , 下载安装,记得要添加path到环境变量中,一路next, 没什么好说的。 platformio是一个跨平台的代码构建器和library 管理。适用于嵌入式开发,ide和持续集成,兼容  arduino,mbed等。platformio已经预建不同的开发平台和预配置好的设置针对大部分流行嵌入板。  具体参见官网:http://platformio.org/ 我们的maps-k64f恰好属于支持的mbed平台。所以这个插件正适合我们。 其实platformio自己也出品了一个platformio ide,也是基于atom的,本质就是atom加一个platformio插件。由于 直接安装platformio ide会失败,原因是天朝屏蔽了一些国外网站。所以这里我们自己下载platformio插件来安装。 在github上下载zip文件:https://github.com/platformio/platformio-atom-ide ,然后解压到 c:users用户名.atompackages。 然后使用npm(额,这个可能需要安装nodejs,因为我一直用这个玩意,所以不需要额外安装)来安装这个插件,操 作过程如下,在cmd窗口中,切换到上述package中的platformio-atom-ide文件路径内,使用命令: npm install, 好了,大功告成。 现在打开atom,会提示你正在安装platformio-atom-ide,等待安装完毕后即可。 具体可参见我的另外i一篇帖子:http://www.ickey.cc/group-topic-id-66881.html 在使用这个ide之前,一些必不可少的硬件驱动程序是免不了的, mbedwinserial. 好了,安装完的界面如下图所示: 接下来我们

0226_k20dx128_k64f_0x5000.zip

这里我们不讲keil, 不讲iar, 因为这些实在是太重量级了,跟我一起搭建个轻量级的,傻瓜式的开发环境 吧。 接下来请出我们的主角,github出品的跨平台编辑器atom, 以及platformio插件。 atom 免费开源,插件众多,所以一出来就有了众多用户。具体介绍可参见官网:https://atom.io/  , 下载安装,记得要添加path到环境变量中,一路next, 没什么好说的。 platformio是一个跨平台的代码构建器和library 管理。适用于嵌入式开发,ide和持续集成,兼容  arduino,mbed等。platformio已经预建不同的开发平台和预配置好的设置针对大部分流行嵌入板。  具体参见官网:http://platformio.org/ 我们的maps-k64f恰好属于支持的mbed平台。所以这个插件正适合我们。 其实platformio自己也出品了一个platformio ide,也是基于atom的,本质就是atom加一个platformio插件。由于 直接安装platformio ide会失败,原因是天朝屏蔽了一些国外网站。所以这里我们自己下载platformio插件来安装。 在github上下载zip文件:https://github.com/platformio/platformio-atom-ide ,然后解压到 c:users用户名.atompackages。 然后使用npm(额,这个可能需要安装nodejs,因为我一直用这个玩意,所以不需要额外安装)来安装这个插件,操 作过程如下,在cmd窗口中,切换到上述package中的platformio-atom-ide文件路径内,使用命令: npm install, 好了,大功告成。 现在打开atom,会提示你正在安装platformio-atom-ide,等待安装完毕后即可。 具体可参见我的另外i一篇帖子:http://www.ickey.cc/group-topic-id-66881.html 在使用这个ide之前,一些必不可少的硬件驱动程序是免不了的, mbedwinserial. 好了,安装完的界面如下图所示: 接下来我们

DHT.zip

小e扩展板使用了常用的温湿度传感器dht11,该传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应 用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个 电阻式感湿元件和一个ntc测温元件,并与一个高性能mcu连接。因此该产品具有品质卓越、抗干扰能力强、性价比 极高等优点。每个dht11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在otp内存中, 传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体 积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。产品为4针 单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。详细参考手册芯片手册,  小e的dht11电路图如下图所示。 下载库文件 ,解压工程文件的lib下。工程的目录如下图: main.cpp的完整代码: #include dht dht; #define dht11_pin 5 void setup() { serial.begin(115200); serial.println("dht test program "); serial.print("library version: "); serial.println(dht_lib_version); serial.println(); serial.println("type,tstatus,thumidity (%),ttemperature (c)"); } void loop() { // read data serial.print("dht11, t"); int chk = dht.read11(dht11_pin); switch (chk) { case dhtlib_ok: serial.print("ok,t"); break; case dhtlib_error_checksum: serial.print("checksum error,t"); break; case dhtlib_error_timeo