- 博客(18)
- 收藏
- 关注
原创 JavaScript & TypeScript 学习总结
JavaScript & TypeScript简单来说就是能够嵌入到HTML文件中的一种脚本语言,它能够在大多数的环境中运行,应用性广泛,在本文中会记录下一些在课上进行尝试时认为较为重要的一些内容。当使用函数的时候声明函数的调用是经常出现的对象,对象并不代表就是一对一的关系,也不代表是常量,这样一说需要注意的方面的大致概括啦JavaScript访问对象以及进行创建TypeScript中创建对象剩下就一些数组之类的就不多做概述了,我认为在这次学习中较为重要的一个点在于类TypeScript 类定
2022-07-09 23:05:32 257 1
原创 HTML & CSS 学习总结
这是在学习过后个人对HTML以及CSS的学习总结,对HTML我的看法是它几乎就是一个需要编程的word,上手很简单,但是想要精通需要花费大量的时间来进行学习,对这段时间HTML的学习做一个记录小节,密密麻麻的代码指令需要花费时间来进行记忆,当然在使用visual code中代码输入前几个字符后面的就自动弹出来了,这也是一个偷懒的好办法,像等等,HTML的指令几乎包括了我想要的所有功能,他能够轻而易举的在制作网页过程中插图,调节背景等等一系列的功能,也能简单的就靠 `来进行跳转其他的网页,感觉HMTL一句
2022-07-09 22:46:18 225
原创 使用STM32F103的DAC功能实现音频输出
一、DAC简介DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计 算机处理完成后,再由 DAC输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器 件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。STM32具有片上 DAC外设,它的分辨率可配置为 8位或 12位的数字输入信号,具有两个 DAC 输出通
2021-12-31 17:39:24 3033
原创 Altium Designer 18 原理图绘制
一、绘制电路原理图1.建立工程建立工程建立原理图加载完毕后,如下图2.添加元件库链接:https://pan.baidu.com/s/1FPWEQcV8F2cJQZvbQU-QlA提取码:1108
2021-12-23 19:16:02 3847
原创 变量存储重温与Clion编辑器的学习与实践
编写一个C程序,重温全局变量、局部变量、堆、栈等概念一、C程序的内存分配栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。它与数据结构中的堆不同,分配方式类似于链表。全局区(静态区)(static)全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量、未初始化的静态变量在相邻的另一块区域。当程序结束后,变量由系统释
2021-12-17 23:55:10 94
原创 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 80
原创 基于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 76
原创 点阵汉字的子模读取与显示
串口传输文件的练习。一、实验目的将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。二、准备过程需要两台电脑,电脑上都下载好串口调试助手,方便接收和发送显示文件。两个串口线连接这两台电脑。打开串口调试助手,开始实验三、实验过程将串口传输按一下过程设置另外一边计算机接到的图片如下找到接受的文
2021-11-17 23:45:40 729
原创 stm32之中断和DMA通信
一、作业一用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。 一、中断介绍 1.概念中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 2.过程 3.作用中断使计算机系统具备应对突发事件的能力,...
2021-11-06 00:34:35 684
原创 完成一个简单的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 127
原创 使用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 593
原创 STM32F103C8T6寄存器方式借助面包板点亮LED流水灯详解
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用目录系列文章目录题目一、建立文件模板导入startup_stm32f10x_md.s作为启动文件二、编写代码输入led.c输入led.h,输入TEXT.c三、实物连接总结题目利用STM32F103C8T6加上面包板和三个led灯形成简单的流水灯系统一、建立文件模板导入startup_stm32f10x_
2021-10-24 10:48:08 4047
原创 STM32汇编语言编程与仿真调试
C语言代码编辑:输入C语言代码#include<stdio.h>extern void Init_1(void);int main(){ Init_1(); return 0;}输入汇编代码:AREA My_Function,CODE,READONLY EXPORT Init_1Init_1 MOV R1,#0 MOV R2,#0 LOOP CMP R1,#10 BHS LOOP_END...
2021-10-12 14:51:35 304
原创 Ubuntu18.04下OpenCV3.4.11的安装及使用示例
一、认识 OpenCV开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。OpenCV的应用领域包括:2D和3D功能工具包运动估计面部识别系统手势识别人机交互移动机器人动作理解物体识别分割和识别实体影像立体视觉:来自两个摄像机的深度感知运动中的结构(SFM)运动跟踪增强现实为了支持上述一些领域,OpenCV包括一个统计机器学习库,其中包含:提升(Boosting)决策树学习梯度提升树期望最大化算法k最近邻算法朴素贝叶斯分类器人工神经网络
2021-10-12 13:03:33 255
原创 ARM汇编基础之基于MDK创建纯汇编语言的STM32工程
新建工程双击打开MDK5.26,启动界面如下所示;点击菜单栏的Project,如下图所示;在弹出的窗口点击选项New uVision Project,创建新的工程;具体如下图所示;在弹出的窗口分别设置;设置项目工程的路径; 设置项目工程的名称,这里使用TEST; 点击保存;具体如下图所示;添加源文件,因为创建汇编项目;选择Asm File (.s),创建汇编文件; 设置源文件的名称; 点击保存;具体如下图所示最后完成如下图所示3...
2021-10-01 14:42:33 109
原创 初步学习嵌入式开发系统,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 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人