自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-06-15

2021-06-15 21:49:55 128 1

原创 Html/Css学习总结

Html/Css学习总结初次接触web技术,有一定的好奇心,对学习html,css等知识也是有一种兴趣。在学习html与css后,对此进行一定的总结。HTMLHtml是一种超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。Html的内容似乎并不难,真正难点在于对html的灵活使用。

2021-04-13 10:38:42 225 1

原创 基于STM32的PWM和DAC练习

文章目录一、实验目的二、准备工作三、基本理论1、PWM简介2、stm32F1 PWM简介3、Audition软件简介4、DAC简介四、实验步骤1、用STM32F103输出一路PWM波形2、输出一个周期2khz的正弦波3、将一段数字音频歌曲数据转换为模拟音频波形输出一、实验目的1、用STM32F103输出一路PWM波形,建议采用定时器方法。2、用STM32F103的DAC功能完成以下波形输出,用示波器观察波形,并用蜂鸣器或手机耳机收听输出声音效果、感受歌曲的音质差异。输出一个周期2khz的正弦波(循

2021-01-03 17:45:44 305

原创 基于MDK的汇编程序练习

STM32三种BOOT模式介绍

2020-12-30 17:57:49 344

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

文章目录一、实验目的二、准备工作三、理论基础1、0.96OLED简介2、接线说明四、实验步骤1、显示自己的学号和姓名2、显示AHT20的温度和湿度3、上下或左右的滑动显示长字符一、实验目的理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:1、显示自己的学号和姓名;2、显示AHT20的温度和湿度;3、上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。二、准备工作1、stm32mini开发板2、AH.

2020-12-30 15:11:30 411

原创 2020-12-25

原理图生成BOM表、网络表,PCB版上添加logo并且输出为Gerber文件文章目录原理图生成BOM表、网络表,PCB版上添加logo并且输出为Gerber文件一、生成BOM表二、生成网络表三、为PCB板添加logo四、PCB图输出为Gerber文件一、生成BOM表步骤1:打开stm32最小原理图步骤2:点击报告–>bill of material步骤3:按下面操作顺序进行步骤4:选择保存BOM表的路径步骤5:打开BOM表查看如下:二、生成网络表步骤1:设计–>工程的

2020-12-25 19:31:31 148

原创 stm32最小原理图的PCB图绘制(含AHT20温度传感器)

一、添加封装库1、手动绘制封装库步骤1:新的–>库–>PCB元件库步骤2:绘制自己设计的封装库自己画封装库会比较难,一般用现成的封装库就可以了。2、添加现成的封装库步骤1:点击界面右侧库–>点击libraries步骤2:从文件中添加封装库进行安装如图选择stm32PCB库步骤3:安装完成后,在右侧打开添加的封装库打开后如图:(可以看见stm32原理图所需的各种封装库元件)至此,添加封装库完成。二、封装1、单元件封装步骤1:在stm32最小原理图

2020-12-25 18:02:37 2730

原创 基于IIC的温度采集实验

文章目录一、实验目的二、准备工作三、基本理论1、IIC协议简介2、软件IIC与硬件IIC的区别四、实验步骤1、硬件连接2、修改例程3、查看结果一、实验目的学习I2C总线通信协议,完成基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。二、准备工作1、stm32核心板2、AHT20温度传感器3、ST-link下载线、USB转TTL线三、基本理论1、IIC协议简介​ I.

2020-12-22 13:05:11 544

原创 Arduino的STM32串口通信和HAL库函数编程

文章目录一、基于Ardunio的STM32串口通信1、要求2、安装Arduino3、配置开发环境4、stm32串口通信二、基于标准库函数与基于HAL库函数的stm32编程方式的差异1.标准库2.HEL库三、关于 stduino IDE一、基于Ardunio的STM32串口通信1、要求安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接收到“stop!”时,停止输出。2、安装Arduino借鉴

2020-12-20 20:30:17 1154 2

原创 用STM32完成基于FreeRTOS的多任务程序

STM32下完成一个基于FreeRTOS的多任务程序一、目的在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task,具体任务不限,但建议如下:task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。二、准备工作1、ST-link下载线、野火MINIstm32开发板2、keil5

2020-12-02 19:16:14 482

原创 用STM32核心板实现STM32串口通讯

一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异使用固件库,目前比较多的例程是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的理解。二、STM32的USART窗

2020-12-02 14:12:48 1500 1

原创 基于stm32嵌入式的应用系统设计

#includeusing namespace std;int main(){cout<<“hello world!”<<endl;return 0;}code_1.51.0-1604600753_amd64.deb

2020-11-09 22:41:34 1666 1

原创 嵌入式GDB调试与opencv图像库

嵌入式GDB调试与opencv图像库一、GDB调试练习让我们编写一个程序test2.c来进行GDB调试练习test2.c的源码如下:#include <stdio.h> void shownum(int x) { while (x > 10) { printf("%d", x % 10); x = x / 10; } printf("%d\n", x);} int ma

2020-10-29 10:08:34 133

原创 编译器gcc背后的故事

编译器背后的故事一、可执行程序的组装1、用gcc生成静态库和动态库的实例练习与静态库.a与.so库文件的生成与使用的实例练习1)、用gcc生成静态库和动态库的实例练习用gcc生成.a静态库步骤一:写入源代码hello.h、hello.c、main.c分别如下hello.h#ifndef HELLO_H#define HELLO_Hvoid hello(const char *name);#endif //HELLO_Hhello.c#include <stdio.h&gt

2020-10-15 23:47:14 159

原创 ARM开发环境入门(stem32的程序编译及c51仿真)

文章目录一、熟悉mdk开发环境,完成一个stm32的简单程序的编译1、创建工程2、写入源码3、编译运行二、熟悉Proteus 电路仿真软件,完成一个51程序设计和仿真1、创建工程2、编写keil程序3、绘制电路图4、仿真运行一、熟悉mdk开发环境,完成一个stm32的简单程序的编译1、创建工程project–>new project选择单片机类型可输入STM32F100进行搜索完成创建2、写入源码led.h#ifndef _led_H#define _

2020-10-08 17:46:05 989 1

原创 Ubuntu中的C语言以及makefile的简单练习

文章目录一、在Ubuntu中用C语言编写主程序文件main1.c和子程序文件sub1.c1、使用vim编译器编写main1.c2、使用vim编译器编写sub1.c3、使用gcc对main1.c进行编译形成可执行文件并运行4、查看运行结果二、在window中用C语言编写主程序文件main1.c和子程序文件sub1.c1、使用vc6.0编写main1.c2、使用vc6.0编写sub1.c3、编译运行查看运行结果三、在ubuntu系统下用Makefile方式编程主程序1、用vim编写makefile文件2、编译运

2020-09-25 16:41:23 139

空空如也

空空如也

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

TA关注的人

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