IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 使用 Proteus 仿真单片机 -> 正文阅读

[嵌入式]使用 Proteus 仿真单片机

使用 Proteus 仿真单片机

环境配置

? 这里需要用到了两个软件,一个是编写和编译单片机程序的软件,比如 Keil 或者 STM32CubeIDE,另一个就是对单片机进行接线和仿真的软件,比如 Proteus(Proteus 也可以写代码,但是不是很好用)。我这里采用的是 STM32CubeIDE + Proteus 的组合。具体的下载安装和配置就不说了。

STM32CubeIDE 配置

? 新建一个 STM32 Project,选择要用到的 STM32 的型号,然后一直 next 就行了。

image-20220205160919216

image-20220205160839003

? 然后使用 CubeMX 对外设和时钟进行配置就行了。

image-20220205161331088

? 配置完成之后,一定一定要记得生成代码,我就是因为没生成代码,Proteus 一直警告我没有配置外设对应的时钟!

image-20220205161448341

? 然后在工程文件里编辑代码就行了,写完代码之后编译就完事了。但是 STM32CubeIDE 默认生成的二进制文件是 elf 文件,我用 Proteus 会报错,也可能是我没配置对,要生成 hex 文件的话需要勾选生成 hex 文件的选项。

image-20220205162152449

? 这样编译后就会生成一个 hex 二进制文件了。

Proteus 配置

? 如果把 Proteus 装在 C 盘,选择元件的时候会提示 no library found,这是因为软件权限不够,有两种解决方案:

  1. 启动软件时使用管理员身份

  2. 把软件安装文件夹权限改为可读写(对 User 用户)

    新建工程,根据实际需要配置选项,进去之后放置元器件,接线就行了。双击 MCU 选择 Program File,找到之前生成的 hex 二进制文件。

image-20220205163306302

? 最后直接按左下角的开始仿真按钮就行了。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-02-06 13:59:12  更:2022-02-06 13:59:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:44:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码