更新了4个文件
This commit is contained in:
parent
a95da02cfd
commit
52fde6d1a6
BIN
CH583-template 1.ept
Normal file
BIN
CH583-template 1.ept
Normal file
Binary file not shown.
BIN
CH583-template.ept
Normal file
BIN
CH583-template.ept
Normal file
Binary file not shown.
BIN
_resources/CH583-template.ept
Normal file
BIN
_resources/CH583-template.ept
Normal file
Binary file not shown.
46
工具/VSCODE/EIDE.md
Normal file
46
工具/VSCODE/EIDE.md
Normal file
@ -0,0 +1,46 @@
|
||||
---
|
||||
created: 2024-04-29
|
||||
tags:
|
||||
- mcu
|
||||
- RISC_V
|
||||
---
|
||||
[**Embedded IDE**](https://marketplace.visualstudio.com/items?itemName=CL.eide) (**EIDE**)是一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境。
|
||||
|
||||
能够在 vscode 上提供 **8051**, **STM8**, **Cortex-M**, **RISC-V** 项目的 开发, 编译, 烧录 功能。
|
||||
|
||||
- [**eide 官网**](https://marketplace.visualstudio.com/items?itemName=CL.eide)
|
||||
- [**eide 使用教程**](https://em-ide.com/zh-cn/docs/intro/)
|
||||
# 基于ARM内核的项目
|
||||
这个比较简单,直接导入Keil项目即可,经测试问题较少。
|
||||
# 基于RISC-V的项目
|
||||
主要是导入MounRiver_Studio的项目,EIDE未直接支持,虽支持`Eclipse` 项目,但MounRiver_Studio对`Eclipse` 有较大改动,直接导入基本无法正常工作。
|
||||
经测试,比较简单的方法是直接从远程拉取一个WCH的模板,再以官方最新的bsp文件覆盖。
|
||||
- [!] 警告
|
||||
> github中的模板更新并不及时。
|
||||
> 模板中的sdk文件夹中的 Core、Debug、Ld、Peripheral、Startup文件夹可能并不是最新的,
|
||||
> 建议在[**官网下载**](https://www.wch.cn/)最新的evt,替换对应的文件即可。
|
||||
|
||||
实际需要替换的文件有以下:
|
||||
* LD
|
||||
* StdPeriphDriver
|
||||
* Startup
|
||||
* RVMSIS
|
||||
* HAL
|
||||
根据用的到外设,可选的有以下几个
|
||||
* LIB
|
||||
* MESH_LIB
|
||||
* 其它
|
||||
## RAM占用提示100%
|
||||
Link.ld文件引起,似乎是EIDE未能正确解析。MounRiver_Studio中正常。修改文件如下
|
||||
```c
|
||||
.stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size :
|
||||
{
|
||||
PROVIDE( _heap_end = . );
|
||||
. = ALIGN(4);
|
||||
PROVIDE(_susrstack = . );
|
||||
/* . = . + __stack_size; /*屏蔽此行,避免RAM占用显示100% */
|
||||
PROVIDE( _eusrstack = .);
|
||||
} >RAM
|
||||
```
|
||||
## 模板
|
||||
整理好了一份模板![[_resources/CH583-template.ept]],可以在新建项目时直接使用。
|
Loading…
x
Reference in New Issue
Block a user