自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS学习笔记

CSS学习笔记一、CSS简介二、CSS的语法三、CSS生效方式四、颜色尺寸等美化五、盒子模型六、边框及边距七、定位八、浮动九、不透明度一、CSS简介CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。它包含了如:整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。内容HTML和表现CSS的分离在代码的撰写与维护过程中,内容如果和修饰分离,便于维护。二、CSS的语法基本语法及

2021-04-02 23:38:32 171

原创 HTML学习笔记

HTML学习笔记一、HTML简介二、环境配置三、HTML的文档结构HTML元素文本格式超链接图片文件路径表格列表表单补充一、HTML简介HTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。在我看来相当于Web的框架。需要与之后学习的CSS(起到修饰作用),JS(内部行为)共同构建我们所说的网页。我们可以将这些内容跟上传到互联网,然后让它和别人创建的相链接。二、环境配置Chrome浏览器VS Code:微软推出

2021-04-02 23:13:44 157

原创 STM32的PWM和DAC的练习

STM32的PWM和DAC的练习一、PWM练习1. PWM简介2、PWM输出模式3、硬件设计4、参考代码5、演示效果1>通过keil模拟演示2>示波器显示二、 DAC练习(一)输出周期为2kHz的正炫波形1、输出周期计算2、keil代码分析3、显示结果(二)将一段数字音频歌曲数据转换为模拟音频波形输出1、将自己喜欢的音乐转换为wav文件2、用Adobe Audition打开wav文件3、处理音频代码4、烧入观察波形三、参考链接四、总结一、PWM练习1. PWM简介PWM是 Pulse Wi

2021-01-01 13:35:23 460

原创 STM汇编程序设计

STM汇编程序设计一、STM32三种Boot模式的差异及验证1. 三种BOOT模式简介2、开发BOOT模式选择3、三种模式的区别4、验证对比1>、内部 FLASH 启动方式2>、系统存储器启动方式二、基于MDK创建纯汇编语言的STM32工程1、 汇编简介2、汇编常用指令3、汇编程序的编写,并动态调试变量4、生成hex文件与汇编对应三、汇编程序设计1、同上建立工程2、汇编程序3、最终结果四、参考文献五、总结一、STM32三种Boot模式的差异及验证1. 三种BOOT模式简介启动,一般来说就是

2020-12-29 19:56:24 203

原创 通过在I2C接口下的OLED显示

通过在I2C接口下的OLED显示一、I2C简介二、资料下载三、I2C接口实验1、准备工作2、生成字模3、修改代码4、将IIC连接到开发板5、运行程序6、显示温湿度7、滚动显示四、参考链接五、总结一、I2C简介1、I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配

2020-12-27 16:43:55 2539

原创 设计STM32的最小系统(PCB设计)

绘制stm23最小系统PCB图一、绘制stm32最小系统的电路原理图1、建立PCB工程2、导入pcb3、布局4、修改间距5、定义板子的大小和形状6、裁剪7、把元器件放在板子上8、自动布线,修改规则并选择线宽9、铺铜10、滴泪处理二、生成专属于自己的logo1、安装一个插件:PCB Logo Creator2、添加logo3、运行软件4、效果图三、输出为Gerber光绘文件四、参考文献五、总结一、绘制stm32最小系统的电路原理图1、建立PCB工程创建pcb文件,然后将原理图移入进行封装并把物料清单导入

2020-12-24 00:18:52 4550 1

原创 计算机网络的简单实验

计算机网络实验一、验证性实验ipconfigpingtracert二、Wireshark 实验数据链路层一、验证性实验ipconfig显示所有当前 TCP/IP 网络配置值并刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。 在没有参数的情况下使用, ipconfig 显示 Internet 协议版本 4 (IPv4) 以及所有适配器的 IPv6 地址、子网掩码和默认网关。它的主要用来显示当前网络连接的配置信息(/all 参数)。参考链接:点击这里或者点这里实作一使用 ipcon

2020-12-21 18:36:50 2973

原创 基于I2C的AHT20温湿度传感器数据采集

目录一、I2C通信协议1. I2C协议简介2. I2C总线特点3. I2C工作原理二、硬件I2C与软件I2C的区别1.软件I2C2.硬件I2C3.软硬I2C的比较三、实现I2CAHT20温湿度传感器的数据采集1、AHT20简介2、连接硬件3、代码实现四、参考资料五、总结一、I2C通信协议1. I2C协议简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送

2020-12-21 15:23:36 311

原创 基于Ardunio下的stm32f103指南者串口通信

在Ardunio下的stm32的串口通信一、Ardunio的简单介绍二、Ardunio的安装与配置1、安装Ardunio1>、官网安装路径2>、安装包下载安装2、配置Ardunio IDE一、Ardunio的简单介绍Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca M

2020-12-13 14:01:26 494

原创 FreeRTOS入门

STM32的FreeRTOS移植一、任务要求二、FreeRTOS移植1、简述2、参考书籍下载3、多任务管理实现三、程序的烧录四、总结一、任务要求在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task。task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。二、FreeRTOS移植1、

