- 博客(19)
- 收藏
- 关注
原创 CSS学习总结
目录CSS简介CSS语法CSS的生效三级标题三级标题三级标题三级标题CSS简介简单来说CSS就是用来装饰页面的,它就相当于把HTML里的内容全部给它进行一个布局的设置,简而言之,就是如何让HTML里的元素呈现出来。CSS语法可以看到,这里是对于body进行一个类型的定义,设置它的背景颜色为蓝色,文本样式居中。大括号外面就是你想要设置其熟悉的对象,里面就是你对它的属性的一些定义。CSS的生效一般有三种方法:外部样式表,内部样式表,内联样式外联样式表:我们需要创建一个新的文件后缀为 .css
2021-04-06 17:48:37 463
原创 HTML学习总结
HTML介绍HTML:超文本标记语言,是可以用来创建网页的一种语言,但它不是编程语言,它只是能用来定义内容结构的语言。我们可以在浏览器上看到使用HTML进行编辑的结果这里使用的是Visual Studio Code软件。HTML语言< html> 元素是 HTML 页面的根元素。它的使用是嵌套在框架最外面。如<html></html>< head> 元素,它可以将你想在页面上显示的东西放进去,相当于c语言中的main函数一样。如:&
2021-03-29 21:01:19 252
原创 基于STM32F103的DAC实现音频波形的输出
目录一、DAC简介DAC功能二、输出一个周期2khz的正弦波三、输出一段音频波形一、DAC简介DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC 把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由 DAC 输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。STM32 具有片上
2021-01-03 16:10:16 1352 1
原创 STM32—PWM控制呼吸灯实验
目录一.PWM简介PWM生成方法二、PWM控制单色LED—单色呼吸灯硬件说明代码分析进行验证示波器查看波形呼吸灯一.PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。 PWM是一种对模拟信号电平进行数字编码 的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个 具体模拟信号的电平进行编码。PWM 信号仍然是数字的,因为在给定的 任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压 或电流源是以一种通(ON)或
2021-01-02 20:06:01 14001 2
原创 STM汇编语言程序设计—基于MDK
目录一、STM32的三种Boot模式的差异主闪存存储器系统存储器内置SRAM二、汇编程序的设计MDK汇编工程创建二级标题二级标题二级标题三、汇编程序完成 每间隔1秒钟闪烁一次LED的程序一、STM32的三种Boot模式的差异启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。三种模式主闪存存储器是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。系统存储器从系统存储器启动,
2020-12-31 11:01:28 291
原创 使用STM32F103的IIC接口的OLED显示
一、0.96OLED灯连线及其它准备0.96OLED灯:这里使用的是STM32F103的指南者板子VCC:电源正极(接 5V 电源)GND :电源负极(接地)SCL:IIC 时钟信号线,对应 OLED 的 D0 脚(接PB13)SDA :IIC 数据信号线,对应 OLED 的 D1 脚(接PB14)取模工具:可在链接: 资料.,然后在里面下载所需资料,在资料里有取模工具。双击打开后,进行如下设置:在第一步哪里输入需要的文字,点击生成字模,最后将其复制粘贴到代码部分,会在下面几步里说到
2020-12-27 17:28:00 14210 11
原创 STM32PCB原理图
目录一. PCB画图1. 建立PCB工程2. 右键工程,检查3. 导入原理图4. 执行变更,然后关闭5.进行元件布局二. 布线(自动布线)1. 准备工作2. 自动布线三. 覆铜四. 电气规则检查一. PCB画图1. 建立PCB工程右键工程,如下选择。对元件进行封装。可以双击元件查看是否封装了?查看右侧菜单,找到footprint,没封装的话点击编辑,就是铅笔那个。出现如下画面,点击浏览。选择封装。2. 右键工程,检查无报错3. 导入原理图4. 执行变更,然后关闭导入结果:
2020-12-25 14:36:14 8956 1
原创 计算机实验三—CPT
1、直接连接两台 PC 构建 LAN配置其IP地址:PC0:192.168.1.1PC1: 192.168.1.2PC0 ping PC1PC1 ping PC02、用交换机构建 LAN问题1.PC0 能否 ping 通 PC1、PC2、PC3 ?2.PC3 能否 ping 通 PC0、PC1、PC2 ?为什么?3.将 4 台 PC 的掩码都改为 255.255.0.0 ,它们相互能 ping 通吗?为什么?4.使用二层交换机连接的网络需要配置网关吗?为什么?二级标题二级
2020-12-24 23:55:43 1812
原创 计算机网络实验一
实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。实作二使用 ping/? 命令了解该命令的各种选项并实际使用。无线局域网中二者除了IPv4地址不同,其他一样。二者处于同一子网,因为其子网掩码一样。ping实作一要测试到某计算机如 重庆交通大学 Web 服务器的连通性,可以使用 ping www.cqjtu.edu.cn 命令,也可直接使用 IP 地址。请掌握使用该命令后屏幕
2020-12-22 23:44:08 1548
原创 Wireshark抓包实验
实作一熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。问题:你会发现 Wireshark 展现给我们的帧中没有校验字段,请了解一下原因。因为有时校验和会由网卡计算,这时wireshark抓到的本机发送的数据包的校验和都是错误的,所以默认关闭了WireShark自己的校验,就不会出现校验字段。实作二. 了解子网内/外通信时的 MAC 地址ping 你旁边的计算机(同一子网),同时用 Wireshar
2020-12-22 23:40:32 1254
原创 在STM32下基于I2C协议的AHT20温湿度传感器的数据采集
目录一、软件I2C与硬件I2C的区别I2C协议的介绍软件I2C与硬件I2C二、stm32f103指南者连接AHT20温湿度传感器硬件连接代码三、结果展示一、软件I2C与硬件I2C的区别I2C协议的介绍(1) 在I2C通讯总线上,可连接多个I2C通讯设备,支持多个通讯主机和多个通讯从机(2) I2C通讯只需要两条双向总线:串行数据线(SDA),串行时钟线(SCL)。数据线用于传输数据,时钟线用于同步数据收发(3) 每个连接到总线的设备都有一个独立的地址,主机正是利用该地址对设备进行访问(4) SD
2020-12-22 09:59:22 378
原创 用Aduino IDE完成STM32指南者开发板的串口通信
代码:int flag=1; char Stop[]="stop\n";void setup() {//初始化pinMode(PB1, OUTPUT); //PB0为绿色,PB1为蓝色,PB5为红色,可根据需要改动Serial.begin(115200);}void loop() { int i=0,flag=1; char inByte[1000]; digitalWrite(PB1, HIGH); //小灯亮 delay(500); // 延迟 di...
2020-12-14 17:03:52 715
原创 STM32串口通信及stm32中的堆、栈、全局变量的分配地址分析
目录一. 基于寄存器与基于固件库的stm32 LED流水灯的编程方式的差异二. STM32串口通信实施1. 准备工作2. 代码部分3. 结果展示三. C语言程序里全局变量、局部变量、堆、栈等概念一. 基于寄存器与基于固件库的stm32 LED流水灯的编程方式的差异寄存器:相对来说是属于更底层的,类似于驱动层,在寄存器在使用时必须要清楚自己要操作那个一个寄存器,就很复杂,需要了解清楚寄存器的底层配置。固件库:则类似通过将寄存器封装之后的应用层。固件库更像是包装好给用户的产品一样,只需要我们使用就行了,让
2020-12-02 22:54:51 500
原创 stm32-FreeRTOS移植实验
#include "FreeRTOS.h"#include "task.h"#include "bsp_led.h"#include "bsp_usart.h"#include "stm32f10x.h"void Task1_led(){ while(1) { LED1_ON; vTaskDelay(500); //??500ms printf("LED_START\n"); LED1_OFF; vTaskDelay(500); //??500ms }}.
2020-12-02 11:26:34 704
原创 STM32嵌入式应用系统设计
文章目录前言一、Kdbg的安装二、使用步骤1.引入库2.读入数据总结前言在gdb的基础上,练习使用各种可视化调试前端软件Kdbg进行程序代码的跟踪查错,提升工作效率。一、Kdbg的安装打开终端输入:sudo git clone -b maint https://github.com/j6t/kdbg.git如果使用不了,输入以下命令进行安装sudo apt-get install git如果还是不行,出现错误,输入下面命令sudo apt-get update这里出现以下错误.
2020-11-09 22:58:12 495
原创 嵌入式系统程序调试—GDB调试,ubuntu下安装opencv和其编译。
一.GDB调试1.查看是否安装了gdb输入以下代码来查看是否安装了gdbgdb -v如果显示以下代码说明安装了,出现其它就是没有安装。可以上网搜寻gdb安装教程。2.gdb的使用先做准备工作,创建目录,创建.c文件,程序如下;jiajojo@jiajojo-virtual-machine:~$ mkdir tsjiajojo@jiajojo-virtual-machine:~$ cd tsjiajojo@jiajojo-virtual-machine:~/ts$ touch ts1.c
2020-10-29 21:09:53 233
原创 GCC编译器的应用和它的背景
一级标题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一级标题前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结二级标题三级标题四级标题五级标题六级标题前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了
2020-10-16 20:44:26 1131 3
原创 mdk5软件和stm32包的安装以及stm32程序“LED闪烁”调试,用Proteus仿真一个51程序设计和仿真
mdk5软件和stm32包的安装以及stm32程序“LED闪烁”调试,用Proteus仿真一个51程序设计和仿真一.mdk的安装和破解以及stm32包的安装1.mdk的安装1.1双击安装包出现如下界面,点击next。1.2.点击next。1.3.把它的安装路径改一下,这里我们把它装在D盘,然后继续点击next。1.4.填入信息,点击next。1.5.安装过程等几分钟。1.6.若安装过程弹出如下界面,点击安装。1.7.安装完成,点击Finish。1.8.自动更新支持包,也可以
2020-10-07 20:28:37 2173 3
原创 在Ubuntu系统下对C++程序采用gcc命令运行和makefile编译
在Ubuntu系统下对C++程序采用gcc命令运行和makefile编译程序要求:请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行; 2) 请在wi
2020-09-25 22:58:15 709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人