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

原创 Web页面开发之旅——JavaScript & TypeScript

JavaScript & TypeScript基础

2022-07-10 09:39:38 665

原创 Web页面开发之旅——CSS

CSS基础

2022-07-10 07:56:17 437

原创 Web页面开发之旅——HTML

HTML基础

2022-07-10 03:36:15 448

原创 基于STM32音频数据的Flash读取与DAC播放

文章目录实验内容一、Flash地址空间的数据读取(一)、创建CubeMX工程(二)、编辑代码(三)、STlink调试二、基于片内Flash的提示音播放程序(一)、使用DAC输出周期2khz的正弦波(二)、使用DAC输出数字音频歌曲数据转换为模拟音频波形输出三、总结四、参考文献实验内容1.Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x08000000开始),运行一次写入8KB数据,总

2021-12-31 18:10:42 1612

原创 使用Altium Designer绘制电路原理图

文章目录实验内容一、安装 Altium Designer18(一)、下载安装包(二)、进行安装(三)、进行修改二、绘制一个stm32最小系统的电路原理图(一)、配置环境(二)、开始绘制三、完成STM32+SD卡的系统原理图设计四、总结五、参考文献实验内容掌握电路原理图绘制。安装Altium Designer 18,学习使用Altium Designer绘制一个stm32最小系统的电路原理图,并在此基础上完成STM32+SD卡的系统原理图设计。一、安装 Altium Designer18(一)、下载安

2021-12-25 22:31:57 10885 1

原创 基于STM32F103完成对SD卡的数据读取(fat文件模式)

文章目录实验内容一、SD卡协议(一)、SD卡简介(二)、SD 卡物理结构(三)、SD卡总线二、基于STM32F103完成对SD卡的数据读取(一)、创建工程(二)、修改代码(三)、串口烧录(四)、结果展示三、总结四、参考文献实验内容掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。一、SD卡协议(一)、SD卡简介SD 卡(Secure Digital Memory Card)在我们生活中已经非常普遍了,控制器对 SD 卡进行读写通信操作一般有两种通信接口可选,一种是

2021-12-25 17:57:27 3848

原创 Clion2021的安装及采用一套新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED的程序

文章目录实验内容一、安装Clion(一)、下载程序(二)、进行安装二、配置Clion(一)、安装配置 arm-none-eabi-gcc(二)、安装配置 MinGW(三)、安装配置 OpenOCD三、基于stm32F103 点亮LED(一)、创建工程(二)、配置 CLion 工程文件(三)、添加代码并编译(四)、烧录结果四、总结五、参考文献实验内容安装Clion2021,采用一套新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED的程序。一、安装Clion(一)、下载程序

2021-12-18 21:25:39 1941

原创 基于Ubuntu(x86)系统和STM32(Keil)编写C程序分别进行编程、验证

文章目录实验内容一、基本概念(一)、全局变量(二)、局部变量(三)、堆和栈二、编程验证(一)、基于Ubuntu用Linux系统编写C程序(二)、基于STM32用Keil编写C程序三、归纳分析四、总结五、参考文献实验内容实验内容:编写一个C程序,重温全局变量、局部变量、堆、栈等概念,在Ubuntu(x86)系统和STM32(Keil)中分别进行编程、验证(STM32 通过串口printf 信息到上位机串口助手) 。归纳出Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址,进行对比分析。

2021-12-18 18:29:52 766

原创 基于STM32进行uC/OS系统移植,及使用 keil 仿真调试和真实逻辑仪分析信号波形

文章目录实验要求一、移植uC/OS-III系统到stm32F103上(一)、用STM32CUBEMX生成工程文件(二)、HAL 库工程文件移植(三)、运行结果二、构建3个任务(task)的实现(一)、修改添加代码(二)、运行结果三、使用 keil 仿真调试和真实逻辑仪分析信号波形四、总结五、参考文献实验要求学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一

2021-12-08 20:12:58 1751

原创 基于STM32F103将采集的温度-湿度值通过串口输出,用OLED屏显示自己的学号和姓名以及显示AHT20的温度和湿度,滑动显示长字符

文章目录一、实验内容及实验器材(一)、实验内容(二)、实验器材二、基于STM32F103将采集的温度-湿度值通过串口输出(一)、I2C总线通信协议(二)、串口输出采集的温度-湿度值三、用OLED屏显示自己的学号和姓名以及显示AHT20的温度和湿度,滑动显示长字符SPI协议(一)、用OLED屏显示自己的学号和姓名(二)、用OLED屏显示AHT20的温度和湿度(三)、用OLED屏滑动显示长字符四、总结五、参考文献一、实验内容及实验器材(一)、实验内容学习I2C总线通信协议,使用STM32F103完成基于

2021-11-26 22:45:45 8541 1

原创 两台电脑串口传输文件及调用opencv库编程显示图片和文本

