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

原创 CSS初步学习记录

目录一、何为 CSS二、CSS 语法一、何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS将决定这些内容该如何在屏幕上呈现。 网页的内容是由HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。万维网联盟 W3C(World Wide Web Consortium)意识到这个问题,于1997年推出 CSS 1.0(当前最新的版本是CSS3)

2021-04-03 21:18:34 170

原创 HTML初步学习记录

目录一级目录二级目录三级目录一级目录二级目录三级目录

2021-04-01 18:31:35 190 1

原创 STM32的PWM和DAC练习

目录一、用STM32F103输出一路PWM波形,建议采用定时器方法。1.PWM简介二、用STM32F103的DAC功能完成输出一个周期2khz的正弦波(循环)。1.DAC2.修改周期计算3.连接设备一、用STM32F103输出一路PWM波形,建议采用定时器方法。所用器材:野火Stm32F103指南者开发板使用代码:野火自带的PWM输出波形工程文件野火产品资料链接:https://ebf-products.readthedocs.io/zh_CN/latest/1.PWM简介脉冲宽度调制是一种模

2021-01-03 15:50:17 186

原创 STM汇编程序设计

目录一、 STM32的三种Boot模式1、三种BOOT模式介绍2、开发BOOT模式选择。二级目录三级目录一、 STM32的三种Boot模式1、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Boot1Boot0启动模式说明X1主闪存储存器主闪存储存器被选为启动区域01系统存储器系统存储器被选为启动区域

2020-12-30 22:10:54 121

原创 基于SPI接口的OLED数据显示

目录一级目录二级目录三级目录实验任务要求:理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:显示自己的学号和姓名;显示AHT20的温度和湿度;上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)一级目录二级目录三级目录...

2020-12-28 18:04:07 280

原创 计算机网络实验(Cisco Packet Tracer 实验)

目录一、直接连接两台 PC 构建 LAN二、用交换机构建 LAN三、交换机接口地址列表四、生成树协议(Spanning Tree Protocol)一、直接连接两台 PC 构建 LAN将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping 通即成功。双击PC进行配置配置PC0的IP为192.168.1.2,PC1的IP为192.168.1.1能相互ping通二、用交换机构建 LAN构建如下拓扑结

2020-12-26 11:41:40 15915

原创 绘制stm32最小系统PCB图

目录一、PCB原理图的封装添加1.添加PCB文件2.将原理图导入PCB中3.检验错误并导入二、PCB绘制-布局三、布线1.设计布线规则四、覆铜五、电气规则检查六、添加logo七、输出为Gerber光绘文件任务条件:使用Altium Designer软件绘制stm32最小系统的电路原理图后,生成BOM表和网络表;设计一个指定的板子尺寸,绘制PCB图;PCB图上加上自己喜欢的文字或图文logo;最后将检查无误的PCB图输出为Gerber光绘文件(供PCB工厂加工生产)。一、PCB原理图的封装添加1.

2020-12-25 20:05:01 685

原创 计算机实验(wireshark)

目录一、实验内容1.数据链路层二级目录三级目录一、实验内容1.数据链路层实作一熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。二级目录三级目录...

2020-12-25 11:04:10 1281

原创 基于I2C的温湿度采集

目录一、I2C总线通信协议1.I2C通讯协议简介2.I2C工作模式3.软件I2C和硬件I2C二、AHT20温湿度传感器的数据采集1.实验准备2.管脚连线3.最终结果实验要求:学习I2C总线通信协议,完成基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第4章“I2C–读写EEPROM”原理章节)2)阅读AHT20数据手册,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机

2020-12-21 18:23:30 243

原创 计算机网络实验(验证性实验)

验证性实验实验目的实验器材实验内容1.Ipconfig2.Ping3.tracert实验目的实验器材实验内容1.Ipconfig是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。实作二使用 ipconfig/all 查看旁边计算机的网络配置,看看有什么异同。

2020-12-20 15:09:26 649

