自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python爬虫下载网易云音乐歌曲

Python爬虫下载网易云音乐歌曲使用爬虫的流程:(1) 输入想要下载的歌曲歌名(2) 在歌曲列表中找到要下载的歌曲(3) 输入对应歌曲ID(4) 成功下载到本地打印出来的列表最后那栏数字就是歌曲ID#课程设计#导入requests包import requests#创建存放歌曲的文件夹,若没有则创建import osif not os.path.exists('./musicLibs'): os.mkdir('./musicLibs')import refrom sel

2021-07-09 20:22:43 3821 1

转载 我的CSS学习笔记

CSS学习总结何为 CSSCSS 语法选择器CSS 如何生效外部样式表内部样式表内联样式级联的优先级颜色, 尺寸, 对齐颜色尺寸对齐盒子模型边框与边距边框边距定位staticrelativefixedabsolute溢出浮动不透明度组合选择器后代选择器子选择器伪类和伪元素何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如

2021-06-15 23:23:09 280

原创 HTML学习总结

HTML学习总结什么是HTMLHTML学习总结HTML元素剖析 HTML 文档文档相关说明标题链接文本格式图片及文件路径 img表格列表表单HTML是超文本标记语言(HyperText Markup Language)的缩写,我们用 HTML 来构建 Web 页面即所谓的网页。HTML 是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。HTML 不是一门编程语言,而

2021-06-14 22:50:41 306 1

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习一,STM32F103输出一路PWM波形二,输出一个周期2khz的正弦波用蜂鸣器或喇叭听三,将一段数字音频歌曲数据转换为模拟音频波形输出生成数组一,STM32F103输出一路PWM波形序言PWM相关概念占空比:就是输出的PWM中,高电平保持的时间 与 该PWM的时钟周期的时间 之比 如,一个PWM的频率是1000Hz,那么它的时钟周期就是1ms,就是1000us,如果高电平出现的时间是200us,那么低电平的时间肯定是800us,那么占空比就是200:1000,也就是说

2021-01-03 17:58:10 485

原创 STM汇编程序设计

STM汇编程序设计一.STM32的三种Boot模式二.基于MDK创建纯汇编语言的STM32工程三.汇编语言练习一.STM32的三种Boot模式三种BOOT模式简介1.主闪存存储器是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。2.系统存储器从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootL

2020-12-31 19:01:31 215

原创 计算机网络实验三

Cisco Packet Tracer 实验Cisco Packet Tracer简介直接连接两台 PC 构建 LAN用交换机构建 LAN交换机接口地址列表生成树协议路由器配置初步虚拟局域网 VLANCisco Packet Tracer简介简介:Cisco Packet Tracer是Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络

2020-12-26 03:03:39 1074

原创 计算机网络实验二

Wireshark 实验1、 数据链路层实作一:熟悉 Ethernet 帧结构实作二:了解子网内/外通信时的 MAC 地址实作三: 掌握 ARP 解析过程2、网络层实作一:熟悉 IP 包结构实作二:IP 包的分段与重组实作三: 考察 TTL 事件3、 传输层实作一:熟悉 TCP 和 UDP 段结构实作二:分析 TCP 建立和释放连接4、 应用层实作一:了解 DNS 解析实作二:了解 HTTP 的请求和应答1、 数据链路层实作一:熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉

2020-12-26 02:14:42 808

原创 计算机网络实验一

计算机网络实验一验证性实验[ipconfig ]简介ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。实作一1)使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。2)我们可以看到IP 地址、子网掩码 Subnet Mask、网关 Gateway实作二使用 ipconfig/all 查看旁边计算机

2020-12-25 21:31:57 1126

原创 绘制stm23最小系统PCB图

绘制stm23最小系统PCB图绘制stm23最小系统PCB图绘制stm23最小系统PCB图一 绘图二 生成LOGO三 生成gerber文件一 绘图(一)STM32的最小系统图之前已经成功绘制,请见我的历史博客。(二)打开Altium Designer(一些基本操作在历史博客中已做过详细说明,在此不再赘述)点击设计进行封装并把物料清单导入pcb没有错误。pcb图如下:这里我们采用自动布线。查看3D视图二 生成LOGO(一)先下载专用的LOGO插件建议下载地址点run后选中

2020-12-25 03:38:53 352

原创 基于I2C的温湿度采集

基于I2C的温湿度采集一,I2C简介二,硬件I2C与软件I2C的区别三,实现I2CAHT20温湿度传感器的数据采集一,I2C简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控I2C之间、I2C与I2C之间进行双向传送,高速IC总线一般可达400kbps以上。 I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结

