| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> STM32国产替代方案 -> 正文阅读 |
|
[嵌入式]STM32国产替代方案 |
STM32国产替代方案前言最近这两年因为各种因素影响,芯片的价格水涨船高。像ST系列的stm32价格暴涨了好几倍,stm32是很多公司以前一直都在用的芯片,突然的涨价导致新旧产品的成本都增加了不少,所以很多公司开始寻找可以替代的便宜芯片,于是很多国产方案应运而生。比如:GD32,AT32等等,我很早之前也介绍过GD32的使用和移植,不过我今天要讲的不是这些芯片。 关于这个MCU详细的介绍这里就不讲了,你们可以自己去官网看一下,官网上还有很多其他型号的MCU,对标不不同的应用场景。我这里主要讲一下这个MCU具体要怎么使用,怎么编程和烧录。 官网地址:https://www.wch.cn/products/CH32V203.html 1 安装环境1.1 MounRiver StudioMounRiver Studio跟stm32不同,不是用keil编译的,而是MounRiver Studio,但是用法都是类似的。 官网下载地址:http://mounriver.com/download 下载完打开安装包直接安装,一路next即可。 1.2 WCHISPToolWCHISPTool是烧录工具,用于MCU代码的烧录。 官网下载地址:https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html 提示:PS:官网上还有很多资料,可以根据自己使用下载,比如:芯片手册,PCB,代码例程,驱动,调试工具等。 2 新建工程1、打开 2、依次点击 3、选择自己使用的芯片型号,修改项目名称,点击Finish即可。 此时,一个基础工程就建立完成了,这个软件会根据你选择的MCU自动把相应的库函数添加进来,后续你在这个工程的基础上添加修改自己的应用代码即可。 4、在工程下添加文件或者文件夹 如果添加的文件夹里面包含有头文件的话,还需要在工程的根目录下添加头文件路径。 3 编写和编译代码官网上有MCU的代码例程,可以根据自己的使用情况把相应的demo加入到你新建的工程里面,然后编译。 4 烧录和仿真打开WCHISPTool烧录工具,选择对应的MCU,选择前面编译好的hex文件,然后把MCU的USB或者串口接入到电脑上,按下面配置好之后下载即可。 仿真需要用到官方的一个WCH-Link工具,类似JLink和ST-Link,我这里没买这个工具,具体就不说了。 结束语好了,关于沁恒的这个MCU的介绍就到这里了,我用这个MCU做了一款USB键盘,键盘部分的代码是从其他MCU上面移植过来的,移植的过程也很顺利。使用起来感觉跟stm32没有太大的差别,包括一些硬件的接口以及软件的固件库,特别是官方提供的固件库,跟stm32的库非常像,很多函数的名字都是一样的,比如GPIO的配置,定时器的配置,中断服务函数等等,跟stm32基本都是一样的,所以如果是从stm32移植过去的话会很方便。唯一有一点我觉得不是很好的,就是烧录的时候没有stm32的swd方便,它需要拉一下那个BOOT脚才能烧录,完了又需要拉回去。 好了,闲话就说到这了,如果觉得这篇文章有帮到你的话,给博主点个赞呗。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/28 18:17:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |