自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

假如技术娶了生活...

吟诗一首:技术实在催人老 。 颈椎腰间加肾宝。 十年一日终难熬。 坟头一看三米草。 卒

  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux系统移植

##111

2022-02-27 16:28:42 270

原创 linux驱动环境搭建

文件传输搭建

2022-02-27 10:36:51 2967

原创 C语言数据结构-链表升级版-哈希表---暂停

目录双链程序添加一个节点图示+详解删除一个节点图示+详解makefile第一版:从单链表第八版修改成双向链表-初版第二版(可用):实现双链增加删除显示双链程序循环双向链表头结点初始化添加节点添加节点在尾部添加节点在头部删除节点数据处理函数添加一个节点图示+详解添加一个节点最重要的是知道怎么添加,添加到谁的节点后面,在添加的过程中哪个节点的地址改变。假设如下:地址改变说明:假设总共有两个节点A和C,这个时候B节点要加进来如下图所示 蓝色→地址有改变,共有4处,红色→代表值

2021-03-17 10:16:22 301

原创 跟我一起学makefile(新)知识点+案例

学习资料

2021-03-04 17:10:51 655 1

原创 shell脚本入门学习笔记

学习书籍

2021-03-04 10:28:52 127 1

原创 C语言assert 调试代码

#include "stdio.h"#include "assert.h"int assert_test(int a,int *b){ assert(a>1); assert(b);}int main(){ int a=2; int *b = NULL; assert_test(a,b); printf("1\n");} 结果

2021-02-27 15:11:45 114

原创 FreeRTOS内核学习高级篇-调度器使用

学习资料链接http://wiki.csie.ncku.edu.tw/embedded/freertoshttps://freertos.blog.csdn.net/article/details/51190095

2021-02-23 19:41:09 351

原创 FreeRTOS内核学习高级篇-任务创建

学习资料链接http://wiki.csie.ncku.edu.tw/embedded/freertoshttps://freertos.blog.csdn.net/article/details/51190095准备工作直接看源码的list.c和list.h结构体列表项包含一个xLIST链表struct xLIST_ITEM{ listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE /*< Set to a kno

2021-02-23 17:57:06 231

原创 FreeRTOS内核学习高级篇-链表

背景

2021-02-23 16:44:29 354

原创 MS汇总

概况任职要求技能要求踩点分析

2021-02-23 09:29:41 204

原创 python Excel 基于matplotlib基础知识学习笔记

背景

2021-02-06 16:04:38 92

原创 python Excel 基于Openpyxl基础知识学习笔记

背景

2021-01-27 17:46:56 223

原创 stm32f103 移植freertos 指南笔记

背景

2021-01-25 09:10:08 252

原创 外设抽象-按键抽象篇-未完成

背景

2021-01-22 14:32:28 168 2

原创 python编程-从入门到实践-学习笔记-项目篇-外星人项目- 暂停

背景

2021-01-20 10:11:53 262 7

原创 python编程-从入门到实践-学习笔记-下篇

背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片背景在这里插入代码片...

2021-01-18 22:46:23 214 1

原创 python编程-从入门到实践-学习笔记-上篇

环境搭建

2021-01-07 11:05:55 509

原创 嵌入式开发使用python开发 +项目实践

环境搭建项目实践一需求:请将嵌入式输出日志.txt文件 用python 脚本输出Excel文档例如:将以下.txt脚本使用python脚本转化 [10:41:22:398][20201201_10:41:22:398] [10:41:27:038] [10:41:27:039]== Rtl8710c IoT Platform == [10:41:27:039]Chip VID: 5, Ver: 3 [10:41:27:039]ROM Version: v3.0 [10:41:27:089]

2021-01-07 11:04:15 1002 1

原创 涂鸦模组二次开发Zigbee 模组烧录

芯片平台EFR32MG21A020F768IM32-B芯片平台EFR32MG13P732F512GM48简介​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力。根据不同场景的需求,涂鸦提供了多种烧录授权的方式。本文从以下两点为您介绍。云模组烧录授权平台烧录+授权。芯片烧录工具 + 云模组烧录授权平台授权。上述两种授权方案主要区别为:第一种适用于发布阶段,第二种适用于开发阶段。适用芯片该下载方案适用于ZS系列模组和TYZS 系列模组,其核心芯片为E

