自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UCOS操作系统及源代码

任务管理 :通过任务控制块(TCB)来管理每个任务的状态、优先级、堆栈等信息。其他头文件 :如os_cfg.h(配置头文件)、os_cpu.h(CPU相关定义)、os_sem.h(信号量相关定义)等。任务切换代码(os_cpu.c) :这部分代码负责在不同任务之间进行切换,是UC/OS在特定硬件平台上的实现。核心代码(ucos_ii.c) :包含了UC/OS的核心功能实现,如任务管理、任务调度、时间管理等。任务堆栈处理代码(os_cpu_a.asm) :使用汇编语言实现,负责任务的堆栈初始化和恢复操作。

2024-04-12 18:36:58 311

原创 Flash学习报告

在Flash中,可以创建三种类型的文档:Flash文件(.fla)、Flash影片(.swf)和Flash模板(.ftl)。最后,使用Flash的“文件”菜单中的“保存”选项来保存Flash文件,然后使用“导出”选项来将动画导出为.swf文件,这样就可以在Web浏览器中观看了。在Flash的工具栏中,有许多用于创建动画的工具,如线条工具、形状工具、文本工具等。可以使用Flash的绘图工具来绘制形状和图像,或者使用“文件”菜单中的“导入”选项来导入现有的图像或动画。可以为对象添加移动、旋转、淡入淡出等效果。

2024-03-31 14:36:50 754

原创 SPI时序学习报告

在实际应用中,需要根据具体的硬件设备和数据传输需求,选择合适的SPI工作模式和传输速率。在SCK的第一个时钟边沿采样数据,在SCK的第二个时钟边沿发送数据。SPI的数据传输是在SCK的时钟同步下进行的,数据传输速率取决于SCK的频率。初始化 :在开始通信前,主设备会将SS线拉低,选择需要通信的从设备。结束 :数据传输完成后,主设备会释放SS线,结束与从设备的通信。MOSI :主设备发送,从设备接收的数据线。MISO :主设备接收,从设备发送的数据线。SS :从设备选择线,用于选择某个从设备。

2024-03-24 20:59:21 309

原创 i2c时序

写操作 :在写操作时,主设备发送一个字节的数据到从设备。数据在SCL为低时放在SDA上,在SCL为高时传输。读操作 :在读操作时,主设备从从设备接收一个字节的数据。数据在SCL为低时被读取,在SCL为高时被传输。I2C总线是一种非常实用的串行通信总线,它具有多主设备、同步串行传输、双向数据传输等特点。I2C进行数据传输时,有四种基本时序:启动信号、停止信号、写操作和读操作。启动信号 :当SCL为高电平时,SDA由高到低的变化表示一个启动条件。具有自动超时和应答功能会自动产生一个超时信号,并结束传输。

2024-03-20 07:20:16 176

原创 串口通信的时序

4.停止位 :在每个字节的末尾,发送一个或多个高电平信号,用于标识字节的结束。停止位的数量也由通信协议决定,常见的有1、1.5、2位。3.校验位 :如果通信协议中设置了校验位,那么在数据位之后发送校验位。校验位的目的是检查数据在传输过程中是否发生错误。1.起始位:在每个字节的起始,首先发送一个低电平信号,用于同步发送方和接收方的时钟。2.数据位 :随后发送数据位,数据位的数量由通信协议决定,常见的有5、6、7、8位。串口通信的时序主要由起始位、数据位、校验位和停止位组成。3.低速传输 4.成本低廉。

2024-03-07 11:34:04 716

原创 单片机原理及应用

其中,8位I/O口扩展常见的是利用P1口、P2口或P3口等,而16位I/O口扩展则常采用P0口和P2口结合的方式。但是,对于较复杂的控制系统,如需要存放数据、表格、汉字等信息,或者需要用到大容量存储器的情况,单片机内部的存储器容量就显得不够用了,这时就需要扩展外部存储器。在单片机中,并行输入/输出接口通常由一组数据线、控制线和时钟线组成,通过这些线路,单片机可以实现与外部设备的并行通信。串行通信接口扩展技术是指利用单片机的串行通信接口(如UART、SPI等),通过串行通信协议来进行输入/输出接口的扩展。

2024-03-01 15:04:10 2445

原创 C语言程序设计

我们将对C语言中的文件操作和数据输入/输出进行详细介绍,包括文件的打开、读写和关闭等操作,以及如何使用标准库函数进行数据输入/输出。数组和指针是C语言中非常重要的概念,它们在数据处理和内存管理方面扮演着重要的角色。为了帮助读者更好地解决这些问题,我们将对C语言中常见的错误和调试技巧进行总结,并提供一些实用的调试工具和方法。我们将详细介绍这些结构的含义和用法,并通过示例代码来演示如何编写一个简单的C语言程序。我们将对C语言中的函数进行详细介绍,包括函数的定义、声明和调用等,并演示如何使用函数进行模块化编程。

2024-03-01 14:04:23 268

空空如也

空空如也

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

TA关注的人

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