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 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 一、STC微控制器实验软件环境搭建 -> 正文阅读

[嵌入式]一、STC微控制器实验软件环境搭建

1 目的

搭建适合STC微控制器的软件编程及下载环境

2 实验平台

硬件:STC15W408AS实验板-电子时钟

软件:VSCode+EIDE插件+SDCC+STC-ISP

系统:Windows7 x86精简版Vmware虚拟机

3 过程

3.1 虚拟机

实施微控制器实验而不影响其他软件,将实验相关软件集中在虚拟机里是最合适的。考虑到工程软件的局限性,采用Windows7的32bit的精简版操作系统。此部分安装过程不具体描述,自行安装。实验室提供完整的虚拟机。

3.2 编程平台

传统的MCS51系列MCU的集成开发软件首推Keil,功能齐全,操作方便。但Keil是商业软件,不选择其的另一个原因是编程环境实在是太落后了。本实验的编程软件选择MS的开源项目VS Code作为编写代码的平台。

Visual Studio Code官网下载

由于虚拟机是32bit版本,注意选择合适的版本。可以选择User版,但建议安装System版,可以安装在系统目录里,并直接提示安装中文插件,软件界面就是中文了。

3.3 IDE

MCU的开发过程就是编写代码、编译、下载调试等几个步骤,为了简化操作最好有IDE环境。在VSCode编写的代码有时候是采用Makefile去执行编译过程,但需要自己写这个文件。选择合适的IDE插件是明智的方式。

PlatformIO IDE是流行的多平台、支持多种架构处理器芯片的开发平台,但由于网络通信限制的原因,不建议使用。

Embedded IDE是一个轻量级的适用于微控制器的开发平台插件,支持8051,适合STC系列。因此建议安装EIDE插件。

3.4 推荐的插件

为了更方便、更愉快的写代码,推荐以下几个VSCode插件。

?编写C51语言,也是C语言,支持代码跳转、自动补全。

?选择对眼的界面主题很重要

?

?这个可以在编程前画个流程图

?3.4 编译器

编写的代码需要编译器编译成机器码,才能被微控制器执行。Keil自带编译器,免费版本有代码长度限制。在VSCode这类开源平台,通常也使用开源跨平台编译器,SDCC就是一个很好的选择,支持小型设备C语言编译,非常适合STC这类微控制器。

SDCC官网下载

其实在Embedded IDE里可以直接安装SDCC,但由于是64bit版本,不支持32bit的虚拟机系统,所以只能自行下载并安装。当然如果使用的电脑或者虚拟机是64bit的Windows,就直接在EIDE里面安装即可,后续会说明。

3.5 烧写工具

在VSCode里可以安装stcgal插件实现STC芯片烧写,但需要Python。这里直接用STC官方的烧写工具了。

STC-ISP官网下载

?

?

?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-29 16:28:45  更:2021-11-29 16:29:39 
 
开发: 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:51:54-

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