2021-01-04 21:25:21 3541

原创 涂鸦模组二次开发XR809烧录授权

芯片平台XR809简介​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力。根据不同场景的需求,涂鸦提供了多种烧录授权的方式。本文从以下两点为您介绍。云模组烧录授权平台烧录+授权。芯片烧录工具 + 云模组烧录授权平台授权。上述两种授权方案主要区别为:第一种适用于发布阶段,第二种适用于开发阶段。该芯片型号编译后会生成以下文件,如图所示oem_xr809_global_ty_1.0.0.img:镜像固件(boot+OTA1区)oem_xr809_g

2021-01-04 21:18:23 1374

原创 涂鸦模组二次开发RTL8720CF

芯片平台RTL8720CF简介​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力。根据不同场景的需求,涂鸦提供了多种烧录授权的方式。本文从以下两点为您介绍。云模组烧录授权平台烧录+授权。芯片烧录工具 + 云模组烧录授权平台授权。上述两种授权方案主要区别为:第一种适用于发布阶段,第二种适用于开发阶段,详情请见下文方案说明。该芯片型号编译后会生成4种.bin,固件如如下图所示第一个flash_is:boot + 用户区固件。第二个QIO生产固件:

2021-01-04 21:04:25 3226

原创 涂鸦模组二次开发RTL8710BN&&RTL8720DN

芯片平台RTL8710BN&&RTL8720DN简介​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力。根据不同场景的需求,涂鸦提供了多种烧录授权的方式。本文从以下两点为您介绍。云模组烧录授权平台烧录+授权。芯片烧录工具 + 云模组烧录授权平台授权。上述两种授权方案主要区别为:第一种适用于发布阶段,第二种适用于开发阶段。该芯片型号编译后会生成4种.bin,固件如如下图所示one_plug_demo_(1)_1.0.0:用户区固件

2021-01-04 20:57:42 3723 2

原创 涂鸦二次开发BK7231S烧录文档说明

芯片平台BK7231T简介​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力。根据不同场景的需求,涂鸦提供了多种烧录授权的方式。本文从以下两点为您介绍。云模组烧录授权平台烧录+授权。芯片烧录工具 + 云模组烧录授权平台授权。上述两种授权方案主要区别为:第一种适用于发布阶段,第二种适用于开发阶段。该芯片型号编译后会生成4种.bin,固件如如下图所示第一个ty:boot + 用户区固件。第二个QIO生产固件:boot+用户区固件+检测固件。第三

2021-01-04 20:49:37 3527

原创 nor flash原理详细讲解

背景

2020-12-25 09:20:36 25112 7

原创 FreeRTOS笔记篇:第十章完结篇 -- 开发人员支持(料很多,建议详细阅读)

整理中!!!

2020-12-06 23:36:09 144

原创 FreeRTOS笔记篇:第九章 -- 任务通知

测试环境如下stm32F103C8T6MDK keil5stm32cube + FreeRTOS概述已经看到,使用FreeRTOS的应用程序被构造为一组独立的任务,并且这些自治任务很可能必须相互通信,以便它们能够提供有用的系统功能。这本书已经描述了各种任务可以相互交流的方式。 迄今为止所描述的方法要求创建通信对象。 通信对象的例子包括队列、事件组和各种不同类型的信号量。当使用通信对象时,事件和数据不是直接发送到接收任务或接收ISR,而是发送到通信对象。 同样,任务和ISR从通信对象接收事件和数

2020-12-06 23:33:56 131

原创 FreeRTOS笔记篇:第八章 --事件组(未完成)

目录测试环境如下概述读者软件定时器回调函数 ATimerCallback()软件计时器的属性和状态计时器服务-任务计时器命令-队列创建和启动软件计时器xTimerCreate()xTimerStart()案例 --- 创建一次性和自动加载计时器vTimerSetTimerID()pvTimerGetTimerID()案例 -使用回调函数参数和timer ID改变时间周期xTimerChangePeriod()案例 (未完成)重新设置软件计时器xTimerReset()案例 -- 重置软件计时器测试环

2020-12-06 22:53:12 258

原创 FreeRTOS笔记篇:第七章 -- 资源管理(互斥锁、二进制信号量、死锁)

