单片机第三季-第四课:STM32下载、MDK和调试器

目录

1,扩展板使用的STM32芯片类型

2,使用普中科技软件下载程序

3,keil介绍

4,JLINK调试器介绍

5,使用普中的调试器进行debug 

6,使用Simulator仿真 


1,扩展板使用的STM32芯片类型

扩展版使用的stm32型号是stm32F103C8T6。

中文官网:

STM32 | 产品 | STM32/STM8 | MCU单片机 | 意法半导体STM | STMCU中文官网

闪存容量为64kb,按照划分stm32F103C8T6属于STM32F10X_MD系列,在stm32f10x.h文件中可找到相关定义:

Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers
   where the Flash memory density ranges between 64 and 128 Kbytes.

2,使用普中科技软件下载程序

stm32扩展版下载程序,实际测试发现仍然使用51单片机下载程序的软件即可,注意需要将芯片类型选择为STM32FXXX系列:

3,keil介绍

www.keil.com

Keil科普

4,JLINK调试器介绍

JLINK调试器

厂家 

5,使用普中的调试器进行debug 

第一步,连接普中调试器,调试器硬件一端通过USB连接到电脑,另一端连接开发板。

第二步,需要在Options的Debug选项卡中设置调试接口为CMSIS-DAP Debugger。

第三步,点击Setting进入下图界面,选择红框中内容。

 第四步,下载程序,如果调试器已经连接到了开发板,可以通过下图中红框中按钮直接下载。

第五步,点击debug进入程序调试。

注意:使用普中科技的调试器的调试使用SW和JTAG接口均可。

调试案例:

在使用标准库点亮LED时,出现自己写的延迟函数(使用到unsigned int定义局部变量)不能使用,完善这一部分时以这个问题进行调试。

 

6,使用Simulator仿真 

使用Simulator仿真时,会提示代码量限制,按下方链接处理。

Running with Code Size Limit: 2K 的解决办法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/196666.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是网络可视化?网络可视化工具有用吗

网络可视化定义是自我描述的,因为它在单个屏幕上重新创建网络布局,以图形和图表的形式显示有关网络设备、网络指标和数据流的信息,为 IT 运营团队提供一目了然的理解和决策。 网络是复杂的实体,倾向于持续进化,随着业…

应急电源控制系统的研究与设计

摘要 本设计基于STC89C52单片机设计得应急电源,以应急电源为研究对象,单片机设计为控制集成IC,ADC为模数转换控制模块,无源蜂鸣器作为报警电路。系统分为单片机设计最小系统,AD转换控制模块,电源电路&#…

【LeeCode】242.有效的字母异位词

给定两个字符串 *s* 和 *t* ,编写一个函数来判断 *t* 是否是 *s* 的字母异位词。 注意:若 *s* 和 *t* 中每个字符出现的次数都相同,则称 *s* 和 *t* 互为字母异位词。 示例 1: 输入: s "anagram", t "nagaram" 输出:…

【C++】异常处理 ⑧ ( 标准异常类 | 标准异常类继承结构 | 常用的标准异常类 | 自定义异常类继承 std::exception 基类 )

文章目录 一、抛出 / 捕获 多个类型异常对象1、标准异常类2、标准异常类继承结构3、常用的标准异常类 二、自定义异常类继承 std::exception 基类1、自定义异常类继承 std::exception 基类2、完整代码示例 - 自定义异常类继承 std::exception 基类 一、抛出 / 捕获 多个类型异常…

java常用知识点记忆

类的继承与多态 类的继承不支持多重继承非private 方法才可以被覆盖覆盖的方法要求,子类中的方法的名字,参数列表,返回类型与父类相同方法的重载是在一个类中定义方法名字相同,但是参数列表不同的方法要是在子类中定义了与父类名字…

【Windows】使用SeaFile搭建本地私有云盘并结合内网穿透实现远程访问

1. 前言 现在我们身边的只能设备越来越多,各种智能手机、平板、智能手表和数码相机充斥身边,需要存储的数据也越来越大,一张手机拍摄的照片都可能有十多M,电影和视频更是按G计算。而智能设备的存储空间也用的捉襟见肘。能存储大量…

