自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 最简单的树莓派交叉编译环境搭建方法

写在前面对于小白,想编译树莓派内核时,会全网搜搭建树莓派交叉编译环境的方法,各种博客也讲的挺清楚的,不过都太麻烦。最简单的树莓派交叉编译环境搭建方法参考官方文档:https://www.raspberrypi.com/documentation/computers/linux_kernel.html#cross-compiling-the-kernel安装依赖sudo apt install git bc bison flex libssl-dev make libc6-dev libncurs

2022-01-24 14:06:03 1769

转载 printf实用封装

封装一:#define my_debug_firmware printf#define my_app_debug(x,y...) my_debug_firmware("app debug =>fun(%s)line:%d:->"x,__FUNCTION__,__LINE__,##y)#define my_net_debug(x,y...) my_debug_firmware("net debug =>fun(%s)line:%d:->"x,__FUNCTION__,__LINE

2020-10-30 23:17:43 592

原创 WPS文字粘贴表格有首行缩进怎么取消

1、选中表格2、文字工具 “段落首行缩进转换为空格”3、文字工具 “删除段首空格”

2020-06-21 09:08:53 10172

原创 嵌入式调试时间戳

该思路是不用RTC时钟,根据Unix时间戳换算成北京时间,再用一定的格式打印出来。适用于长时间的跑代码,查找问题。代码简单,方便移植。简要说明。1、g_debug_time为32位变量,Unix时间戳,在中断里每一秒加一2、初始化时调用debug_time_init,更改时间时也调用debug_time_init。该函数会将g_debug_time更新。3、将需要打印时间的地方调用debu...

2019-11-14 16:41:38 1208

原创 STM32L010C6Tx的睡眠 按键唤醒和RTC Alarm闹钟唤醒

1、用STM32CubeMx配置RCC时钟,高速时钟采用内部HSI,低速时钟采用外部的LSE2、配置串口用以打印信息验证,只需要Tx就行。3、配置RTC模式,个人建议 Data Format 选择 Binary data format并且选中RTC中断时钟树如下图:点击GENERATE CODE生成代码4、打开工程代码,做一下改动A、在stm32l0xx_it.c中添加闹钟...

2019-09-16 12:25:44 2227

转载 Unix时间戳转北京时间 UTC时间转北京时间 C代码实现

参考大佬源码,做个记录,#include "stdio.h"#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>typedef unsigned int uint32_t;typedef unsigned char uint8_t;ty...

2019-09-03 15:58:39 771

原创 C语言实现了crontab表达式执行时间

公司有个嵌入式低功耗项目,项目需求中有一项是仿照Linux cron task的定时设置,作为设备定时唤醒时间。于是就自己琢磨写了C语言的Crontab表达式执行时间,各种调试结果与在线工具一致。用到了基姆拉尔森计算公式计算星期,Linux源码中的Crond.c文件的ParseField函数。希望能对同行有帮助。crontab表达式的知识请自行百度。先讲讲实现思路:1、参考Linux源码中的...

2019-08-30 14:38:26 2172

原创 控制台队列程序 --- 定时器定时入队

1、简单的队列入队、出队实现,2、控制台线程开启定时器,定时入队3、控制台获取系统时间,并随出队打印queue.h文件#ifndef QUEUE_H_#define QUEUE_H_#include "stdio.h"#include "stdlib.h"#include "string.h"#include "time.h"#define QUEUE_OK 1#def...

2019-03-01 14:27:32 199

原创 debug打印带打印调试级别的万用模板

带调试等级的打印,用起来很方便!!!! #include &amp;quot;stdlib.h&amp;quot;#include &amp;quot;string.h&amp;quot;#include &amp;quot;stdio.h&amp;quot;#include &amp;amp;lt;stdarg.h&amp;amp;gt;typedef unsigned char uint

2019-03-01 14:11:40 669

原创 PB3------TIM2_CH2通道的pwm配置及注意事项

本文涉及到PB3-- PB11的pwm配置,其中PB3对应TIM2_CH2通道,PB11对应TIM2_CH4通道。PB3为JTDO管脚,如果想将PB3用为普通IO口,需调用GPIO_PinRemapConfig(GPIO_FullRemap_TIM2, ENABLE); //调用函数顺序很重要,PinRemap要放在时钟开启之后。 GPIO_PinRemapConfig(GPIO_Rema...

2019-02-12 17:37:44 4135

debug_time.zip

详情请参考 https://blog.csdn.net/qq_33901011/article/details/103069817 该思路是不用RTC时钟,根据Unix时间戳换算成北京时间,再用一定的格式打印出来。适用于长时间的跑代码,查找问题。代码简单,方便移植。

2019-11-14

STM32L010C6_RTC_Alarm.zip

实现过程及思路详见:https://blog.csdn.net/qq_33901011/article/details/100878673 该工程实现了STM32L010C6TX的低功耗睡眠模式,按键唤醒和RTC闹钟唤醒的功能,里面用到了Crondtab表达式来计算唤醒时间。Crondtab的相关处理详见:https://blog.csdn.net/qq_33901011/article/details/100155334。

2019-09-16

C语言实现了crontab表达式执行时间

实现思路详见:https://blog.csdn.net/qq_33901011/article/details/100155334 该工程用C语言实现了crontab表达式执行时间,与在线crontab执行时间计算在线工具结果一致,用在嵌入式行业里的设备定时唤醒,定时操作等功能。里面用到了Linux源码中的Crond.c的ParseField函数来解析crontab表达式,基姆拉尔森计算公式计算星期等。

2019-08-30

双向循环链表

该代码实现了双向循环链表的创建,插入,删除和遍历等功能,方向键上键为插入节点,方向键下键为删除节点,方向键左键为遍历节点并打印。适合初学者学习。注释极其详细。

2018-12-02

空空如也

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

TA关注的人

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