- 博客(15)
- 收藏
- 关注
原创 FPGA编程入门——实现一位全加器
再改用 Verilog编程(3种模式:门电路、数据流和行为级描述),完成这个4位全加器设计,并观察Verilog代码编译综合后生成的 RTL电路,与之前电路图设计的4位全加器电路进行对比。如果仿真波形的逻辑功能正确,就连接的实验室 DE2-115开发板硬件上,完成引脚绑定,烧录,再拨动按钮开关,进行加法器 正确性的验证。1、半加器的定义:半加器是一种电子逻辑门,用于将两个输入位的数字相加,并产生一个求和位和一个进位位作为输出。5、检验结果如下,对照真值表,发现检验结果符合预期,电路正确,可以进行烧录。
2023-12-19 21:05:35
749
原创 # STM32F103C8T6基于HAL库移植uCOS-III
uC/OS是一个可以 基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,适合很多商业操作系统的实时操作系统(RTOS)uC/OS可简单的视为一个多任务调度器,在这个任务调度器之上完善并添加了和多任务操作系统相关的系统服务,如信号量、邮箱等;其主要特点有公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60个任务;
2023-11-30 21:04:32
450
原创 STM32F103基于I2C协议的AHT20温湿度传感器的数据采集
通过这次的学习,我了解了I2C总线通信协议,学会了使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。
2023-11-26 14:25:19
583
1
原创 串口文件传输实验
本次实验深入学习了中文汉字的编码原理、机内码、国标码、区位码的相互关系,并通过编程在Ubuntu系统下调用OpenCV库,实现了在图片上显示姓名和学号的中文汉字。通过进行三个实验,我已经初步了解STM32+OLED的操作显示。
2023-11-19 21:56:15
305
原创 HAL库中断方式进行串口通信
打开STM32CubeMX,选择你的目标STM32微控制器型号,然后进入项目。点击A->Z,选择SYS,在Debug一栏选择Serial Wire。最后,点击GENERATE CODE,生成后直接点击打开项目。2.找到main函数,设置中断和在while里面添加代码。Project填好项目名称,然后在。1.打开项目,定义全局变量。
2023-10-28 11:45:47
118
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
189
原创 在linux系统下,实现一次动态库与静态库的生成与链接
全局常量是在整个程序中都可见的常量。它们在程序启动时被分配内存,并且其值在程序的整个生命周期中保持不变。全局常量是在整个程序中都可见的常量。它们在程序启动时被分配内存,并且其值在程序的整个生命周期中保持不变。
2023-10-06 16:36:19
97
1
原创 使用Proteus仿真程序和stm32点灯
Proteus安装原理图51程序的编写在keil软件上编译程序过程:点击build(F7)旁边的魔法棒,在弹出框中,选择Output,并勾选create HFX file,最后点击确定。最后进行仿真。
2023-09-24 20:03:19
455
1
原创 Ubuntu下用gcc和Makefile对c程序进行编译
本文主要为,在Ubuntu系统上,使用gcc和Makefile两种方式对文件main.c、sub1.c进行编译并运行。
2023-09-11 19:55:59
111
原创 gcc和Makefile编译C程序
经过上面的练习,可以使我们初步认识Linux,并熟悉一些指令。同时通过一些简单程序的练习,让我们更加熟悉程序生成的过程。经过上面的练习,可以使我们初步认识Linux,并熟悉一些指令。同时通过一些简单程序的练习,让我们更加熟悉程序生成的过程。
2023-09-10 20:12:15
144
1
原创 javascript&typescript学习总结
JavaScript是一种脚本语言,用于为网页添加交互和动态功能。TypeScript是JavaScript的超集,提供了静态类型检查和更强大的开发工具。以下是JavaScript和TypeScript学习的总结:1. JavaScript基础知识: - JavaScript是一种解释型脚本语言,可以在浏览器中直接运行。 - JavaScript用于为网页添加动态交互功能,例如表单验证、DOM操作和事件处理。 - JavaScript可以运行在客户端(浏览器)和服务器端(Node.js
2023-06-30 17:55:05
56
原创 html+css学习总结
理解HTML的结构和标签,以及如何使用CSS来控制样式和布局,对于创建精美和功能强大的网页至关重要。- `<h1>`到`<h6>`:定义标题的级别,`<h1>`是最高级别的标题。- HTML文档由`<html>`元素包围,内容位于`<body>`元素中。- 样式规则由属性和值组成,属性控制元素的外观,值定义属性的具体设置。- 内边距和外边距可以通过CSS进行调整,以实现布局和间距的控制。- CSS通过选择器选择特定的HTML元素,并应用样式规则。- 元素选择器:选择特定的HTML元素。
2023-06-30 17:46:19
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人