2020-12-22 21:12:40 202

原创 Ardunio和HAL库函数编程

Ardunio和HAL库函数编程Ardunio和HAL库函数编程Ardunio和HAL库函数编程一,安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序二,分析基于标准库函数与基于HAL库函数的stm32编程方式的差异三,stduino IDE试玩体会一,安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序(一)关于Ardunio的简介Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型

2020-12-14 18:18:31 375

原创 重温C语言程序

重温C语言程序在ubuntu系统中编程C语言程序全局变量、局部变量、堆、栈,并在不同环境验证重温C语言程序一,概念二,ubuntu系统中编程,输出信息进行验证三,在Keil中针对stm32系统进行编程一,概念(一)stm32的堆、栈、全局变量的分配地址编程显示在一个STM32程序代码中,从内存高地址到内存低地址,依次分布着栈区、堆区、全局区(静态区)、常量区、代码区,其中全局区中高地址分布着.bss段,低地址分布着data段。1)、栈区(stack)临时创建的局部变量存放在栈区。函数调用时,其

2020-12-04 23:30:38 192

原创 STM32的USART串口通讯

STM32的USART串口通讯STM32的USART串口通讯一,寄存器与固件库二,STM32的串口通讯准备工作三,操作步骤一,寄存器与固件库基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式差异比较:1、基于寄存器方式的开发特点:(1)具体参数更直观;(2)程序运行占用资源少。缺陷:(1)开发速度慢;(2)程序可读性差;(3)维护复杂。2、基于固态库方式开发,也就是直接调用库函数,特点:(1)外设交流方便;(2)查错简单;(3)对主控制器STM32上手简单。外设库函

2020-12-04 16:23:08 240

原创 FreeRTOS入门

FreeRTOS入门

2020-12-03 20:49:27 778 1

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

STM32嵌入式应用系统设计STM32嵌入式应用系统设计STM32嵌入式应用系统设计安装vscodeProteus仿真运行stm32程序Altium_Designer设计stm32最小电路原理图安装vscode1.安装vscode在软件中心中,搜索Visual Studio Code,点击安装。2.在vscode中安装C++的插件按ctrl+p调出命令行,输入ext install cpptools出现下图。安装C++的插件3.配置调试和编译文件在vscode打开一个包含.c文件的文

2020-11-09 22:17:58 358

原创 第七周作业 嵌入式程序调试与opencv图像库

嵌入式程序调试与opencv图像库一 在Ubuntu系统上练习程序代码的GDB调试二 opencv安装三 opencv的练习一 在Ubuntu系统上练习程序代码的GDB调试下面的代码实现对一个整型数的反转功能,比如输入123,则 输出321。但输入100时,程序的输出结果却不正确,请找出问题。#include <stdio.h> void ShowRevertNum(int iNum) { while (iNum > 10) { print

2020-10-30 21:41:14 230

原创 编译器背后的故事

编译器背后的故事编译器背后的故事编译器背后的故事用gcc生成并使用静态库.a与.so库文件gcc编译工具集中各软件的用途与as汇编编译器Linux中的第三方库函数用gcc生成并使用静态库.a与.so库文件(1)第 1 步:编辑生成例子程序 hello.h、hello.c 和 main.c。先创建一个作业目录,保存本次练习的文件。然后用vi文本编辑器生成三个文件hello.h、hello.c、main.c。程序1:hello.h#ifndef HELLO_H#define HELLO_Hv

2020-10-16 23:39:02 177

原创 熟悉MDK,stm32的简单程序编译,以及用proteus进行51程序设计和仿真

MDK环境下stm32的简单程序编译以及用proteus进行51程序设计和仿真ARM开发环境入门MDK环境下stm32的简单程序编译以及用proteus进行51程序设计和仿真一 mdk5软件和stm32包的安装二 一个stm32的简单程序编译三 一个51程序设计和仿真一 mdk5软件和stm32包的安装1 下载压缩包,解压后打开安装程序。2 选择同意3 完成注册安装完成。二 一个stm32的简单程序编译1 创建一个新的工程项目选project栏第一项创建。2 选取CPU并设置参数

2020-10-08 18:15:11 225

原创 嵌入式系统程序设计基础 第一~二周

嵌入式系统程序设计基础 第一~二周作业要求:编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行2) 请在windows系统下用编译工具编译主程序m.

2020-09-26 00:45:08 181 1

空空如也

空空如也

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

TA关注的人

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