原创 Arduino和HAL库函数编程

目录一 、安装 Ardunio IDE 和相关软件支持库1.安装步骤2.代码测试3.调试结果二、以实例程序(比如串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异。一 、安装 Ardunio IDE 和相关软件支持库任务要求:在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接收到“stop!”时,停止输出。提取码:q251Arduino IDE所用的核心板为野火STM32F103指南者1.安装步骤(1)点击这

2020-12-14 16:23:36 620

原创 FreeRTOS入门——STM32下完成一个基于FreeRTOS的多任务程序和AHT20电路绘制

目录2.2.任务要求:学习FreeRTOS原理,在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性tasktask1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)...

2020-12-03 22:44:17 423

原创 stm32串口通讯

这里写目录标题二、STM32的USART窗口通讯程序二级目录三级目录二、STM32的USART窗口通讯程序1)设置波特率为115200,1位停止位,无校验位。2)STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“,也可自己编程。3)当上位机给stm32发送“Stop,stm32”后,stm32停止发送。二级目录三级目录...

2020-12-01 22:51:06 287

原创 STM32嵌入式应用系统设计

目录一、在ubuntu18.04版本安装vscode1. 在桌面找到应用中心2. 搜索Visual Studio Code二、调试环境搭建1、安装c/c++扩展一、在ubuntu18.04版本安装vscode1. 在桌面找到应用中心2. 搜索Visual Studio Code点击安装即可二、调试环境搭建1、安装c/c++扩展在手动点开扩展搜索即可...

2020-11-09 21:47:20 389

原创 嵌入式程序应用调试

目录一、安装opencv-3.4.121、将在网上下载好的opencv-3.4.12拖进unbuntu并将其复制到主目录下2、打开终端解压包3、 进入到解压后的文件包中4、 安装依赖库和cmake5、创建编译文件夹6、进行cmake7、配置OpenCV的编译环境8、执行如下命令使得刚才的配置路径生效9、执行如下命令使得配置生效并更新二、 Linux编程1、在opencv-3.4.1下新建文件夹mytest2、创建test.cpp3、进入编程4、保存并编译5、运行结果三级目录一、安装opencv-3.4.1

2020-10-30 19:33:51 599 1

原创 gcc编译器的使用操作

目录一、gcc 生成 .a 静态库和 .so 动态库一、gcc 生成 .a 静态库和 .so 动态库(1)创建test1目录(2)进入test1目录(3)用vim编写hello.h、hello.c和main.c文件程序1 hello.h#ifndef HELLO_H#define HELLO_Hvoid hello(const char *name);#endif //HELLO_H程序2 hello.c#include <stdio.h>void hello(con

2020-10-15 22:21:27 3668

原创 ARM环境开发入门(简单stm32编译和51程序设计仿真)

目录一、安装MDK-5.10和STM32pack1、MDK-5.10的安装2、stm32 pack的安装二、protues仿真51单片机走马灯设计1、在keil下建立工程并写下c程序2、在protues下建立工程并实行电路仿真3、对走马灯进行仿真一、安装MDK-5.10和STM32pack1、MDK-5.10的安装(1)打开下载好的压缩包(官网下载)并解压(2)打开压缩包中的“mdk_510.exe”进行安装(3)打开后选择next(4)选择好安装位置后点击next(5)随便写好后然后点击ne

2020-10-08 16:42:20 488

原创 Ubuntu系统使用c语言编程和对Makefile的运用

目录(一)用gcc编译C语言程序(1)编写main.c文件(2)编写sub1.c文件(3)gcc编译(二)在Windows下编译程序(1)用Visual C++重新编译程(三)Makefile方式编程程序(一)用gcc编译C语言程序(1)编写main.c文件#include<stdio.h>#include"sub1.c"void main(){ float m=5; float n=3; printf("%.2f\n",x2x(m,n));}(2)编写sub1.c文件

2020-09-25 17:40:31 141

空空如也

空空如也

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

TA关注的人

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