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

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

HTML,CSS网页设计

2022-07-02 15:43:15 364 1

原创 JavaScript & TypeScript总结

JavaScript初学总结

2022-06-25 16:19:05 822

原创 CSS总结

目录一.CSS简介二.令CSS生效1.外部样式表​编辑 2.内部样式表3.内联样式​编辑 4.级联的优先级三.CSS语法选择器1.id 选择器​编辑 2.class 选择器 四.盒子模型​编辑 五.边框和边距1.边框 2.边距六.定位 1.static2.relative3.fixed4. absolute 七.溢出八.浮动 九.不透明度十.组合选择器 1.后代选择器2.子选择器3.相邻选择器4.兄弟选择器十一.伪类和伪元素总结参考链接.........

2022-06-22 15:49:31 372

原创 HTML总结

一.HTML简述HTML的全称为超文本标记语言,是一种标记语言。HTML命令可以说明文字,图形、动画、声音、表格、链接等,可用 HTML来构建Web页面即所谓的网页。HTML不是一门编程语言,而是一种用于定义内容结构的标记语言,它定义了网页内容的含义和结构。在浏览器中看到的任何网页背后都是一个HTML文档,在网页中按F12就可以看到:二.HTML文档1.HTML元素1.1HTML 由一个个元素组成(可以嵌套),而元素则一般由一对标签构成。①开始标签:包含元素的名称,被左、右角..

2022-05-27 09:40:46 172

原创 QT打不开生成好的exe文件 由于找不到Qt5Guid.dll等问题

1.先将QT左下方的Debug改为Release运行;2.然后找生成目录里的exe文件,复制exe文件3.把复制的exe文件放进一个新建文件夹中LG(任取名)4.打开命令行5.输入cd +文件目录名(刚新建的文件目录)6.然后输入 windeployqt +exe文件名7.回到之前建的文件夹,缺少的文件都已补充,即可成功运行exe文件参考文献:qt如何生成exe文件并运行_何朴尧的博客-CSDN博客_qt生成exe文件...

2022-03-10 15:53:57 3828

原创 用STM32F103 完成对SD卡的数据读取(FAT文件模式)

一.SD卡工程源码下载二.操作步骤2.1格式化首先将SD卡插到电脑端,进行手动的格式化,格式化为FAT格式。2.2连接操作STM32 SD卡 CS PA4 SCK PA5 MISO PA6 MOSI PA7

2021-12-23 16:27:26 763 1

原创 Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址

目录一.相关概念1.栈区和堆区2.全局变量和局部变量3.stm32数据的存储位置二.Ubuntu系统和STM32(Keil)编程1.代码2.ubuntu操作2.1vim .c文件​​2.2进行gcc编译生成.o文件2.3运行可执行文件3.STM32新建工程4.Keil4.1重定向printf和scanf4.2在 stm32f1xx_hal.c中重写fget和fput函数4.3在main.c中添加4.4 在target勾选Use Micro...

2021-12-20 21:03:07 480

原创 Clion2021安装,完成stm32F103点亮LED的程序

一.软件下载

2021-12-13 22:01:28 723

原创 嵌入式实时操作系统,将uc/OS-III移植到stm32F103上,构建3个任务。并使用Keil虚拟仿真逻辑仪抓取LED输出电平和串口通信的波形

一.准备uC/OS-III源码链接:百度网盘 请输入提取码提取码:qwer下载后打开目录如下,然后新创建文件夹uC-BSP和uC-CONFIG二.建立STM32F103C8T6HAL库1.点击System Core,双击SYS,在Debug里选Serial Wire2.点击System Core,双击RCC,在High Speed Clock(HSE)里选Crystal/Ceramic Resonator3.将Clock Configuration从HSI设为PLLO.

2021-12-02 21:53:38 1046

原创 AHT20温湿度传感器的数据采集并通过串口输出和OLED屏显示

