自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Simplicity studio v5学习笔记目录

(41条消息) SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(1) 创建工程_松柏叫子搞的博客-CSDN博客(41条消息) SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(2) 点灯_松柏叫子搞的博客-CSDN博客(41条消息) SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(3) 按键操作_松柏叫子搞的博客-CSDN博客(41条消息) SimplicityStudio_v5.6.4.0+efr32mg2

2023-05-11 14:56:56 667

原创 RT-Thread学习笔记目录

(41条消息) RT-Thread使用(u盘)usb host进行读写操作【详解】_rtthread u盘_松柏叫子搞的博客-CSDN博客(41条消息) 学习笔记(2)RT-Thread使用硬件定时器(HWTIMER)_松柏叫子搞的博客-CSDN博客(41条消息) 学习笔记(3)RT-Thread使用消息队列_松柏叫子搞的博客-CSDN博客(41条消息) 学习笔记(4)RT-Thread使用RTC实现掉电时间不中断_松柏叫子搞的博客-CSDN博客

2023-05-11 14:54:16 105

原创 学习笔记(6)RT Thread实现OTA-固件升级(制作bootloader+APP+分区)

rt-thread实现bootloader制作,app制作,download制作。远程固件升级。

2024-01-16 14:32:17 2029 1

原创 学习笔记(5)RT Threasd使用合宙AIR724UG(AT固件)实现模块断电重启后再次连网

由于我使用的AIR724是AT固件,模块单独断电(整个设备还是上电状态)在上电后设备不会自动连网,需要再次将设备初始化。将程序下载到设备,可以发现设备在一开始的时候连网,模块指示灯快闪,过了40s后,将模块电源关闭,过10秒后打开电源,再次进行模块初始化,模块指示灯快闪,表示模块断电后再次上电重连网络成功!at_device_air720.c的air720_init_thread_entry中进行的.比如我的设备是串口2和AIR724连接,我就把串口配置项的串口改成uart2.

2023-07-15 10:57:29 800 2

原创 SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(6) 组网加点灯

想要组网先要把simpilicity studio 5的包先安装,不然组不了网。第一步:打开sclp文件。安装Microsecond Delay包第二步:安装了Basic Server Cluster包第三步:安装了Concentrator Support包。第四步:安装了zigbee3.0下的Network Creator包。或者你也可以根据选择其他类型。这样我们的组件就安装好啦。接下来就是把我们的代码部分写完了。这里我参考了拿破仑博主的代码,大家有需要也可以到QQ群下载。

2023-05-11 19:03:42 616 2

原创 学习笔记(4)RT-Thread使用RTC实现掉电时间不中断

使用RTC实现了时间在断电情况下,实现继续走(得有备用电源供电,比如纽扣电池)

2023-05-11 14:37:36 949

原创 SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(5) 使用自带延时

us延时函数,我们可以利用该函数延时一定的us,注意不要太大,500ms就差不多了,不然太大会出现问题。就可以实现LED隔500ms的的闪烁一次了。关于LED的配置可以,看这篇文章。然后我们就在mycodespace.c文件下写入如下代码。这个延时不是非常准确的,只是延时个大概。打开SCLP文件,安装延时包。

2023-05-09 16:24:57 390 1

原创 SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(4) 串口使用

需要注意的是这个开发板有两个USB接口,我们需要接下面那个。就可以看到串口1,输出的信息。多按几次复位按钮,就可以多次观察。我也是在这里面学习,然后记录一下自己的学习过程,大家如果感兴趣的画也可以加入对应的qq群。我板子上有个zig_tx和rx接在串口1上,所以就使用他来进行串口示例。如果报错的话,到sclp文件,搜索VCOM,把他删了就行了。随后到mycodespace.c文件中将该代码粘贴到该文件。在driver目录下,新建两个文件。打开pintool。usart.h代码编写。将PB0配置成如下图。

2023-05-09 15:42:53 1109

原创 SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(3) 按键操作

以建立好的工程为基础,与上一篇笔记一样我们需要先配置按键的硬件。打开pintool文件。我的板子key1引脚为PC2,key2为PC3,所以找到对应的引脚,并且进行配置。如下图。将其PC2的Funtion设置为GPIO模式。并且给他起名叫KEY1如下图。同样的把KEY2所在的PC3引脚也设置成一样的。打开sclp文件,搜索button,安装按键示例。安装时可以取名为key1.接下来就是将对应的引脚填上。点击齿轮进行配置。

2023-05-09 14:53:46 1047

原创 SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(2) 点灯

由于我板子原理图上,LED灯是高电平驱动,所以我们要把第一个参数配置成HIGH.第二个参数就是这个LED的引脚是哪个,我们led1是PC0,所以将LED1例程的硬件配置成PC0.这就是我们刚刚使用LED示例时,自动添加到工程中的文件。添加新示例和上面的步骤一样这里就不再多说,只需要将引脚配置成PC1就行了。打开工程的pintool,然后找到PC0,点击与他对应的Function(也就是图中画圈的地方)由于我的板子上,led1对应的是PC0,led2对应都是PC1所以设置的时候我也是对应这个关系。

2023-05-09 13:30:34 1051

原创 SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(1) 创建工程

本文参考了这篇博客的开发环境搭建,只不过这篇博客的更新速度有点慢,所以自己按着他的例子自己慢慢摸索。大家可以根据上面博客的第三章,把开发环境配置好。加载完成后会出现如下的界面,在搜索栏搜索minimal,然后选择,zigbeeminimal,然后点击NEXT.由于我的板子上的DGB串口引脚为 DBG_RX(PD0),DBG_TX(PD1),所以下图也是对应的配置。之后我们在编译一下,发现之前的报错没了,到在这里我们工程就创建好了。然后选择工程,编译一下(点击小锤子),然后等待一会后发现,编译出错。

2023-05-09 10:51:39 1563 1

原创 学习笔记(3)RT-Thread使用消息队列

创建好消息队列以后,我们就可以往消息队列里发送消息了,发送消息我们使用的函数是rt_mq_send,他的定义以及参数解释如下。发送成功后,我们可以调用rt_mq_recv函数来接收消息队列中的消息。这里需要注意的是我们发送消息的大小不应该超过消息队列中一条消息的最大长度,否则消息会发送失败。首先利用rt_mq_create函数进行消息队列的创建。这样我们就实现了动态消息队列的创建、消息发送和消息接收了。话不多说直接上代码,这里实现了一个较为简单的消息队列。

2023-04-26 17:40:38 866 2

原创 学习笔记(2)RT-Thread使用硬件定时器(HWTIMER)

这里需要注意的是,我们必须要定义一个main函数,才能在调试串口中使用hwtimer_sample这个指令,如果没有main函数的话,我们在串口调试中是运行不了hwtimer_sample。假如说程序报错说我们没有TIM_CONFIG,那我们可以打开tim_config.h文件,在TIM2_CONFIG前面加入TIM1_CONFIG.(rt-thread好像没有TIM1_CONFIG所以需要自己加),里面的参数和TIM2_CONFIG相同,只需要将TIM2改成TIM1即可)。这样我们就配置好了定时器2。

2023-04-24 17:18:47 1865 5

原创 RT-Thread使用(u盘)usb host进行读写操作【详解】

到drivers文件夹的board文件中将 #define BSP_USING_USBHOST 解除掉注释。

2023-03-18 19:32:17 1676 1

空空如也

空空如也

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

TA关注的人

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