- 博客(44)
- 收藏
- 关注
原创 RK3588配置成为路由器
RK3588开发板有两个网口,一个无线网卡。我需要配置为家用路由器模式,以方便后面做一些细致的开发。有问题评论区交流,目前看这个方法稳定。
2025-02-20 21:28:43
892
原创 LWM2M---Wakaama源码对接华为云平台
华为云注册设备,然后通过lwm2m协议对接华为云平台,硬件选型rk3588或者任务支持linux系统的设备。
2024-12-30 16:03:55
572
2
原创 openwrt --对接modbus传感器
这篇文章主要讲讲如何在linux下使用libmodbus函数库,对接传感器。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-12-13 10:10:35
280
原创 RK3588--调试耳机麦克风
本人参考使用的是firefly itx-3588j开发板,根据核心板调试公司自研的底板。目前需要调试耳机麦克风说话没声音的问题。有什么问题,评论区交流。
2024-12-12 18:08:44
880
原创 单片机--串口控制台
本文代码参考了乐鑫官方的控制台代码和之前很早的几个开源代码改编的串口控制台。该代码摒弃了一些复杂的框架,用了简化的东西。有问题评论区一起交流,觉得不错麻烦给个赞。
2024-12-12 17:15:08
644
原创 RK3588调试USB转串口(XR21V1414IM48)
在rk3588的调试usb转串口驱动(XR21V1414IM48),项目需要。有问题,评论区交流。
2024-10-24 15:42:10
497
1
原创 libcoap3对接华为云平台
通过libcoap3开源代码库对接华为云平台,本文章将讨论加密与不加密的方式对接华为云平台。加密对接的代码就不放出来,这个先参考着搞吧。
2024-07-11 11:36:54
792
原创 STM32 SPI驱动读取LSM6DSRTR
制作一个倾角传感器,通过SPI读取LSM6DSRTR的加速度数据转换为角度,不用IIC的原因是考虑IIC通讯的协议过于繁琐,且会影响后续的发包速率。有什么问题,可以评论区里面提一下,看到都会帮忙解决,这个案例只是简单应用,没有涉及复杂的使用过程。
2024-06-05 14:51:21
1946
10
原创 动态分配函数参数用二级指针的作用
在一些情况下,我们需要在函数内部动态地分配内存来存储结构体,并且需要在函数外部访问该结构体。在这种情况下,可以使用二级指针作为函数参数来实现动态内存分配,并且在函数外部使用指针访问结构体。
2024-05-31 17:57:35
224
原创 FreeModBusRtu移植 --stm32L431RCT6(小熊派)
最近需要做一个modbus485的传感器,主要是用来做从机。之前做过主机的是stm标准库,那这次做一个HAL的从机协议栈,方便大家直接获取数据。Freemodbus从机仓库代码
2024-05-30 15:29:23
1356
1
原创 openwrt安装xlsx服务--处理excel表格
最近需要用C语言来处理excel文件,所以需要在openwrt中引入excel处理工具Libxlsxwriter,这个库只适合写入excel文件,不适合读取
2024-05-14 11:39:20
484
原创 ESP32 web 对接华为云平台--MQTT协议
今天这篇文章,对于刚接触物联网协议或者刚接触ESP这款模组并且想对接云平台的人特别有帮助。还希望大家耐心的看完。在今天的实验里面,你需要有三个概念。第一什么是MQTT协议,第二 MQTT协议又是如何连接的,第三点如何在官方的web demo上添加后端服务和前端页面的接口,实验在线MQTT数据传输。今天完成了ESP 对接华为云的案例,里面还是有点弯弯绕的.有疑问就提出来,我都会回复.后面再有好玩的案例,再发出来看.
2024-03-01 18:40:36
2750
原创 ESP--web中使用echarts
在上述的两篇ESP文章中,介绍了如何跑通官方demo,如何使用官方的demo完成对官方开发板上小灯的控制。今天我们要在官方的demo中引入echarts组件,来完善图表的表示。优化缓冲区后访问页面,加载还是会很慢,这没办法ESP发送速率就这样。但是还可以优化,比如把前端的包分小一点等等方案。今天到这里了,明天整个物联网对接看看。欢迎讨论。
2024-02-29 14:34:53
715
原创 openwrt系统移植配置----NUC980芯片
在这里,我们使用的是新塘官方的opewrt系统版本。本人主要是想用一下新塘自己移植的系统,对比下跟自己之前系统的功能。这一章主要介绍了从官方代码库中拉取代码编译下载。后序更新一些在新版本下的软件和硬件开发。欢迎大家评论,有问题提出来,一定回复。
2023-05-15 18:08:40
1758
3
原创 openwrt 添加自定义编译项
如何在make menuconfig配置页面中添加编译项,以及如何通过编译项,来引导代码编译一部分功能而不是全部?
2023-05-05 10:28:40
632
原创 Linux ARP探测报文
最近需要解决一个在局域网中获取对方IP的问题,所以我想到一个ARP探测的方法。在网上找了一个代码,但是需要改进。这边分享一下改进后的代码。
2023-04-11 16:20:41
301
原创 uboot-spl.bin分析
uboot-spl 的全程叫做 uboot-second program loader (uboot 第二加载程序,第一加载程序是原厂的程序IBR)
2023-01-04 18:31:15
847
原创 UBOOT启动原理
聊到uboot,我们得提一下单片机,我们在单片机上写代码的时候一般都不会考虑uboot,即使我们考虑bootloader也是在做OTA升级的时候才会去编码。这种一般都比较简单。但是当我们使用操作系统的时候,我们就得考虑uboot的移植和适配(这个工作原厂也做好了准备,实际上,我们只需要修改里面的一些加载地址和配置的功能项)。因为这两者的程序一个是跑着flash上,一个的跑着DDR上。我写这些文章没有打算长篇大论,而且这些只是辅助性的功能。如果你真的想完全了解uboot,一定要去看看源代码。
2023-01-04 16:26:29
1044
原创 uboot系统学习和规划--NUC980
在接下来的几个月,我将推出一个uboot的整体分析学习的文章,我使用的芯片是NUC980DK61YC。如果你是个小白,没有关系。但是,你还是得有一些单片机和C语言的基础,其次就是一颗上进的♥。
2023-01-04 11:03:52
598
原创 openwrt 添加编译项控制不同版本代码
最近,公司需要单独设计一个MQTT联网的组件,这个组件要求通过设置可以对接不同的平台。这种情况下,我就想到了通过make menuconfig 配置来完成这个组件可以对不同平台的对接。
2022-12-13 19:36:18
562
原创 低功耗STOP2模式下,外部串口唤醒
有些电池供电设备,为了保持正常工作时电量消耗降到最低。因此,我们需要为MCU设置低功耗模式,并设置引脚的状近期我有一个蓝牙近端配置的需求,就是通过蓝牙串口唤醒MCU,并给MCU传输一些数据。首先,我们需要设置一个RX引脚为外部中断、低电平触发中断。然后在唤醒后,在将引脚配置为串口模式收发数据。同理在睡眠前,我们需要将引脚从串口模式配置为普通的中断,以便唤醒(原理是 串口收到数据时RX上会有一个电平变化,这样就能触发中断来唤醒)。代码如下(示例):2.引脚由串口转外部中断配置3.外部中断配置转串口
2022-10-13 11:35:45
1570
11
原创 花生壳内网穿透,浅析原理和配置
文章目录前言一、花生壳是什么?二、使用步骤1.注册账号2.设置映射端口总结前言最近有一台的新的RTU设备,需要做规约测试。测试方式是TCP协议,测试工具是网络调试助手。这种情况下导致一个问题,就是RTU设备是公网IP,但是我的本机却是内网IP。这样的话,如果你想要RTU设备接上你的网络调试助手,你得做几个设置。1.你的网关出口做设置,做端口映射2.借助花生壳做一个内网穿透3.你有一个公网IP,自己在云服务上写代码,借助你的云服务的公网IP来做数据转发。一、花生壳是什么?花生壳 是一个内网穿
2022-04-12 10:16:06
7150
3
原创 Litos download.sh脚本分析与学习
系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、前期准备二、脚本分析1.大体流程分析2.具体函数分析总结前言之前做litos的时候想玩json-c这个demo,但是我发现我勾选json-c这个组件后,它会自动下载。不禁对这个过程感觉很好奇,另一方面也是为了学习一下脚本语言。在此特做记录。(我其实没有分析完这个脚本,分析了大体的内容。你可以看完这个脚本,自己做一次尝试。)特别注意:作者是linux环境下的编译’一、前期准备1.环境你
2022-04-08 20:14:26
508
原创 litos工程添加自定义demo
Litos这篇文章主要描述我们如何在litos工程中,自定义一个demo出来。文章目录Litos前言一、前期准备二、使用步骤1.查看其它demos文件2.修改上层目录的Kconfig和mk3.执行make menuconfig选择库和新加demo4.修改cjson_demo.c和.h文件5.修改demo_entry.c文件6.执行Make编译7.程序运行现象前言1.环境及MCU 小熊派(IOT开发板)+linux环境+litos提示:以下是本篇文章正文内容,下面案例可供参考一、前期准备1
2022-03-17 14:49:05
1432
原创 小熊派IOT开发板+litos+linux环境
搭建注意:`这篇文章主要讲解的是搭建linux环境下的编译,由于我之前搭过一次。所以,如果读者搭建的时候出现什么问题,还是得自己参考一下官方文档.(文章中可能没有提到pytho这种环境搭建)查看官方文档:https://gitee.com/LiteOS/LiteOS/blob/master/doc/LiteOS_Build_and_IDE.md环境需要:Ubuntu Version 14.04及以上版本GNU Arm Embedded Toolchain编译器,用于代码编译GNU Make
2022-03-15 15:37:26
7809
原创 STM32L431RC Standby模式+RTC定时周期中断唤醒 (代码讲解)
低功耗系列文章目录低功耗系列一、Standby模式是什么?二、代码使用步骤1.使用STM32CUBEMX创建工程2.代码分析总结一、Standby模式是什么?Standby模式是指进入待机模式,系统的功耗比立即睡眠模式会达到一个新低的情况。(由于我的是开发板实测电流会降很多,但是还是在mA以上)二、代码使用步骤1.使用STM32CUBEMX创建工程挑选MCU:配置时钟:使能并配置RTC时钟:使能并配置RTC时钟:这里是5s唤醒一次使能中断配置显示串口:
2022-03-14 16:21:43
4896
1
原创 STM32L431 立即睡眠模式(代码+讲解)
文章目录前言一、参考STM32L431中文手册二、代码展示1.主函数2.唤醒中断回执函数总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、参考STM32L431中文手册如上图所示,你要想完成立即睡眠模式,你必须进入模式的两种情况来考虑。在考虑的过程中,尤其要注意没有中断挂起这句话(我是选择WFI,所以没考虑WFE)。这句话
2022-02-17 17:59:57
10010
4
原创 基于uloop和usock的TCP客户端断线重连
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、具备的基础二、代码展示2.测试结果总结前言解决TCP连接过程中意外中断的情况,暂无考虑长时间网络断掉。如果长时间网络断掉,建议起一个定时器来做定时连接一、具备的基础你要想看懂这个代码,首先你得了解一下uloop这个框架。网上资料很多,当然这个框架也不是那么完善,有一定的坑在,还是得需.
2021-12-20 20:06:49
1665
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人