自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 111111111111111

这段代码是一个嵌入式系统中使用 RT-Thread 操作系统的示例代码,看起来是在配置两个线程,并分别运行 demo_thread 和 demo_thread2 函数。demo_thread 中执行 LED_Waterfall1() 函数,而 demo_thread2 中执行 LED_Waterfall2() 函数。5.每个线程都在一个无限循环中运行,每次循环都调用相应的 LED 控制函数,并通过 rt_thread_delay(500) 函数让线程延迟 500 个时钟节拍。用于在终端输出欢迎信息。

2023-12-17 21:47:44 43 1

原创 KK--ADC

*这部分通过预处理器指令#ifdef BSP_USE_FB判断是否定义了BSP_USE_FB宏。/*通过显示函数fb_textout和fb_fillrect在显示屏上显示相关信息,并通过delay_ms函数进行延迟,以控制输出的频率。/*在循环中通过get_ads1015_adc函数获取ADS1015设备的两个通道的模拟电压值,并进行一些转换。//调用了ls1x_ads1015_ioctl,它可能用于配置ADS1015设备的一些显示参数。

2023-11-12 14:26:34 57 1

原创 龙芯1B200----I2C

1.#include "bsp.h":这是包含一个名为 "bsp.h" 的头文件,通常用于引入与 BSP(Board Support Package,即板级支持包)相关的定义和功能。2.#if (BSP_USE_LWMEM):这是一个条件编译指令,它检查一个名为 BSP_USE_LWMEM 的预处理宏是否已经被定义。如果宏已经定义,那么接下来的代码块将被编译,否则将被忽略。这是一种在不同的编译配置下启用或禁用代码块的方式。

2023-11-12 14:26:08 201 1

原创 Linux并发程序学习笔记01

程序:是,就是个存放在磁盘里的可执行文件,如:.exe进程:是,是程序的一次执行过程,如:可同时启动多次Tim程序同一个程序多次执行会对应多个进程进程的概念有两个层面上的解释:教科书上的解释:进程是程序的一个执行实例,是正在执行的程序。内核上的观点:担当分配系统资源(cpu 时间,内存)的实体。进程控制块(PCB)进程的信息会被放到一个叫进程控制块的数据结构中,可以理解成它是进程属性的集合。linux中的PCB实际上是一个叫做task_struct的结构体task_struct 结构体。

2023-11-02 22:25:20 52

原创 EXTI外部中断

一、中断系统中断系统,是管理和执行中断的逻辑结构,而外部中断EXTI,定时中断TIM等外设都是能产生中断的外设。1.1 中断的定义在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU立即暂停当前正在运行的程序,转而去处理中断程序(程序由硬件电路自动跳转到中断程序),处理完成后又返回原来被暂停的位置继续运行。中断触发的条件多种多样,对于外部中断EXTI来说,可以是引脚的电平发生了跳变;对于定时器TIM来说,可以是定时时间到;

2023-10-20 11:27:27 666 1

原创 06-01stm32TIM定时器

TIM(Timer)定时器,它的基本功能是对输入的时钟进行计数,并在计数值达到定值时触发中断,即定时触发中断定时器就是一个计数器,当计数器的输入是一个准确可靠的基准时钟时,对基准时钟进行计数的过程就是计时的过程。在STM32中,定时器的基准时钟一般都是72MHz。定时器最核心的部分称为时基单元,它由以下三个16位的寄存器组成:计数器(Counter):用来计数定时的寄存器,每来一个时钟,计数器加1。预分频器(Prescaler):可以对计数器的时钟进行分频,让时钟更加灵活。

2023-10-19 11:51:33 105

原创 06-02stm32定时中断和内外时钟源选择

所以,这段代码的作用是:当头文件被包含时,首先检查是否已经定义了 __TIMER_H 这个宏,如果没有定义,那么定义它,并且声明一个名为 Timer_Init 的函数。3.uint16_t TIM_IT 是一个表示中断源的参数,通常是一个位掩码或一个组合值,用于指示要配置的中断类型(选择配置那个中断输出)。2.2.TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct 是一个结构体指针,包含了各种配置参数,如定时器的时钟分频、定时器模式、计数器的自动重载值等。

