潘建中-632007060420

重庆交通大学信息科学与工程学院

《嵌入式系统基础A》课程

作业报告(第x周)

班 级: 物联网工程20xx

姓名-学号 :

潘建中-632007060420

实验项目名称: 作业题目

实验项目性质: 设计性

实验所属课程: 《嵌入式系统基础》

实验室(中心): 南岸校区语音大楼

指 导 教 师 : 娄路

完成时间: 2022 10 19


一、实验内容和任务

一、搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写。 1)记录build生成的 hex文件各段的大小,了解Hex文件格式及其前8个字节内容含义;2)学习在没有硬件条件下进行仿真调试的方法,观察ARM寄存器变化状况。

二、实验要求

1. 分组要求:每个学生独立完成,即1人1组。

2. 程序及报告文档要求:具有较好的可读性,如叙述准确、标注明确、截图清晰等。

3.项目代码上传github,同时把项目完整打包为zip文件,与实验报告(Markdown源码及PDF文件)、作业博客地址一起提交到学习通。

三. 实验过程介绍 (此处可以填博客内容)

一、通用同步异步收发器 (USART)

1.安装keil软件

通过mdk_510安装keil,在配置好ARM.CMSIS.3.20.4和Keil.STM32F1xx_DFP.1.0.4pack请添加图片描述

二、基于HAL库实现串口通信

1.工程创建

(1)新建工程

打开 Keil uVision5 ,并新建一个工程。

在左侧的窗口内选择STM32芯片,这里我们选择STM32F103RB,并保存。

请添加图片描述

勾选相应的选项,并点击OK,这样工程创建完毕。

请添加图片描述

再输入相应代码

请添加图片描述

最后调试运行

请添加图片描述

无问题

2,stm32程序仿真调试

1)调试前的设置

(1)首先点击 魔法棒,然后在弹出的窗口内,点击 Debug,勾选 Use Simulator ,再选择 ULINK2/ME Cortex Debugger ,并点击 Settings 。

请添加图片描述

选中带有红色d的放大镜开始调试,在②处就是仿真调试所需要的调试工具。
请添加图片描述

三、总结

  通过对程序的编译和仿真测试,简单了解mdk软件的使用,例如建立工程,编译程序等

四、参考

1、如何开始一个stm32的简单程序的编译
2、《STM32底座实验指导书》
软件的使用,例如建立工程,编译程序等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值