- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 基于C标准库longjmp的单片机程序框架
1 --8个固定优先级,0为最高优先级2 --每个优先级最大255个任务3 --任务之间不能嵌套,否则osDelay延时函数执行无效,可通过osTaskStart函数调用其他任务进行执行4 --本OS系统占用1.CODE --1K,RAM --630Byti2.debug组件,CODE --2.7K RAM --30Byti3.带自编MQTT组件附,工程文件https://download.csdn.net/download/mymycsdn321/76314079...
2022-01-17 19:48:41 339
原创 pahoMQTT移植
MQTT移植一、移植平台:pahoMQTT,stm32f103,Keil5二、移植过程1.将在MQTT三个文件中,如下图找到如下MQTT文件(下图),加入到工程中。2.打开 MQTTClient.h 头文件,在其中定义如下程序(下图),定时器接口,网络接口,定时器的5个函数,如果已有,屏蔽已有的。#define int_ValMax 0xffffffff//int stm32 32位typedef struct Timer Timer;//定时器接口 对外struct Timer {
2021-07-31 00:16:20 2333 1
原创 自编适用于嵌入式单片机Json封包与解析的程序
@[TOC]**自编适用于嵌入式单片机Json封包与解析的程序**说明:由于网上提供的标准JSON库,对向单片机这类的小设备占用资源过多,很不实际,所以用C语言自编,在平台STM32F103和Keil5上运行测试本程序。设计思想:创建一个数组,将JSON符号和键值对,按JSON标准格式直接写入数组中进行封包,解析同理,通过直接在JSON数据包中查找的方式,找到键所对应的值,不另开内存暂存。现附上源码:一,头文件#ifndef __myJson_H#define __myJson_H#i
2021-07-30 19:25:46 2320 1
原创 基于 littlevgl 写的模拟时钟源代码
lv_obj_t *gauge_m;lv_obj_t *gauge_f;lv_obj_t *gauge_s;static const lv_color_t colors[] = {//指针颜色 LV_COLOR_RED,//时针 LV_COLOR_BLUE,//分针 LV_COLOR_GREEN//秒针 ...
2020-08-17 17:51:04 987
原创 单片机片上Flash数据存储以及数据跨平台存储代码
本存储代码占用Ram资源极少,不占用Flash用于存储数据的空间,采用存储空间循环使用方法达到延长flash使用寿命,还可用于E2PROM,外扩Flash等平台,不受数据结构类型限制。注意需要不掉电后备寄存器来保存当前正使用的存储数据地址和当前页数据存储个数的未使用量,大家也可根据自己需要稍作修改以适应不同的平台。一、源代码://头文件,根据需要修改#define FlashDAT_StarDress 0X08050000//Flash用于存储数据起始地址#define FlashDAT_Cou
2020-06-15 18:41:31 2691
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人