一.I2C总线通信协议、SPI协议1.I2C总线简介 I2C由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周边外部设备而发展。 主要用途:SOC和周边外设间的通信。1.1 I2C总线的物理层: I2C总线物理层由两根线组成:串行时钟线SCL、串行数据线SDA。由于这两根线都是开漏输出结构,因此必须都接上拉电阻到高电平,因此当总线处于空闲状态时,两根线都处于高电平状态。下图为I2C总线的物理层示意图:1.2I2C总线的协议层 ...

2021-11-23 21:07:44 4953

原创 串口传输文件和点阵字库读写

目录一. 串口传输文件1.连线接法2.使用串口调试助手传输文件2.1发送文件2.2接收文件3.结果分析二.点阵汉字读写1.汉字点阵字库原理2.效果实现2.1创建文本文档并保存为ANSI格式2.2操作Ubuntu终端​三.总结参考文献:一. 串口传输文件1.连线接法将一个串口的TXD连接另一个串口的RXD,电源和接地对应连一起,然后分别插入两台电脑的USB接口即可。2.使用串口调试助手传输文件2.1发送文件预计时间6.28s.

2021-11-14 17:58:24 287

原创 使用stm32tubemx编程和练习串口中断方式

一.DMA通信原理及中断DMA原理:DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。在实现DMA传输时,是由DMA控制器直接掌管总线。一个完整的DMA传输过程必须经过DMA请求、DMA响应、DMA传输、DMA结束4个步骤。请求:CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。响应:DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完.

2021-11-05 23:42:42 306

原创 安装STM32CubeMX,stm32串口通信

一.安装STM32CubeMX,搭建STM32的开发环境1.安装jdk由于STM32CubeMX是Java实现的,需要安装jdk环境。jdk官网下载链接:Java Downloads | Oracle选Windows的下载:这个安装很简单,跟着安装步骤一步一步安装下去就可以了。由于我已经安装完成了,所以就不截图具体步骤了。2.安装STM32CubeMX下载链接:STM32CubeMX - STM32Cube initialization code generator - STM

2021-10-25 22:22:32 7644

原创 STM32F103寄存器方式点亮LED流水灯

一.寄存器映射原理 寄存器是中央处理器内的组成部分,寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址,不同的数据会存放在不同的寄存器。存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给物理存储器分配逻辑地址的过程就称为存储器映射,通过这些逻辑地址就可以访问到相应的存储器的物理存储单元。为了增加系统的灵活性,系统中有部分地址可以同时出现在不同的地址上,这就叫做存储器重映射。寄存器映射是在存储器映射的基础上进行的。以STM32为例,操作硬件本质上就是操作寄存器。在存储器.

2021-10-23 16:59:31 237

原创 Keil下STM32的C与汇编语言混合编程

一、创建新工程创建新工程test11.main.c代码#include<stdio.h>extern void Init_1(void);int main(){ Init_1(); return 0; }

2021-10-12 12:23:59 686

原创 gcc生成静态库和动态库&opencv图像库编程

一.用gcc生成静态库和动态库函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。1.编辑生成程序hello.h,hello.c,main.chello.h代码:hello.c代码:main.c代码:2.gcc编译得到.o文件3.静态库使用(1).创建静态库创建静态库的工具:ar静态库文件命...

2021-10-11 13:13:35 501

原创 搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写

一:新建工程

2021-09-29 22:18:01 469

原创 使用gcc,Dev-c++,Makefile编译C程序

目录(一)在Ubuntu系统下用C语言编写一个简单的输出helloworld的程序,并编译,运行。​(二)编写主程序文件main.c和一个子程序文件sub1.c。要求:子程序sub1.c包含一个算术运算函数floatx2x(inta,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main.c,定义并赋值两整型变量,然后调用函数x2x,将x2x的返回结果printf出来。(1)在Ubuntu系统用gcc命令方式编译主程序main.c并运行;...

2021-09-12 19:58:07 560

空空如也

空空如也

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

TA关注的人

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