- 博客(0)
- 资源 (2)
- 收藏
- 关注
超轻量小型开源GUI有效代码四千行左右极易移植
开源小型GUI,只需要gui,c和gui.h
一、资源要求
估算最低硬件要求: ROM - 13K RAM -2K
二、GUI框架
GUI 框架构成:
1、窗口:可以绘制多个窗口;
2、控件:支持窗口内显示其他控件如按钮、文本框等;
3、 事件处理:支持界面和用户交互操作,事情回调,如触摸事件等;
4、 接口函数:提供给开发者友好的接口;
5、扩展:用户可以自行修改源码添加其他控件。
文档详细说明如何获取开源代码、详细的移植说明、代码相关函数介绍
支持触摸操作或者实体按键操作,代码纯C语言开发,容易移植理解
2020-09-28
射频无线信号强度测试/射频产品射频性能测试神器
射频指标参数是评估无线通信系统性能的关键指标,对电子工程师和通信专业人员至关重要。射频产品射频性能测试神器更方便测试射频的发射功率,提高测试的效率,提高测试的精,降低测试的成本,简化测试的环境。理论上测试精度可达±0.5dBm,响应速度达到ns级别。
2024-01-12
深入分析无线跳频算法的原理和应用
无线跳频算法是一种广泛应用于无线通信领域的算法,其原理主要是通过在一定的频率范围内不断跳变传输信号的频率,以避免信号干扰和降低噪声干扰。
该算法主要由发射端和接收端组成。在发射端,信息信号首先被调制到载波上,然后通过在多个频率之间跳变的方式进行传输。在接收端,接收器通过不断地调整接收频率,以匹配发射端的跳频序列,从而获取传输的信息。
2024-01-12
基于STM32 CAN总线通信
采集的AD信号及DI信号和通过485采集的信号,通过CAN发送出去。
采集及通讯具体如下:
1、通讯485 和 DI输入(485通讯数据及开关量输入信号采集)
485采集波特率9600,485口的数据频率大约30次每秒。采集到的数只需要byt4和byte5发送到CAN总线,可以设定周期(发送比如一秒钟发送20次)。
485口的数据固定格式:
①.Byte0: 0x5A 帧头标志
②.②.Byte1: 0x5A 帧头标志
③.③.Byte2: 0x15 本帧数据类型
④.④.Byte3: 0x03 数据量
⑤.⑤.Byte4: 0x00~0xFF 数据前高 8 位
⑥.⑥.Byte5: 0x00~0xFF 数据前低 8 位
⑦.⑦.Byte6: 0x00~0xFF 模块测量模式
⑧.⑧.Byte7: 0x00~0xFF 校验和
2、AI采集(模拟量测量采集)
采集的数据将通过CAN用两个报文发送出去
3、CAN口
如上1所述485口采集及DI采集的数据通过一个CAN报文发送到总线
如上2所述AI的数据通过2个CAN报文发送到总线
波特率100K,125K,250K可以设定。
2022-10-09
52单片机基于ISD4004录音播放系统设计
本设计采用stc89c52单片机,使用ISD4004录音和播放芯片,包括录音/播放/停止/快进/快退/删除/显示相关信息等功能;
1、本设计可以录四条语音信息,可以按键控制播放哪条语音;
2、可以通过按键快进和快退语音信息;
3、通过lcd1602显示屏显示录音和播放的条目,进行人机交互;
2022-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人