导师天天催着来问毕业文论进度,尽管离毕业貌似还有八个月....实在没办法,从今天开始学ZigBee吧。
Zigbee模块截图:
2个高速UART,12位ADC,64个通用GPIO,4个定时器,I2C。
配备标准网络协议栈Zigbee(802.15.4)。电压范围:2-3.6V。
路由节点应用层文件BeeApp.c说明:
1.
void BeeAppInit( void ) 初始化函数,初始化协议栈的工作模式
2.
int8 RfSendData(uint16 addr, uint8 *buf, uint8
Leng),发送一组数据到指定地址。三个参数分别为:发送地址、发送数据缓冲区和发送数据的长度。
3. BeeAppTask:应用层事件处理函数。 当在应用层有事件触发时,在这个函数里进行处理。
4.
BeeAppHandleKeys:按键处理函数。当节点板有按键按下时,此函数进行按键处理。
5.
void BeeAppDataIndication ( void ):无线数据接收处理函数。当模块有数据接收到时,程序会自动运行到该函数。用户可以在此函数里进行接收数据的处理。
6.
void NetworJionSucc(void):网络加入成功的处理函数。当模块加入网络成功后,程序会自动运行到该函数。用户可以在此函数里进行网络加入成功后的处理。
网络参数设置在 ApplicationConf.h 文件内:
1.默认工作频道修改
#ifndef mDefaultValueOfChannel_c
#define mDefaultValueOfChannel_c 0x00100000
#endif
用户可以参照说明进行默认工作频道配置。
2. 、
物理地址修改
#ifndef mDefaultValueOfExtendedAddress_c
#define mDefaultValueOfExtendedAddress_c 0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x32
#endif
用户可以参照说明进行模块物理地址修改。
分享到:
相关推荐
综上所述,本文围绕S5PV210嵌入式学习文档的主题,从C语言学习、Linux系统使用、Makefile操作到开发环境的搭建等多个方面进行了详细的介绍,为希望从事嵌入式开发领域的读者提供了全面而实用的指导。
### Qt4+图形设计与嵌入式开发知识点详解 #### 一、Qt4+概述 - **Qt程序设计简介** - **Qt版本介绍**:本书开篇即介绍了Qt的不同版本,强调了Qt4+这一特定版本的重要性和特性。Qt4+作为Qt库的一个重要版本,在跨...
物联网实战与嵌入式设备开发案例实战,是真正意义上的从嵌入式设备开发,到GUI用户图形界面开发,直到物联网实战开发,对于想从事物联网开发的同学们来说是一个很好的学习参考。没有非常全面的大课程,比较适用于想...
《嵌入式Linux应用开发完全手册》的开篇介绍了开发环境的构建,包括Linux系统的安装和日常使用工具的配置。接着,书中详细讲解了如何操作和编程开发板上的各硬件部件。此外,书中还介绍了嵌入式Linux系统的构造,...
通过这个讲义包,学习者可以系统地掌握ARM7处理器的基础知识,理解LPC2000系列微控制器的特性和应用,了解嵌入式系统的硬件设计和接口技术,并能够进行RTOS的移植和嵌入式软件的开发。这是一套全面且实用的学习资源...
├嵌入式开发裸板篇> │ ├01 - ARM准备工作及熟悉开发板1.mp4 │ ├02 - ARM准备工作及熟悉开发板2.mp4 │ ├03 - ARM准备工作及熟悉开发板3.avi │ ├04 - ARM准备工作及熟悉开发板4.mp4 │ ├05 - 原理图及电路图...
华中科技大学提供的这组嵌入式系统课件,特别聚焦于Renesas公司的M16C产品线,为学习者提供了深入理解和实践这一特定嵌入式平台的机会。 Renesas M16C系列是Renesas Electronics公司(原日立和瑞萨科技合并而成)...
10. **调试和测试**:在嵌入式开发过程中,调试工具如GDB和性能分析工具对优化代码和发现潜在问题非常有用。此外,系统级和应用级的测试确保软件的稳定性和可靠性。 本《嵌入式Linux应用程序开发详解》的part1很...
第四阶段是步步为营,涉入嵌入式系统分析与设计以及应用数学; 第五阶段面面俱到,学习应试技巧,包括案例分析和论文写作; 第六阶段是举一反三,通过大量刷题巩固知识点。 5. 高效备考策略: - 明确考试要求,按...
尽管书中内容偏向中高级水平的用户,但作者Sally Gentz在书的开篇鼓励新手开发者,因为相较于其他类型的软件工程,嵌入式开发更有趣、更有成就感。此外,本书还提到了如何在参与开源项目时成为一个优秀的参与者,这...
根据个人兴趣,可以选择不同的职业发展方向,如底层开发、架构、数据领域、前端开发、安全开发、运维开发或嵌入式开发等。 软件设计篇讲解了多种编程范式,如泛型编程、函数式编程和面向对象编程,并介绍了多个软件...
C语言是一种广泛应用于系统开发、软件工程和嵌入式系统的编程语言,它的语法简洁明了,是初学者进入计算机编程世界的理想入口。本篇将详细探讨C语言的学习及其重要性,以及如何有效地掌握这一技能。 首先,我们来...
编程学习的初期,如同探险游戏的开篇,充满了新奇与刺激。代码、函数等编程元素对于新手而言,如同未知世界的宝藏,激发着强烈的好奇心和探索欲。然而,随着学习的深入,新鲜感逐渐消退,面对复杂问题的解决和枯燥的...
本书《大话STM32 李想》采用一种幽默诙谐的方式,将嵌入式系统学习过程中的STM32单片机知识与我国古代著名的历史故事——《水浒传》中梁山好汉的故事相结合。作者通过虚构的梁山伯山寨众好汉学习单片机的故事,生动...
Spring Boot是由Pivotal团队创建的一个创新框架,它的主要目标是简化基于Spring的应用程序的初始化和开发流程。Spring Boot摒弃了传统的繁琐配置,采用了一种约定优于配置的理念,使得开发者能够更加专注于业务逻辑...
Android开发是当今移动互联网领域内非常热门的技术之一,它的学习从基础入门到技能精通是一个系统化的过程。文档《Android开发从入门到精通》详细地介绍和解释了Android开发的基本概念、工具的使用、开发过程、示例...
C语言是一种广泛应用于系统编程、应用编程、嵌入式开发等多个领域的高级编程语言。这份"C语言课件额"包含了全面的学习资源,旨在帮助初学者深入理解和掌握C语言的基础及核心概念。 首先,"计算机C授课计划40+40.doc...