自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用cube IDE完成在freeRTOS下的简单点灯任务

任务的创建按照下面的这个流程来即可,在本次这个实例中,重点的参数配置在于任务优先级保持一致。任务名字和任务函数名称默认也可以,不过我觉得一个好的命名更容易让我们区分这个任务是做什么的,能提高阅读性。选择时钟配置,外部晶振选择8M,点击HSE,配置HCLK为168(看下面最大值即可),配置完成点击回车,系统会自动分配方案。(注:使用的是同款开发板,此处配置可能需要再次配置168,第一次系统自动分配是84M,再次修改即可。首先轻车熟路的创建好我们的工程,不懂的小伙伴可以看我的那篇 HAL库开发之创建新工程。

2024-06-19 16:23:07 257 2

原创 Linux常用命令总结

2024-06-18 14:45:19 364

原创 STM32之IIC总结

作为数据接收端时,当设备(无论住从机)接收到IIC传输的一个字节数据或地址后,如果希望对方继续发送数据,则需要对方发送一个应答“ACK”信号,发送方就会继续发送下一个数据。传输时主机产生时钟,数据发送端会释放SDA的控制权,由数据接收端控制SDA,若SDA为高电平,表示非应答信号(NACK),低电平表示应答信号(ACK)。2、主从结构:IIC通信中,设备分为主设备(通常是微控制器)和从设备(如传感器、显示器等),主设备发送通信和控制通信的时序,从设备响应主设备的指令。在读操作中,从设备发送数据。

2024-06-18 14:41:32 892

原创 STM32之SPI总结

SPI 通讯使用3条总线及片选线,3条总线分别为SCKMOSIMISO,片选线为SS/CSSPI可以一 个主机连接单个或多个从机,每个从机都使用一个引脚进行片选。(支持一主一从通讯、一主多从通讯SCLK(时钟)——时钟信号线MOSI(主机输出从机输入)——主机向从机发送数据的线MISO(主机输入从机输出)——从机向主机发送数据的线SS/CS(从机选择芯片选择)——用于主机选择给哪个从机发送数据的线。

2024-06-18 10:59:33 519

原创 STM32HAL库开发之不写一行代码点亮开发板上的小灯

注:可以通过右下角的检索功能,快速锁定到想要配置的引脚,输入的字母需大写,搜索到的引脚会出现黑色闪烁图标。同样点击鼠标左键,配置PF10为输出GPIO_Output.如果是高电平点亮,需要在芯片配置界面左侧选中GPIO对引脚电平进行设置,ctrl + s 自动生成代码,编译下载即可。注:根据开发板原理图,LED是低电平点亮。

2024-06-17 19:47:59 128

原创 一、STM32HAL库开发之创建新工程

注意:使用cubie ide 需要先创建一个账号登录后才能使用各种丰富功能,第一次创建工程时会加载芯片信息,耐心等待即可。1.点击File->New->STN32 Project2.芯片选择,在 CommercialPart Number 处进行检索,输入自己使用的芯片,在右侧选择第一个(一般来说)。可以将星号点上加入收藏,下次就可以直接在自己收藏的芯片处直接添加,不需要进行检索。3.点击Next后,进入工程名字输入界面,输入一个合适的工程名字,然后点击Finish。

2024-06-17 19:16:54 128 2

原创 C语言 航班管理系统(双链表)

【代码】C语言 航班管理系统(双链表)

2024-03-20 17:24:17 258 2

原创 C语言排序算法(冒泡、选择、快速)

从待排序的序列中随机选择一个元素作为基准(pivot),一般可以选择序列的第一个元素、最后一个元素或者中间元素,甚至可以通过一定的策略(如三数取中法)来选择一个更为合适的基准。:将序列中小于基准的元素放在基准的左边,大于基准的元素放在基准的右边。:将已排序部分的最后一个元素(即刚刚交换过来的元素)之后的元素视为新的未排序部分,重复步骤2和3,直到未排序部分为空,即整个序列都排好序。基于每次从未排序部分选择最小(或最大)的元素,然后将其放到已排序部分的末尾(或开头)。分治法,字面解释为“分而治之”。

2024-03-07 20:46:42 398 1

原创 逗号表达式(个人理解)

以下是我对 逗号表达式 的理解。(如有不对,欢迎一起讨论。

2024-01-17 20:25:14 345

原创 C语言小游戏之猜数字 1~100 (个人分享与知识总结)

语法格式1. ret_type fun_name(形式参数)3.其中 ret_type 是函数返回类型fun_name 是函数名括号中放的是形式参数{}括起来的是函数体注: ret_type 是用来表示函数计算结果的类型,返回类型可以是 void ,表示什么都不返回。fun_name 是为方便使用函数,因此应该尽量根据函数的功能起函数名。函数的参数:如果有参数,需要写清楚参数的类型、名字和参数个数。同样也可以是 void 即 函数无参数。

2024-01-08 09:14:26 396

原创 C语言 分支与循环 (个人总结 已更新~)

C语言是结构化的程序设计语言,结构指的是顺序结构、循环结构、选择结构。首先了解通过ifswitch实现分支结构,forwhiledo while实现循环结构。

2023-12-07 22:52:38 825

原创 关于在C语言学习中的错题集(更新~ ~ ~ 3_18 )

答案解析:C语言关键字:C语言定义的,具有特定含义、专门用于特殊用途的C语言标识符,也 称为保留字。老师点评:变量是用来描述变化的值的,变量可以保存值,其保存的值可以被改变,D.当全局变量和局部变量名字相同的情况,且都可以使用的时候,局部变量优先。答案解析:局部变量是放在内存的栈区的,全局变量是放在内存的静态区。C.局部变量是放在内存的静态区的,全局变量是放在内存的栈区。D:错误,typedef是用来给类型取别名的关键字。

2023-11-22 11:15:18 494

空空如也

空空如也

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

TA关注的人

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