文章目录一、两台电脑利用串口进行文件传输(一)、实验内容(二)、配置环境(三)、实验过程(四)、结果分析二、在Ubuntu下基于Linux环境调用opencv库编程显示图片和文本(一)、实验要求(二)、实验准备(三)、代码编写(四)、编译运行三、总结四、参考文献一、两台电脑利用串口进行文件传输(一)、实验内容将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件

2021-11-19 21:54:53 2139

原创 基于Stm32tubemx用HAL库完成控制LED灯、串口通信以及采用串口DMA方式向上位机连续发送数据

一、用HAL库采用中断方式编程实现控制LED灯(一)、用STM32CUBEMX生成工程文件1.打开STM32CUBEMX,选择ACCESS TO MCU SELECTCR创建新项目注:若STM32CUBEMX未曾下载依赖包,请参考:https://blog.youkuaiyun.com/qq_48273416/article/details/1210121162.在Pat Number那输入自己的芯片,我选择的是stm32F103C8, 选中你要的芯片的封装类型,然后点击Start Project

2021-11-06 22:01:41 2657

原创 基于STM32安装Stm32CubeMX,配合Keil完成LED流水灯和USART串口通讯程序,及其管脚的时序波形观察

一、二、三、四、五、

2021-10-29 21:21:00 798

原创 基于STM32F103用寄存器方式点亮LED流水灯

目录一、GPIO相关(一)、GPIO简介(二)、GPIO端口寄存器配置二、程序设计三、C语言编程四、实物连接展示(一)、烧录程序(二)、实物连接(三)、结果展示五、总结六、参考文献一、GPIO相关(一)、GPIO简介 GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32 芯片的 GPIO 被分成很多...

2021-10-24 19:59:19 1166

原创 在Keil环境下基于STM32的C语言与汇编语言混合编程

目录一、C语言程序里面调用汇编程序(一)、代码编写(二)、观察结果二、对参考代码进行修改(一)、代码修改(二)、程序运行三、在汇编函数中调用一个 C语言写的函数(一)、代码编写(二)、程序运行四、总结五、参考文献一、C语言程序里面调用汇编程序keil软件相关环境构建参考:Keil嵌入式开发环境下基于STM32汇编程序的编写_迷信的兔子的博客-优快云博客(一)、代码编写1.C语言程序(main函数)#include<stdi...

2021-10-12 22:06:00 818

原创 在Linux系统(Ubuntu)下安装OpenCV以及相关操作

一、

2021-10-12 13:35:02 2324 1

原创 在Linux系统(Ubuntu)下认识Gcc编译器的使用

目录一、Gcc编译器(一)、Gcc简介(二)、Gcc编译语言:C 运行库(三)、Gcc相关命令说明:Binutils二、使用Gcc编译实例1(一)、程序编写(二)、使用Gcc编译(三)、对ELF 文件进行分析三、使用Gcc编译实例2(一)、程序编写(二)、程序编译(三)、多个程序文件的编译(四)、纠错(五)、库文件链接四、实验总结五、参考文献一、Gcc编译器(一)、Gcc简介GCC(GNU C Compiler)是编译工具..

2021-10-09 10:17:08 2221

原创 在Linux系统(Ubuntu)下静态库与动态库文件的生成与使用

一、Linux系统中函数库的类型函数库分为静态库和动态库。静态库 在程序编译时会被连接到目标代码中,程序运行是则不需要静态库的存在。 动态库 在程序编译时不会被连接到目标代码中,而是程序运行时载入的。 两者区别:前者是编译连接的,后者是程序运行载入的。二、hello实例使用库(一)创建一个作业目录,保存本次联系文件。#mkdir test1#cd test1三、静态库实例四、动态库实例五、总结六、参考文献...

2021-10-08 23:09:34 1363

原创 Keil嵌入式开发环境下基于STM32汇编程序的编写

目录一、新建工程二、配置环境2.1选择设备2.2选择运行设备2.3添加源文件三、汇编程序3.1编写代码,源代码如下3.2仿真器设置3.3编译调试四、调试分析前8个字节内容含义:五、总结六、参考文献一、新建工程打开Keil uVision5(演示版本号为5.31)点击菜单栏的Project在弹出的窗口点击选项New uVision Project,创建新的工程在弹出的窗口中进行设置项目工程的路径、名称并保存(演示名称使用TE.

2021-10-01 15:46:12 655

原创 Ubuntu20.04系统下使用gcc和Makefile编译C程序

第1周作业-嵌入式系统程序设计基础一、系统安装在windows环境下通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu,并设置网络参数保证系统能上网,自行选择查找下载中文汉化包。(软件资源请自行查找)二、软件安装Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国外,下载速度较慢。可修改系统参数,选择国内镜像软件源仓库,以提高软件安装速度。1.进入虚拟机后打开命令行窗口(可使用快捷键Ctrl+Al

2021-09-15 09:41:50 2205 1

空空如也

空空如也

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

TA关注的人

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