自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式十六周实验

目录一、实验内容二、基于flash的数据读取三、DAC音频播放四、总结五、参考文献一、实验内容预备实验:Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x08000000开始),运行一次写入8KB数据,总计复位运行代码4次,将32KB数据写入Flash。并验证写入数据的正确性和读写速率。基于片内Flash的提示音播放程序。1)实验数据准备:用Adobe .

2021-12-31 18:15:09 383

原创 嵌入式十五周实验

目录一、实验内容二、安装Altium Designer三、绘制stm32电路原理图四、cube配置五、代码移植一、实验内容1. 掌握电路原理图绘制。安装Altium Designer 18,学习使用Altium Designer绘制一个stm32最小系统的电路原理图,并在此基础上完成STM32+SD卡 的系统原理图设计。(该系统的PCB图的绘制不做要求,凭个人兴趣选做)2. 掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。二、安装A.

2021-12-25 11:43:19 448

原创 嵌入式十四周实验

一、C语言的内存分配1、栈区(stack) 临时创建的局部变量存放在栈区。 函数调用时,其入口参数存放在栈区。 函数返回时,其返回值存放在栈区。 const定义的局部变量存放在栈区。 2、堆区(heap)堆区用于存放程序运行中被动态分布的内存段,可增可减。可以有malloc等函数实现动态分布内存。有malloc函数分布的内存,必须用free进行内存释放,否则会造成内存泄漏。3、全局区(静态区)全局区有.bss段和.data段组成,可读可

2021-12-18 12:48:25 542

原创 嵌入式十三周实验

一、建立STM32F103C8T6HAL库在FILE里面新建一个工程,选择STM32F103C8,然后选择mcu类型,这里只有一个,双击就行了配置RCC配置SYS设置PC13为GPIO_Output用于点亮LED灯设置串口USART1.设置工程点击generate code生成代码,然后打开工程在main函数的while循环里面添加如下代码: HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_P...

2021-12-07 15:13:49 1587

原创 嵌入式十一周实验

目录实验一:温湿度采集一、实验内容:二、实验器材:三、实验步骤:实验总结:实验二:使用OLED实验内容:实验器材:SPI简介:(二)OLED简介实验二:使用OLED实验一:温湿度采集一、实验内容:学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C--读写EEPR...

2021-11-29 13:03:17 708

原创 嵌入式十周实验

实验内容1. 串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。2. 学习理解汉字的机内码、区位码编码规则和字形数据存储格式。在Ubuntu下用C/C++(或python) 调用opencv库编程显示一张图片,并打开一个名为"logo.txt"的文本文件(其中只有一行文本

2021-11-19 18:56:29 319

原创 嵌入式八周实验

目录一、实验内容二、中断原理三、DMA通信原理和编程方法目录一、实验内容二、中断原理三、DMA通信原理和编程方法四、STM32CUBEMX生成中断点灯代码五、STM32CUBEMX生成中断通信代码六、STM32采用串口DMA方式向上位机连续发送数据七、实验总结八、参考资料一、实验内容学习stm32中断、DMA通信原理和编程方法。使用stm32tubemx和HAL库分别完成以下编程练习:1. 用stm32F103核心板的GPIOA端一管脚接...

2021-11-06 20:27:03 139

原创 嵌入式七周实验

一、USART简介通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。串行通信一般是以帧格式传输数据,即是一帧一帧的传输,每帧包含有起始信号、数据信息、停止信息,可能还有校验信息。USART 就是对这些传输参数有具体规定,当然也不是只有唯一一个参数值,很多参数值都可以自定义设置,只是增强它的兼容性。功能图二、汇编代码;RCC寄...

2021-10-31 14:56:33 2324

原创 嵌入式六周实验

一、实验内容1、学习和理解STM32F103系列芯片的地址映射和寄存器映射原理;了解GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)。2、以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED 搭建电路,使用GPIOB、GPIOC、GPIOD这3个端口控制LED灯,轮流闪烁,间隔时长1秒。1)写出程序设计思路,包括GPIOx端口的各寄存器地址和详细参数;2)分别用汇编语言,C语言编程实现。二、STM32F103系列芯片的地址映射和寄

2021-10-24 20:24:03 1639

原创 嵌入式四周实验(1)

安装1.下载 OpenCV 3.4.11 数据包国内快速下载地址:https://www.bzblog.online/wordpress/index.php/2020/03/09/opencvdownload/2.解压缩包在解压缩包之前,将 opencv-3.4.11.zip 复制到 home 文件夹下,再解压缩。3.使用 cmake 安装 opencv首先进入解压后的文件夹:opencv-3.4.11,然后进入 root 用户,并更新一下。接着再执行这...

2021-10-15 21:17:18 131

原创 嵌入式四周实验

目录一、用 gcc 生成 .a 静态库和 .so 动态库1.编辑生成hello.h、hello.c和main.c2.将hello,c编译成.o文件3.由.o 文件创建静态库4.程序中使用静态库5.由.o文件创建动态库文件6.在程序中使用动态库7.当静态库和动态库同名时,gcc 命令会使用哪个库文件二、Linux 下静态库.a 与动态库.so 库文件的生成与使用代码:1.静态库.a 文件的生成与使用。2、共享库.so 文件的生成与使用三、在第一次作...

2021-10-15 19:21:52 204

原创 嵌入式五周实验

实验内容:在第三周STM32汇编语言编程与仿真调试的基础上,继续学习Keil下STM32的C与汇编语言混合编程。任务: 参考附件资料,完成C语言调用汇编函数; 修改参考代码,要求将原汇编语言 Init_1函数的类型改为 int Init_1(init) ,此函数功能修改为 传入一个整型数x,函数运行后返回整型数 x+100。 请编程实现,并仿真跟踪调试; 如果要求在汇编函数中调用一个 C语言写的函数,应该如何修改汇编代码? 目录C语言调用汇编函数修改代码

2021-10-13 20:22:50 164

原创 嵌入式三周实验

任务要求:搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写。1)记录build生成的 hex文件各段的大小,了解Hex文件格式及其前8个字节内容含义;2)学习在没有硬件条件下进行仿真调试的方法,观察ARM寄存器变化状况。一、新建工程双击打开软件,然后在project中选择New uVision Project,如图然后选择保存路径后保存,再选择设备(若没出现自动出现以下界面,可点击魔法棒进行选择) ,如图运行环境选择如下图点击OK就创建好了一..

2021-10-01 21:47:43 228

原创 嵌入式一周实验

一、安装通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu,先在网上找到虚拟机的安装包,安装好后是下图这个样子。然后再在网上找到Ubuntu的镜像文件并下载,文件较大一般选在E盘或F盘 下载好后是下图这个样子。然后在下载好的vmware上创建新的虚拟机,创建好虚拟机后就可以在虚拟机环境下安装Ubuntu了,按照好后是下图这个样子。安装完成。二、了解通过在Ubuntu系统下用C语言编写一个简单的输出 hello word 的程序,并编译、运行...

2021-09-16 21:30:23 168

空空如也

空空如也

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

TA关注的人

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