2020-12-02 11:12:20 304

原创 stm32串口通信

stm32串口通信一、基于寄存器与基于固件库的编程方式的差异二、stm32串口通信实战1、烧录代码的方式2、代码及效果图三、C语言程序里全局变量、局部变量、堆、栈等概念一、基于寄存器与基于固件库的编程方式的差异使用固件库,目前比较多的例程是使用固件库编写的。固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的

2020-12-01 15:15:49 435

原创 使用Altium Designer18绘制STM32最小系统原理图

这里写目录标题一、查找STM32最小系统原理图样式二、建立stm32最小系统元件库1、新建一个元件库工程2、芯片PCB的封装3、芯片SCH的封装三、绘制stm32最小系统原理图1、再新建工程,右键[Schematic]建立原理图绘制界面2、放置元器件,右方点击Libraries,再点击installed,即可把自己创建的库加进来3、双击放置一个芯片4、放置线将各个引脚延长5、点击放置网络标号,双击写上对应的网络名称6、连接在VBAT1端口之后,修改名称为VOUR如下7、添加VCC,电压为3.3V8、添加GN

2020-11-08 19:20:02 493

原创 Proteus仿真运行stm32程序

一、创建Proteus工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图(DEFAULT)3.选择不创建PCB布版设计4.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。...

2020-11-07 23:44:55 1711 1

原创 Linux中的可视化代码跟踪调试

一、安装可视化调试的软件有以下三种方法1、可视化前端 Kdbg。参考网址:点这里2、可视化前端 Insight。有点older,不推荐。参考网址:戳戳3、 基于跨平台多类型代码编辑器VScode,强烈推荐。参考网址:网址1网址2网址3我选择的是方法三1、安装vscode的C\C++插件安装时可能会提示不成功,反复多安装几次即可2、配置launch.json和task.json这两个文件想要调试源代码文件,我们需要创建或者生成tasks.json和launch.json文件,task

2020-11-07 13:03:12 425

原创 在Ubuntu环境下对opencv的使用

在Ubuntu环境下对opencv的使用一、在Ubuntu安装opencv-3.4.11、在官网下载Sources版本opencv-3.4.12、将下载文件复制到home目录下,进行解压配置三级目录一、在Ubuntu安装opencv-3.4.1下载我是在Windows系统上下载的,然后再拷贝到Linux系统中1、在官网下载Sources版本opencv-3.4.1官网地址:下载点击下载完成后打开下载的文件夹,记住该路径2、将下载文件复制到home目录下,进行解压配置将刚刚下载好的压缩包拷贝到L

2020-10-29 01:01:15 654

原创 在嵌入式系统程序对GDB调试的简单使用

嵌入式系统程序调试一、有关代码的 GDB调试1、GDB的简介2、GDB的作用3、GDB的使用1>、启动GDB2>、GDB的命令3>、GDB调试举例一、有关代码的 GDB调试1、GDB的简介GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。 • GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可

2020-10-27 20:27:18 583 2

原创 Linux系统中关于gcc和库函数的基础操作

Linux中gcc及其相关函数的操作一、关于可执行程序被组装的步骤二、用gcc生成静态库和动态库1、三级目录一、关于可执行程序被组装的步骤一个源程序到一个可执行程序的过程,分为以下四步:预编译、编译、汇编、链接。其中,编译是主要部分,其中又分为六个部分:词法分析、语法分析、语义分析、中间代码生成、目标代码生成和优化,链接中,分为静态链接和动态链接两个部分。同样在在gcc的编译流程中通常认为也是如下四个步骤,实际上就是将命令分成4步执行预处理,生成预编译文件(.i文件):gcc –E main.c

2020-10-13 08:00:01 788

原创 Proteus的安装及一个简单51程序的仿真

使用Proteus 仿真软件,完成一个51程序设计和仿真一、proteus仿真1、创建一个proteus文件2、将使用的元器件选出来3、将各元件连接起来,构成原理图二、代码编写三级目录用8XX51的P1口接8个LED发光二级管,由/INT0接一消抖开关,开始P10的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。一、proteus仿真1、创建一个proteus文件2、将使用的元器件选出来3、将各元件连接起来,构成原理图二、代码编写三级目录...

2020-10-06 15:29:48 12756 4

原创 在windows系统下MDK5的安装、stm32的安装及简单的stm32的简单程序的编译

windows系统下MDK5的安装及stm32的安装一、MDK5安装包以及stm32下载二、安装步骤1、MDK5的安装2、stm32的安装三、一、MDK5安装包以及stm32下载该安装包来源于老师及同学们的分享,故不提供官方下载链接,若有需要可留言向我要安装包,多有不便,请大家见谅。二、安装步骤1、MDK5的安装1>下载安装包并解压,路径随意,放置在自己喜欢的文件夹即可。2>打开解压后文件夹,双击打开mdk_5.10文件3>点击next4>点击i agree

2020-10-05 17:46:33 1356

原创 Ubuntu下进行C语言练习

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

2020-09-20 23:24:35 437

空空如也

空空如也

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

TA关注的人

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