当前位置:网站首页>zigbee开发板(nxpzigbee开发)
zigbee开发板(nxpzigbee开发)
2022-07-25 21:43:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
前面我们搭建好了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芯片来实现类似于广告流水灯的效果,希望大家多提意见与建议。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127916.html原文链接:https://javaforall.cn
边栏推荐
- Ability to choose
- Unity metaverse (II), mixamo & animator hybrid tree and animation fusion
- Research on the scheme of MySQL advanced (VIII) sorting problem
- 开源协议是否具有法律效力?
- es6--解构赋值
- Origen foundation officially launched $ogy stacking, leading a new round of ecological benefits
- [interview: concurrent Part 24: multithreading: comprehensive exercise] sequence control
- Shopify sellers: share some tips for social media marketing!
- PE格式: 分析IatHook并实现
- Sentinel vs Hystrix 限流对比,到底怎么选?
猜你喜欢

Byte side: can TCP and UDP use the same port?

Create EDA - why should I learn EDA

Job interviews are always a second kill? After reading the seckill system notes secretly stored by JD T8, I have given my knees

My heart's broken! After being cheated by 30000, a 16-year-old girl was unconvinced and cheated by 50000

Babbitt | metauniverse daily must read: the popularity of virtual people has decreased, and some "debut is the peak", and the onlookers have dispersed

【Redis底层解析】字符串类型

ORIGYN基金会正式启动$OGY Staking,引领新一轮生态利好

Face and key point detection: yolo5face practice

腾讯云数据库的可信可控之路

【面试:并发篇23:多线程:join】join再理解
随机推荐
Create files, file permissions, ownership, and sticky bits
Excuse me, how to deal with repeated consumption of MySQL data
Job interviews are always a second kill? After reading the seckill system notes secretly stored by JD T8, I have given my knees
Detailed explanation of Ag search tool parameters
Why do independent sellers like to do e-mail marketing? The original conversion rate can be improved so much!
[ManageEngine] value brought by Siem to enterprises
狗粮的成分
立创EDA——器件的创建01-电阻(二)
QT | learn about QT creator by creating a simple project
On Web Performance Optimization (1)
选择的能力
Create EDA - why should I learn EDA
sql语句练习题整理
How to configure and use rocksdb in the flinksql environment
再次来光顾
Blood spitting finishing nanny level series tutorial - playing Fiddler bag capturing tutorial (7) - Fiddler status panel -quickexec command line
立创EDA——我为什么要学EDA
I'm also drunk. Eureka delayed registration and this pit!
大厂面试官:千万级数据量的表,如何进行快速查询?
Creation and destruction of function stack frames