zigbee开发板(nxpzigbee开发)

前面我们搭建好了zigbee开发的硬件平台,买一块开发板,注意只要这块开发板上有cc2530,可以向里面烧录程序就可以了。具体的烧录过程我会最近上传我的烧录过程,相关软件我尽快上传。好了回归这一次的主题,那么我们到底需要什么样的开发环境呢?这完全取决于你的项目大小,如果你的项目只是学会使用zigbee,那么你只需要一款烧录软件,以及一款合适的用于编写cc2530的c编译器就OK了。但是我这

大家好,又见面了,我是你们的朋友全栈君。

前面我们搭建好了zigbee开发的硬件平台,买一块开发板,注意只要这块开发板上有cc2530,可以向里面烧录程序就可以了。具体的烧录过程我会最近上传我的烧录过程,相关软件我尽快上传。

好了回归这一次的主题,那么我们到底需要什么样的开发环境呢?这完全取决于你的项目大小,如果你的项目只是学会使用zigbee,那么你只需要一款烧录软件,以及一款合适的用于编写cc2530的c编译器就OK了。

但是我这次打算来一次大型项目,将zigbee模块放置在远距离处实时监控远距离的温度数据然后,无线传送到本地并且通过串口或usb将数据读入计算机然后存入SQLServer数据库,这只是一个简易模型,当然如果把温度传感器改为摄像头,GPS芯片,这样扩展性就无线增加了。

现在将未来需要的软件环境整理如下:

操作系统:windows7 32位作为软件件开发平台

烧录(仿真器)软件:SmartRF Flash Programmer我所使用的开发板在安装了这款软件后通过usb才可以识别,这里就不再需要串口仿真驱动了。同时如果有已经编译好可用的16进制文件可以通过他来烧录。

单片机程序开发软件:IAR Embedded Workbench这软件相当的有名,现在是最为主要的ARM开发工具。通过他我们可以使用C来开发cc2530的程序。同时这款软件非常的先进,安装了这软件,编译好程序后就可以直接烧录到硬件执行,调试。非常的方便。

客户端软件开发工具:visual studio2008我们使用其中的C#开发串口通信功能,实现开发板与计算机的串口数据传输,并且用C#将数据格式化输出到数据库存储,方便日后处理。

数据库软件:SQLServer2005主要用于存储采集来的数据。

对于这些软件的下载我在网上大概搜索了一下,对于visual studio2008与SQLServer2005很容易下载,其实我们只是需要VS2008中的C#,但是建议安装完全版的VS2008,毕竟VS2008的MSDN是一个非常大的开发宝库,绝对值得收藏。SQLServer2005网上下的精简版没有可视化工具,没有可视化工具就意味着建立数据库,管理数据库都得使用命令行,只有自己再去找下载了,看来有必要将这些基本软件的安装过程做一个详实的教程了。而且网上的VS2008一般都不完整,首先没有MSDN。

很多人放弃一些项目都是因为环境的搭建太麻烦了。但是我想说这已经非常的方便了,你是否尝试过在Linux上开发,首先这个系统接触的就少,再加上一般模块都没有一次装全,总需要自己完善,用过linux,你就知道windows的好了。加油吧,开发者不是用户,就应该学会解决问题。

同时一个合理的项目规划也是相当重要的,一款好的项目规划软件也是必要的。这里推荐evernote这款日志记录软件,虽然他有强大的同步,但是我还是用他来记录项目日志,首先检索方便,同时支持富文本,可以做标记,一个大的项目没有日志,项目记录真的让人难以想象。

好了,这样基本的软件开发环境就架设好了,所有的软件大概有5GB大小。作为开发人员,相关技术的介绍文档最为重要了,像我手中现在最终要的就是cc2530的中文技术手册了,这东西百度一大堆,可用性非常高,但是想看懂需要一定的微机原理技术,还需要一定汇编语言技术,所以说一个大型项目就是一堆技术的杂揉。

学习最为快捷的方法就是找一个好的例子来学习,首先第一个例程我打算使用跑马灯程序,使用cc2530芯片来实现类似于广告流水灯的效果,希望大家多提意见与建议。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127916.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • MessageDigest简介

    MessageDigest简介本文博客原文参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如MD5或SHA算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息

  • 不会部署并调试SpringBoot源码?一看必会IDEA操作[通俗易懂]

    不会部署并调试SpringBoot源码?一看必会IDEA操作[通俗易懂]SpringBoot现在这么火几乎是面试必问,如果你能说出点源码是如果实现的,那么面试官跟定对你刮目相看。但是好多同学往往在部署SpringBoot源码的时候,由于找不到门路而选择放弃。本篇博客通过简单方式教你如果将SpringBoot源码导入IDEA并对其进行调试,对核心的代码添加自己注释内容。

  • 组合数常用计算公式

    组合数常用计算公式Cnm=n!m!∗(n−m)!C_n^m=\frac{n!}{m!*(n-m)!}Cnm​=m!∗(n−m)!n!​Cn2=n∗(n−1)2C_n^2=\frac{n*(n-1)}{2}Cn2​=2n∗(n−1)​Cn3=n∗(n−1)∗(n−2)6C_n^3=\frac{n*(n-1)*(n-2)}{6}Cn3​=6n∗(n−1)∗(n−2)​Cnm=Cn−1m−1+Cn−1mC_n^m…

  • 如何用本机使虚拟机上网[通俗易懂]

    如何用本机使虚拟机上网[通俗易懂]虚拟机静态动态联网

  • nessus安装教程_kali安装nessus

    nessus安装教程_kali安装nessus(Windows安装教程)step1.官网下载对应操作系统安装包https://www.tenable.com/downloads/nessus1.pngstep2.正常双击程序安装等到最后一步finish完成后等会自动跳转出一个注册页面,或者打开浏览器输入https://localh…

    2022年10月10日
  • 【Qt】Qt的线程(两种QThread类的详细使用方式)「建议收藏」

    【Qt】Qt的线程(两种QThread类的详细使用方式)「建议收藏」Qt提供QThread类以进行多任务处理。与多任务处理一样,Qt提供的线程可以做到单个线程做不到的事情。例如,网络应用程序中,可以使用线程处理多种连接器。QThread继承自QObject类,且提供QMutex类以实现同步。线程和进程共享全局变量,可以使用互斥体对改变后的全局变量值实现同步。因此,必须编辑全局数据时,使用互斥体实现同步,其它进程则不能改变或浏览全局变量值。什么是互斥体?…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号