缘由
某天在学习Rust
的时候心想,这么好的语言有没有编译51的方式顺便学习一下Rust
,llvm
并没有支持51的指令集。于此放弃了这个想法。
在某天一个 的项目ch32-rs/wchisp在我的Explore repositories,点击去发现有第三方烧录方式,使用过官方的WCHIspStudio
烧录工具都知道烧录很繁琐,有没有找到官方的windows下并没有说的很清楚对于命令烧录
![](https://verimake.com/assets/files/2024-02-22/1708589878-277621-image.png)
这个工具很方便的解决了我对于少动点手去用鼠标点击的苦恼。
不过这个第三方工具的使用会导致官方的WCHIspStudio,无法使用
This is not compatible with the Official WCH driver you installed with IDE.‘’
但是有了这个方式大概是不会使用WCHIspStudio了(?)
使用方式
当然它还会和EIDE联动
![](https://verimake.com/assets/files/2024-02-22/1708590263-434205-image.png)
在Flasher Configurations : Shell
选中 Shell
![](https://verimake.com/assets/files/2024-02-22/1708590353-420445-image.png)
然后配置烧录命令 wchisp flash ${ExecutableName}.hex
,每次编译完可以点击,也可以使用快捷键Ctrl+Alt+D
下载,也可以点击下面状态栏的‘flash’按键
![](https://verimake.com/assets/files/2024-02-22/1708590420-998367-image.png)
![](https://verimake.com/assets/files/2024-02-22/1708590577-535641-image.png)
重要的一点
最重要的一点是对于环境的配置,下载官方release页的win_x64
,然后解压到一个不会删除的地方,复制路径,添加到环境变量的PATH
里边,这步的目的是在哪都可以调用wchisp
命令。然后就可以愉快的flash
啦 :>
![](https://verimake.com/assets/files/2024-02-22/1708590889-533919-image.png)
下面是链接参考
https://ch32-rs.github.io/wchisp/