- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 【米尔-瑞米派Remi Pi-兼容树莓派扩展模块--试用评测】基于RemiPi+Qt的Ems储能上位机设计
新收到测评Remi-Pi板卡,使用linux下Qt开发,采用http协议通讯协议,快速上手remi板子
2024-04-11 10:09:52
1759
2
原创 【灵动 Mini-G0001开发板】唱歌的蜂鸣器
是最主要的调音法。十二平均律中各音的频率: C: 262 Hz、#C: 277 Hz、D: 294 Hz、#D: 311 Hz、E: 330 Hz、F: 349 Hz、#F: 370 Hz、G: 392 Hz、#G: 415 Hz、A: 440 Hz、#A: 466 Hz、B: 494 Hz。主程序中逻辑很简单,简单的获取音乐信息,拆解计算为各频率的大小,控制蜂鸣器输出发生和停留事件,不断循环,直到音乐播放结束跳出循环。十位表示音符的演奏效果(0-2): 0-普通,1-连音,2-顿音。
2023-10-22 11:51:16
191
1
原创 基于RTT-LGVL使用MQTT协议上报和订阅Onenet云开关控制实践
main_app_lv_user_gui_init()绘制页面操作,为后面onennet连接准备。当开关开启时则判断wifi状态ok mqtt未连接则连接云端,随后订阅消息。终端显示信息提示 mqtt已启动并连接onnnet正常,订阅信息ok,单个线程周期性上报电流,电压,功率数据。使用onenet_start命令启动mqtt连接onenet云,启动之后会直接订阅消息,使用QOS0。打开Onenote云调试,板子周期性将电流 电压 功率数据上报云端,云端收到消息。设备调试中可以跟连接设备仪器调试收发数据。
2023-10-19 17:56:42
239
1
原创 【BIGTREETECH Pi】配置测评代码修改验证实验
scripts/debootstrap.sh中create_rootfs_cache() 拼接完整地址,加打印分析到拼接后地址有误导致,尝试在浏览器中打开地址也是无效,于是乎删除掉localhost字段。看到/usr/src下面有linux-headers-5.16.17-sun50iw9代码,有Makefile,尝试去编译未编过,应该是缺少某些配置环境。CB1-Kernel-kernel-5.16\userpatches\sunxi.txt中配置有输出分辨率以及屏类型。
2023-08-15 12:37:14
213
原创 【STM32H750 】RT-Thread触摸屏控制一个led灯试验
沟通体现在View接收到用户的输入信息后,不直接调用硬件,而是上报给Presenter,Presenter通知Model,Model最终完成硬件的处理。触摸屏规格书写的最大5个点,而代码中初始化触摸屏后,直接读取到info.point_num为10个点,导致后面读屏幕触摸点直接按10个点去读。解决办法,仍然在STM32TouchController.cpp文件,触摸屏初始化函数中,添加上限判断,如果读到的点数大于5个则就按5个来。编译后烧写进板子,串口中看到会死掉,提示硬件错误。
2023-02-11 22:02:58
939
转载 uC/cos-II系统函数管理
uC/cos-II系统函数管理 原文转载至CSDNuC/cos-II系统函数管理2011-04-10 18:17 202人阅读 评论(0) 收藏 举报任务os任务调度数据结构each工作任务管理 1 OSTaskCreate() 建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能建立任务。一个任务可以为无限循环的结构。...
2019-01-08 13:19:47
309
原创 LINUX一些常用的基本命令
LINUX一些常用的基本命令uname -a 查看内核版本 ls -al 显示所有文件的属性pwd 显示当前路径 cd - 返回上一次目录 cd ~ 返回主目录date s 设置时间、日期 cal 显示日历 cal 2006bc 计算器具 ...
2019-01-08 13:18:15
145
转载 C++ 中vector的使用方法
作用: 它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率会很低;2...
2019-01-08 11:34:51
232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人