2023-10-16 21:36:25 304 1

原创 在stm32中使用printf

注意一下使用了stdio 进行串口数据收发的操作的时候就不要中断了。如果需要使用stdio.h中的函数时候,需要对两个函数进行重写。所以,我们写的中断服务程序也不要了。1.在uart.h中加入。串口记得勾选发送新行。

2023-10-15 11:35:06 125

原创 stm32串口通信HAL

在这个函数中,temp 应该是一个uint8_t类型的数组或缓冲区,包含了你想要发送的数据。下一步使能串口,在左侧的 Connectivity中选择USART1(如果在这个之前你没有选择串口的GPIO引脚那个系统会自己帮你选择最优的引脚)使能好了引脚会变成绿色,然后再在下面进行配置波特率,就可以生成代码了。这个函数调用的目的是将 temp 缓冲区中的5个字节的数据通过UART1发送出去,并且等待最多50毫秒,以便发送完成。5.50:这是函数的超时参数,表示在等待UART发送操作完成时的最大等待时间。

2023-10-14 15:26:22 42 1

原创 stm32串口通信

在这个文件里面写一个中断处理函数,串口的中断函数的名字是固定的,名字是不能随便去修改的,输错的话这个中断是不可以用的。串口发送数据寄存器,如果这个寄存器是空那么这个Flag就置1,就可以检测我们有没有发送数据完毕 ,不是空就为0.配置这个优先级的有个寄存器是有四位的,这四位存放的是主优先级,和子优先级,所有就需要去选择是选哪个分组的优先级。在初始化串口之后我们来实现,串口的发送,需要检测串口是否发送数据完毕,在串口接收之前,先进行配置中断,NVIC管理所有中断的。在初始化串口后,需要开启串口。

2023-10-12 15:06:36 50

原创 Python连接pymysql数据库

这行代码定义了一个SQL语句,用于创建名为 "Student" 的表格。表格包含三个列:Name(字符型,不为空)、Email(字符型)和Age(整数型)。

2023-10-07 22:13:14 54 1

原创 MySQL用户创建、登录等

后,MySQL会重新加载权限表,使任何新的或修改的权限立即生效,而不需要等待MySQL服务器重新启动。撤销权限的格式还有其他的形式,但大概也都与此类似,有兴趣的可以查阅相关资料了解。如果你没有足够的权限,需要使用具有适当权限的用户来执行此操作。是一个MySQL语句,它用于重新加载权限表,以便立即应用对用户权限的更改,而无需重新启动MySQL服务器。确保你具有足够的权限来执行此操作,因为只有具有适当权限的用户才能更改其他用户的密码。的授权信息,显示该用户在MySQL服务器上被授予的权限。

2023-10-07 20:35:05 328

原创 CubeMX点亮LED

记得一定要勾选Generateg mesGenerate peripheral initialization as a pair of'.c/.h' files per peripheral(为每个外设生成一对'.c/.h'文件)5.在D:\kuanyuxin\qianrushi\STM32resources\STM32cubemx_project\LED_TEST01\MDK-ARM。点击打开在目录中找到Application/User/Core点开找到main.c。可以实现闪烁的了的灯。

2023-10-07 14:08:07 38 1

原创 树莓派安装MySQL

2.7在root用户下新建数据库(注意在‘mysql>’下输入的命令要以‘;2.8.1新建用户并设置密码(新建本地用户test,登录密码为123456789)其他,-o a代表将test.c预处理、汇编、编译并连接形成可执行文件a.o。2.4验证安装是否成功(这里可能会需要安装net -tools)需要保证/etc和/var/lib文件夹下没有mysql文件夹。若不加-o a则未指定输出文件,默认输出为a.out。1.删除MySQL残留文件。2.5安装编译用的开发库。新建test.c文件。

2023-09-24 19:17:12 714 1

原创 数据结构笔记整理2023

数据结构第一章

2023-08-31 14:16:57 33 1

空空如也

空空如也

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

TA关注的人

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