自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript & TypeScript 学习总结

JavaScript & TypeScript简单来说就是能够嵌入到HTML文件中的一种脚本语言,它能够在大多数的环境中运行,应用性广泛,在本文中会记录下一些在课上进行尝试时认为较为重要的一些内容。 当使用函数的时候声明函数的调用是经常出现的 对象,对象并不代表就是一对一的关系,也不代表是常量,这样一说需要注意的方面的大致概括啦 JavaScript访问对象以及进行创建 TypeScript中创建对象 剩下就一些数组之类的就不多做概述了,我认为在这次学习中较为重要的一个点在于类 TypeScript 类定

2022-07-09 23:05:32 313

原创 HTML & CSS 学习总结

这是在学习过后个人对HTML以及CSS的学习总结,对HTML我的看法是它几乎就是一个需要编程的word,上手很简单,但是想要精通需要花费大量的时间来进行学习,对这段时间HTML的学习做一个记录小节,密密麻麻的代码指令需要花费时间来进行记忆,当然在使用visual code中代码输入前几个字符后面的就自动弹出来了,这也是一个偷懒的好办法,像等等,HTML的指令几乎包括了我想要的所有功能,他能够轻而易举的在制作网页过程中插图,调节背景等等一系列的功能,也能简单的就靠 `来进行跳转其他的网页,感觉HMTL一句

2022-07-09 22:46:18 290

原创 通信软件开发与应用》课程结业报告

我

2022-07-09 22:20:55 304

原创 《通信软件开发与应用》课程结业报告

我

2022-07-09 20:11:58 237

原创 使用STM32F103的DAC功能实现音频输出

一、DAC简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计 算机处理完成后,再由 DAC输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器 件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。 STM32具有片上 DAC外设,它的分辨率可配置为 8位或 12位的数字输入信号,具有两个 DAC 输出通

2021-12-31 17:39:24 3300

原创 Altium Designer 18 原理图绘制

一、绘制电路原理图 1.建立工程 建立工程 建立原理图 加载完毕后,如下图 2.添加元件库 链接: https://pan.baidu.com/s/1FPWEQcV8F2cJQZvbQU-QlA 提取码:1108

2021-12-23 19:16:02 4110

原创 变量存储重温与Clion编辑器的学习与实践

编写一个C程序,重温全局变量、局部变量、堆、栈等概念 一、C程序的内存分配 栈区(stack) 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap) 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。它与数据结构中的堆不同,分配方式类似于链表。 全局区(静态区)(static) 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量、未初始化的静态变量在相邻的另一块区域。当程序结束后,变量由系统释

2021-12-17 23:55:10 172

原创 STM32F103C8T6移植uCOS基于HAL库

实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上 一、使用CubeMX建立STM32F103C8T6HAL库 配置RCC 配置sys 将PC13为GPIO_Output设置为点亮LED灯 将串口设置为usart1 设置工程 在生成的主函数中加入循环函数` while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_GPIO_WritePin(GPIOC, G

2021-12-08 22:02:36 153

原创 基于I2C/SPI总线的温湿度采集与OLED显示

使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集 一、了解I2C总线协议 什么是I2C协议 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。 I2C 协议的物理层和协议层 ①物理层 I2C是一个支持设备的总线。可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。对于I2C

2021-11-26 21:26:02 134

原创 点阵汉字的子模读取与显示

串口传输文件的练习。 一、实验目的 将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。 二、准备过程 需要两台电脑,电脑上都下载好串口调试助手,方便接收和发送显示文件。两个串口线连接这两台电脑。打开串口调试助手,开始实验 三、实验过程 将串口传输按一下过程设置 另外一边计算机接到的图片如下 找到接受的文

2021-11-17 23:45:40 871

原创 stm32之中断和DMA通信

一、作业一用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。 一、中断介绍 1.概念 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 2.过程 3.作用 中断使计算机系统具备应对突发事件的能力,...

2021-11-06 00:34:35 819

原创 完成一个简单的STM32的USART串口通讯

一、实现串口通信 1.1创建代码 建立一个.s文件 1.2代码部分 ;RCC??????? RCC_BASE EQU 0x40021000 RCC_CR EQU (RCC_BASE + 0x00) RCC_CFGR EQU (RCC_BASE + 0x04) RCC_CIR EQU (RCC_BASE + 0x08) RCC_APB2RSTR

2021-10-28 23:18:22 179

原创 使用STMCubeMX生成代码实现流水灯

目录 一、使用STM32CUBEMX生成代码 二、keil仿真调试并生成hex文件 三、运行结果 总结 一、使用STM32CUBEMX生成代码 打开STM32CUBEMS后点击help,选择mange 创建新项目 接下来在part name处输入STM32F103C8 点击System Core中进入sys,在debug处选择serial wire 接下来来配置时钟 在RCC中如下配置 调节引脚输出寄存器,设为A7,B9,C15 ...

2021-10-28 20:26:40 713

原创 STM32F103C8T6寄存器方式借助面包板点亮LED流水灯详解

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 目录 系列文章目录 题目 一、建立文件模板 导入startup_stm32f10x_md.s作为启动文件​ 二、编写代码 输入led.c 输入led.h,输入TEXT.c 三、实物连接 总结 题目 利用STM32F103C8T6加上面包板和三个led灯形成简单的流水灯系统 一、建立文件模板 导入startup_stm32f10x_

2021-10-24 10:48:08 4317

原创 STM32汇编语言编程与仿真调试

C语言代码编辑: 输入C语言代码 #include<stdio.h> extern void Init_1(void); int main() { Init_1(); return 0; } 输入汇编代码: AREA My_Function,CODE,READONLY EXPORT Init_1 Init_1 MOV R1,#0 MOV R2,#0 LOOP CMP R1,#10 BHS LOOP_END ...

2021-10-12 14:51:35 390

原创 Ubuntu18.04下OpenCV3.4.11的安装及使用示例

一、认识 OpenCV 开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。 OpenCV的应用领域包括: 2D和3D功能工具包 运动估计 面部识别系统 手势识别 人机交互 移动机器人 动作理解 物体识别 分割和识别 实体影像立体视觉:来自两个摄像机的深度感知 运动中的结构(SFM) 运动跟踪 增强现实 为了支持上述一些领域,OpenCV包括一个统计机器学习库,其中包含: 提升(Boosting) 决策树学习 梯度提升树 期望最大化算法 k最近邻算法 朴素贝叶斯分类器 人工神经网络

2021-10-12 13:03:33 310

原创 ARM汇编基础之基于MDK创建纯汇编语言的STM32工程

新建工程 双击打开MDK5.26,启动界面如下所示; 点击菜单栏的Project,如下图所示; 在弹出的窗口点击选项New uVision Project,创建新的工程;具体如下图所示; 在弹出的窗口分别设置; 设置项目工程的路径; 设置项目工程的名称,这里使用TEST; 点击保存; 具体如下图所示; 添加源文件,因为创建汇编项目; 选择Asm File (.s),创建汇编文件; 设置源文件的名称; 点击保存; 具体如下图所示 最后完成如下图所示 3...

2021-10-01 14:42:33 166

原创 初步学习嵌入式开发系统,Ubuntu系统使用gcc和Makefile编译C程序

(一)在Ubuntu中学习编写一个主程序文件 main1.c 和一个子程序文件 sub1.c,子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。 编写main1.c 编写sub1.c 编写sub1.h (二)使用...

2021-09-16 09:24:57 214

空空如也

空空如也

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

TA关注的人

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