Google Protocol Buffers (proto3) 中的 DoubleValue 类型用法总结

文章目录 前言DoubleValue 的作用如何使用 DoubleValue1. 定义 .proto 文件2. 设置 DoubleValue 字段的值3. 检查字段值是否为空,并获取值3. demo示例 前言 这两天在做相关工作的时候,遇到了一个需要定义optional double 类型的proto字段,因…

JDBC常见的几种连接池使用(C3P0、Druid、HikariCP 、DBCP)(附上代码详细讲解)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍JDBC常见的几种连接池使用(C3P0、Druid、HikariCP 、DBCP)以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学…

基于Java SSM酒店客房管理系统

酒店需要一个客房信息管理系统对旅客住宿情况进行管理。系统需要维护所有客房的详细信息,登记入住旅客信息,并实现各种相关的查询、统计功能。系统涉及的数据及操作有: 客房:房号、面积、类型(单人间、标准间、高级标间、三人间、…

开启全新消费革命——消费增值,让每一笔消费变成财富!

你是否厌倦了仅仅购买物品或享受服务后便一无所有的消费方式?现在,消费增值的概念将彻底改变你的消费观念!通过参与消费增值,你的每一笔消费都将变得更有价值! 消费增值是一种全新的消费理念,它让你在购物的…

最新搭建彩虹易支付平台

1、购买服务器并解析域名 Cloudflare域名解析:【点击进入】 2、SSH连接服务器并放行端口 SSH连接工具Finalshell:【点击进入】 放行端口(根据实际情况来放行,大部分的云平台都可以在控制台操作,Vultr需要单独放行&…

tex中的边框

文章目录 利用tcolorbox宏包给公式加框 利用tcolorbox宏包 tcolorbox可以创建一个盒子的环境,例如: \documentclass{article} \usepackage{tcolorbox} \begin{document}\begin{tcolorbox}[left1cm, right1cm, top0.5cm, bottom0.5cm,colbackblue!10!wh…

Schedu,Quartz,Timer 三种定时任务

1. Schedu(基于ScheduledExecutorService的定时任务) 特点: 基于线程池: ScheduledExecutorService 是基于线程池的定时任务调度器。这使得它能够有效地管理和重用线程,减少了线程创建和销毁的开销。 可调度多个任务…

CSRF之pikachu靶场DW

1,登录皮卡丘靶场,get请求; 2,抓包并修改标记后的个人信息 最后放通一下,发现账号信息被修改 2,post请求 1提交post数据并使用bp抓包 2.利用工具改包,并生成url 3,点击提交后&#…

SpringBoot自定义异常处理机制

说明:在完整的项目结构中,我们通常会创建一个自定义的异常处理机制,在系统可能出现异常的地方手动抛出这些异常,可以快速定位到异常代码片段,提供项目的可维护性。 本文介绍在SpringBoot项目中,搭建一套自…

ssm党务政务服务热线平台源码和论文答辩PPT

摘要 首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包罗软件架构模式、整体功能模块、数据库设计…

Vue3的watch函数中,第三个参数配置对象详细分析

在Vue 3的watch函数中,第三个参数是一个配置对象,用于定义如何执行watch函数。下面是几个常用的配置项的讲解,并附上代码示例: 1、immediate immediate:当设置为true时,会在初始渲染时立即执行watch函数。…

C++11改进单例模式

单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。 C11之前,实现一个通用的泛型单例模式时,会遇到一个问题:这个泛型单例要能够创建所有的类型对象,但是这些类型的构造函数形参可能尽不相同,…

Appium:进行iOS自动化测试遇到的问题与解决方案

问题与解决方案 在使用Appium进行iOS自动化测试时,可能会遇到各种问题。 以下是一些常见的问题及其解决方案: 无法启动inspector问题 最新版本的Appium已经将内置的inspector独立了出去,需要单独安装inspector进行调试。确保inspector对应…

任意密码重置+CRRF

一、XSS漏洞 在商城的搜索处,输入标准语句的传参直接就可以弹窗 二、逻辑漏洞-用户枚举 在用户注册界面,点击发送验证码,然后用BURP发包 更改手机号传参,这里手机号传参没有进行加密,直接用手机号的位置进行爆破 正确的…