目录测试环境如下概述读者软件定时器回调函数 ATimerCallback()软件计时器的属性和状态计时器服务-任务计时器命令-队列创建和启动软件计时器xTimerCreate()xTimerStart()案例 --- 创建一次性和自动加载计时器vTimerSetTimerID()pvTimerGetTimerID()案例 -使用回调函数参数和timer ID改变时间周期xTimerChangePeriod()案例 (未完成)重新设置软件计时器xTimerReset()案例 -- 重置软件计时器测试环

2020-12-06 19:54:46 1822

原创 FreeRTOS笔记篇:第六章 - (二进制信号量 && 计数信号量&& 队列下)使用中断管理

整理

2020-12-01 16:01:14 510

原创 灯光中常用的参数说明

色温的缩写表示CW:Cool White 冷白du光 7000K以上的色zhi温NW:Nature White 自然白dao 4000KWW:Warm White 暖光 2700KDW:Daylight White 6000KRGBR代表Red(红色),G代表Green(绿色),B代表Blue(蓝色)

2020-10-29 14:59:07 3477

原创 C语言预定义跟踪调试

标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义。下面预定义宏表,被我抄了下来。LINE :当前程序行的行号,表示为十进制整型常量FILE :当前源文件名,表示字符串型常量DATE :转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime产生的。TIME :转换的时间,表示"hh:mm:ss"形式的字符串型常量,是有asctime产生的。(asctime貌似是指的一个函数

2020-10-25 18:27:45 546

原创 浅谈-ROM、RAM、DRAM、SRAM和FLASH、PSRAM 、XIP的区别

ROM && RAMROM Read Only Memory的缩写RAM Random Access Memory的缩写指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据。ROM也有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种

2020-10-25 16:47:27 6732

原创 经典语录

1:当我心无牵挂的时候,贫穷对我来说只是晚上吃馒头和吃牛排的区别,无损我的快乐,可当我爱上一个人的时候,我才深深感受到什么是贫穷所带来的自卑

2020-10-20 22:19:09 74 1

原创 HSV转RGB

背景

2020-10-19 20:32:14 5173 1

原创 C语言平台移植篇 - 数据类型重定义

背景说明相比大家在在实际项目中,会碰到由于种种原因,项目中需要更换芯片,一般代码量比较小的时候我们通常会重新写符合该芯片的项目工程。但是假如项目较大或者芯片平台很多的时候,这是时候就要求我们,将C语言一些基础的命令字重新定义,不依赖于芯片平台。案例代码一般都为.h文件作为定义#ifndef __LIHGT_TYPES_H__#define __LIHGT_TYPES_H__#include <stdio.h>#include <stdlib.h>#ifdef __

2020-10-19 19:48:24 647

原创 C语言编程规范-模版篇

背景

2020-10-19 19:32:48 167

原创 C语言实战篇-----调试关键参数+printf输出_文件名_函数名_执行数!!!

背景说明

2020-10-17 09:53:46 488

原创 FreeRTOS笔记篇:第五章 --软件定时

测试环境如下stm32F103C8T6MDK keil5stm32cube + FreeRTOS概述软件定时器用于在未来设定的时间内,或以固定的频率周期性地安排函数的执行。 由软件定时器执行的函数称为软件定时器的回调函数软件定时器由Free RTOS内核实现并控制。 它们不需要硬件支持,也与硬件定时器或硬件计数器无关。请注意,按照自由RTOS使用创新设计以确保最大效率的理念,除非实际执行软件定时器回调函数,否则软件定时器不使用任何处理时间。软件定时器功能可选。 要包含软件定时器功能构建F

2020-10-10 17:25:35 678

原创 重新定义printf函数

方法#include <stdio.h>extern UART_HandleTypeDef huart1; //声明串口/** * 函数功能: 重定向c库函数printf到DEBUG_USARTx * 输入参数: 无 * 返 回 值: 无 * 说 明:无 */int fputc(int ch, FILE *f){ HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff); retur

2020-10-09 22:49:42 1059

原创 FreeRTOS笔记篇:第四章 -- 队列管理

概况

2020-10-08 18:15:44 553

tuya-OTA-lightDemo1.0.0.rar

该代码是基于涂鸦开发的5路灯,stm32使用芯片,包含OTA,HSV转RGB代码-----------------

2020-07-23

空空如也

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

TA关注的人

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