大家好,又见面了,我是你们的朋友全栈君。
前面我们搭建好了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账号...