自定义博客皮肤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)
  • 收藏
  • 关注

原创 FPGA编程入门——实现一位全加器

再改用 Verilog编程(3种模式:门电路、数据流和行为级描述),完成这个4位全加器设计,并观察Verilog代码编译综合后生成的 RTL电路,与之前电路图设计的4位全加器电路进行对比。如果仿真波形的逻辑功能正确,就连接的实验室 DE2-115开发板硬件上,完成引脚绑定,烧录,再拨动按钮开关,进行加法器 正确性的验证。1、半加器的定义:半加器是一种电子逻辑门,用于将两个输入位的数字相加,并产生一个求和位和一个进位位作为输出。5、检验结果如下,对照真值表,发现检验结果符合预期,电路正确,可以进行烧录。

2023-12-19 21:05:35 596

原创 # STM32F103C8T6基于HAL库移植uCOS-III

uC/OS是一个可以 基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,适合很多商业操作系统的实时操作系统(RTOS)uC/OS可简单的视为一个多任务调度器,在这个任务调度器之上完善并添加了和多任务操作系统相关的系统服务,如信号量、邮箱等;其主要特点有公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60个任务;

2023-11-30 21:04:32 406

原创 STM32F103基于I2C协议的AHT20温湿度传感器的数据采集

通过这次的学习,我了解了I2C总线通信协议,学会了使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。

2023-11-26 14:25:19 475 1

原创 串口文件传输实验

本次实验深入学习了中文汉字的编码原理、机内码、国标码、区位码的相互关系,并通过编程在Ubuntu系统下调用OpenCV库,实现了在图片上显示姓名和学号的中文汉字。通过进行三个实验,我已经初步了解STM32+OLED的操作显示。

2023-11-19 21:56:15 221

原创 定时器&PWM应用编程

通过这两种不同的方式,初步认识定时器,让我受益匪浅。

2023-11-07 19:50:25 49

原创 基于中断DMA的串口通信

通过这两种不同的方式,使我更加了解串口通信,让我受益匪浅。

2023-11-04 00:09:49 65 1

原创 HAL库中断方式进行串口通信

打开STM32CubeMX,选择你的目标STM32微控制器型号,然后进入项目。点击A->Z,选择SYS,在Debug一栏选择Serial Wire。最后,点击GENERATE CODE,生成后直接点击打开项目。2.找到main函数,设置中断和在while里面添加代码。Project填好项目名称,然后在。1.打开项目,定义全局变量。

2023-10-28 11:45:47 86 1

原创 使用HAL库,实现流水灯周期闪烁和中断模式编程。

1.安装jdk(有java环境的可以不用这一步)jdk官网下载链接:2.安装STM32CubeMX下载地址:安装过程管理员身份运行 SetupSTM32CubeMX-4.27.0.exe ,点击Next选择"I accept the terms of this license agreement",点Next选择安装位置,默认位置是安装在C盘中点击确定选择Next安装完成后,选择Next点击Done,完成安装!安装固件库。

2023-10-23 15:35:38 131

原创 基于寄存器&标准外设库的LED流水灯

硬件库比起寄存器要简单。

2023-10-16 18:23:37 64 1

原创 在linux系统下,实现一次动态库与静态库的生成与链接

全局常量是在整个程序中都可见的常量。它们在程序启动时被分配内存,并且其值在程序的整个生命周期中保持不变。全局常量是在整个程序中都可见的常量。它们在程序启动时被分配内存,并且其值在程序的整个生命周期中保持不变。

2023-10-06 16:36:19 68 1

原创 使用Proteus仿真程序和stm32点灯

Proteus安装原理图51程序的编写在keil软件上编译程序过程:点击build(F7)旁边的魔法棒,在弹出框中,选择Output,并勾选create HFX file,最后点击确定。最后进行仿真。

2023-09-24 20:03:19 317 1

原创 Ubuntu下用gcc和Makefile对c程序进行编译

本文主要为,在Ubuntu系统上,使用gcc和Makefile两种方式对文件main.c、sub1.c进行编译并运行。

2023-09-11 19:55:59 76

原创 gcc和Makefile编译C程序

经过上面的练习,可以使我们初步认识Linux,并熟悉一些指令。同时通过一些简单程序的练习,让我们更加熟悉程序生成的过程。经过上面的练习,可以使我们初步认识Linux,并熟悉一些指令。同时通过一些简单程序的练习,让我们更加熟悉程序生成的过程。

2023-09-10 20:12:15 105

原创 javascript&typescript学习总结

JavaScript是一种脚本语言,用于为网页添加交互和动态功能。TypeScript是JavaScript的超集,提供了静态类型检查和更强大的开发工具。以下是JavaScript和TypeScript学习的总结:1. JavaScript基础知识: - JavaScript是一种解释型脚本语言,可以在浏览器中直接运行。 - JavaScript用于为网页添加动态交互功能,例如表单验证、DOM操作和事件处理。 - JavaScript可以运行在客户端(浏览器)和服务器端(Node.js

2023-06-30 17:55:05 50

原创 html+css学习总结

理解HTML的结构和标签,以及如何使用CSS来控制样式和布局,对于创建精美和功能强大的网页至关重要。- `<h1>`到`<h6>`:定义标题的级别,`<h1>`是最高级别的标题。- HTML文档由`<html>`元素包围,内容位于`<body>`元素中。- 样式规则由属性和值组成,属性控制元素的外观,值定义属性的具体设置。- 内边距和外边距可以通过CSS进行调整,以实现布局和间距的控制。- CSS通过选择器选择特定的HTML元素,并应用样式规则。- 元素选择器:选择特定的HTML元素。

2023-06-30 17:46:19 55

空空如也

空空如也

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

TA关注的人

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