自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 个人zstack协议栈学习--LED(初体验点亮一个led并闪烁)

个人学习内容

2025-08-20 17:39:09 1782

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(9)随机数生成

本文介绍了基于CC2530芯片的随机数生成器实现方法。该随机数发生器采用16位线性反馈移位寄存器(LFSR)结构,支持伪随机数生成和CRC16校验功能。文章详细说明了LFSR的工作原理、种子生成机制(包括通过RF无线电噪声获取真随机数),并提供了完整的代码实现。重点包括:1)通过写入RNDL寄存器两次完成种子初始化;2)RF噪声采集方法及注意事项;3)三种随机数生成方案(固定种子、ADC噪声种子和RF噪声种子)的代码实现。所有代码均经过验证,可直接应用于CC2530相关项目开发。

2025-08-19 14:21:50 793

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(8)ADC读取内部温度传感器

详细学习使用CC2530ADC测量电压数据

2025-08-18 22:36:22 1424

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(7)USART串行通信

本文详细介绍了CC2530微控制器的UART串口通信实现方法,快速上手串口使用。

2025-08-16 16:42:19 2098

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(6)简单易懂实现外部中断

本文介绍了CC2530的中断设置方法,主要通过配置三类寄存器实现:1.端口中断使能寄存器(PxIEN)控制各引脚中断;2.中断标志寄存器(PxIFG)记录中断状态;3.触发方式寄存器(PICTL)设置边沿触发。实现步骤包括:初始化IO为输入、使能总中断和端口中断、配置触发方式、编写中断服务函数。特别注意清除中断标志的顺序:先清除引脚标志位(PxIFG)再清除端口标志(PxIF),否则会立即重新触发。文中提供了按键中断的示例代码,包含初始化配置、中断向量定义和消抖处理等关键实现。

2025-08-16 10:35:22 585

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(5)定时器实现基本定时功能

本章主要实现用定时器实现0.5s中断,中断执行0.5s闪烁led定时器1 是一个独立的 16 位定时器 ,有五个独立的捕获/比较通道。每个通道定时器使用一个 I/O 引脚。可用的五个通道的正计数/倒计数模式将允许诸如电机控制应用的实现。

2025-08-16 05:28:22 927

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(4)系统时钟配置

本文介绍了CC2530芯片的时钟系统配置方法,重点阐述了32MHz外部晶振的配置流程。主要内容包括:1. 晶振类型对比,说明32MHz外部晶振在无线通信中的必要性;2. 时钟源结构分析,解释高频/低频时钟源的工作机制;3. 详细配置步骤,包括电源管理寄存器设置、时钟源切换及稳定性检测;4. 代码实现方案,提供完整的时钟初始化函数和延时LED测试程序。通过将系统时钟从16MHz内部RC振荡器切换至32MHz外部晶振,可显著提高系统性能和无线通信稳定性。

2025-08-15 13:59:37 850

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(3)模块化编程

本文介绍了代码模块化的优势及在IAR环境中的实现方法。模块化编程通过将大项目拆分为独立模块,实现分工协作、快速定位修改和代码复用等功能。文章详细说明了在IAR中创建inc和src文件夹管理.h和.c文件的方法,包括路径配置和文件结构组织。同时提供了模块化代码模板示例,展示如何通过头文件保护、功能拆分和清晰接口定义来实现模块化编程,最后通过LED控制系统的完整代码演示了模块化编程的实际应用。

2025-08-13 17:47:56 353

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(2)CC2530介绍与通用I/O端口配置

玩zigbee我感觉就像在玩一个功能比较多的8051,学习的方法都是差不多的,学过八位单片机的人可以更快掌握cc2530的操作,没学过的也能学8051的同时把嵌入式学习的无线通信部分提前掌握了,更快提升自己的个人能力

2025-08-12 16:32:40 1088

原创 ZIGBEE(cc2530)嵌入式学习成长之路——(1)IAR开发环境搭建

对于入门嵌入式的小白来说,不仅要学会写代码,使用单片机,会一些状态机和实时操作系统,还需要了解一些关于无线模块的使用,这是入门阶段必然要学会的能力,也是嵌入式开发者的竞争力,无线协议在嵌入式学习中具有不可替代的分量

2025-08-11 16:30:03 2069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除