Skip to content

Commit 6839e07

Browse files
authored
Merge pull request #179 from github0null/dev
v3.10.0 update
2 parents fe865a7 + 545e7d3 commit 6839e07

23 files changed

Lines changed: 733 additions & 189 deletions

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,68 @@ All notable version changes will be recorded in this file.
66

77
***
88

9+
### [v3.10.0]
10+
11+
**New**:
12+
- macOS support (Only have tested in 'macOS 10.15 x64').
13+
- Notify user to reload project when project file has been changed.
14+
- Use markdown string for tooltips.
15+
16+
**Fix**:
17+
- Error program file addr priority for `.bin` file.
18+
- Error welcome string for project view.
19+
20+
**Optimize**:
21+
- MDK Importer: auto import keil project options.
22+
- Builder Options UI: auto scroll variables table.
23+
- Built-in task format warning in vscode `OUTPUT` panel.
24+
- Enable install utility tools functions for non-win32 platform.
25+
- New linker options: `Disable memory print for old gcc`.
26+
- Allow close workspace project.
27+
- Optimize project attr yaml config hint.
28+
- Add path completion provider for project yaml config (use char '\' trigger completion).
29+
- Project auto save period: 3 min.
30+
31+
***
32+
33+
### [v3.9.2022102302] preview
34+
35+
**New**:
36+
- macOS support (Only have tested in 'macOS 10.15 x64')
37+
38+
**Optimize**:
39+
- Built-in task format warning in vscode `OUTPUT` panel.
40+
- Enable install utility tools functions for non-win32 platform.
41+
42+
***
43+
44+
### [v3.9.2022101601] preview
45+
46+
**New**:
47+
- Notify user to reload project when project file has been changed.
48+
49+
**Fix**:
50+
- Error program file addr priority for `.bin` file
51+
52+
**Optimize**:
53+
- New linker options: `Disable memory print for old gcc`
54+
- Allow close workspace project
55+
- Optimize project attr yaml config hint
56+
- Add path completion provider for project yaml config
57+
- Project auto save period: 3 min
58+
59+
***
60+
61+
### [v3.9.2022100701] preview
62+
63+
**New**:
64+
- Use markdown string for tooltips.
65+
66+
**Optimize**:
67+
- Error welcome string for project view.
68+
69+
***
70+
971
### [v3.9.1] revision (v3.9.2022092001 preview)
1072

1173
**Fix**:

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@
88

99
## Summary 📑
1010

11-
> Supported Platform: **Windows X64 (>= Windows 10)**, **Linux x64**
12-
1311
A mcu development environment for `8051/AVR/STM8/Cortex-M/RISC-V/Universal-Gcc` on VsCode.
1412

1513
Provide `8051/AVR/STM8/Cortex-M/RISC-V` project development, compilation, program flash and other functions.
1614

15+
Supported Platforms:
16+
- **Windows X64 (>= Windows 10)**
17+
- **Linux x64**
18+
- **macOS**(Only tested in 'macOS 10.15 x64')
19+
1720
![preview](https://docs.em-ide.com/preview.png)
1821

1922
***
@@ -26,7 +29,7 @@ Provide `8051/AVR/STM8/Cortex-M/RISC-V` project development, compilation, progra
2629
* Provides many project templates for quick start a project.
2730
* Build, rebuild, support many toolchains (armcc, gcc-arm-none-eabi, riscv-gcc, xxx-gcc, keil_c51, sdcc ...).
2831
* Program flash, support: jlink, stlink, openocd, pyocd ...
29-
* Built-in serial port monitor.
32+
* ~~Built-in serial port monitor~~ (recommended to use `Serial Monitor` plug-in).
3033
* Supports static checking projects by using Cppcheck.
3134
* Automatically generates default debug configurations for debugger plug-in `cortex-debug, STM8-Debug`.
3235
* Built-in many utility tools, 'CMSIS Config Wizard UI', 'Disassembly view', 'Program resource view'...

README_ZH-CN.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,15 @@
66

77
## 简述 📑
88

9-
> 受支持的平台: **Windows X64 (>= Windows 10)**, **Linux x64**
10-
119
一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境。
1210

1311
在 vscode 上提供 **8051**, **AVR**, **STM8**, **Cortex-M**, **RISC-V** ... 项目的 开发, 编译, 烧录 等功能。
1412

13+
支持的平台:
14+
- **Windows X64 (>= Windows 10)**
15+
- **Linux x64**
16+
- **macOS**(仅在 'macOS 10.15 x64' 中测试过)
17+
1518
![preview](https://docs.em-ide.com/preview.png)
1619

1720
***
@@ -24,7 +27,7 @@
2427
* 提供丰富的项目模板方便快速开始项目。
2528
* 一键编译,支持多种主流的编译工具 (armcc, gcc-arm-none-eabi, riscv-gcc, xxx-gcc, keil_c51, sdcc ...)。
2629
* 一键烧录到芯片,支持多种主流的烧录器 (jlink, stlink, openocd, pyocd ...)。
27-
* 内置的串口监视器,一键打开串口。
30+
* ~~内置的串口监视器,一键打开串口~~(建议使用 `Serial Monitor` 插件)
2831
* 支持使用 Cppcheck 对项目进行静态检查。
2932
* 自动生成默认调试配置,为调试器插件 Cortex-debug / STM8-debug 生成默认配置。
3033
* 内置多种实用工具,`CMSIS Config Wizard UI`, `反汇编查看``程序资源视图` ...

lang/arm.gcc.verify.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@
313313
"markdownDescription": "Remove Unused Input Sections",
314314
"type": "boolean"
315315
},
316+
"not-print-mem-usage": {
317+
"markdownDescription": "Disable Print Memory Usage (For Old GCC)",
318+
"type": "boolean"
319+
},
316320
"LD_FLAGS": {
317321
"readable_name": "Other Linker Options",
318322
"readable_name.zh-cn": "链接器附加选项",

lang/riscv.gcc.verify.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,10 @@
323323
"markdownDescription": "Remove Unused Input Sections",
324324
"type": "boolean"
325325
},
326+
"not-print-mem-usage": {
327+
"markdownDescription": "Disable Print Memory Usage (For Old GCC)",
328+
"type": "boolean"
329+
},
326330
"LD_FLAGS": {
327331
"readable_name": "Other Linker Options",
328332
"readable_name.zh-cn": "链接器附加选项",

package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"homepage": "https://em-ide.com",
3535
"license": "MIT",
3636
"description": "A mcu development environment for 8051/AVR/STM8/Cortex-M/RISC-V",
37-
"version": "3.9.1",
37+
"version": "3.10.0",
3838
"preview": false,
3939
"engines": {
4040
"vscode": "^1.63.0"
@@ -526,7 +526,7 @@
526526
"commands": [
527527
{
528528
"command": "eide.project.save",
529-
"title": "Save Project"
529+
"title": "%eide.project.save%"
530530
},
531531
{
532532
"command": "eide.project.genBuilderParams",
@@ -544,6 +544,10 @@
544544
"command": "eide.operation.new_project",
545545
"title": "Create a new project by eide"
546546
},
547+
{
548+
"command": "eide.operation.open_project",
549+
"title": "Open an eide project"
550+
},
547551
{
548552
"command": "eide.reinstall.binaries",
549553
"category": "eide",

package.nls.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"eide.function.reload.stm8.dev.list": "Reload STM8 Devices List",
1313
"eide.function.reinstall.binaries": "Reinstall eide binaries",
1414

15+
"eide.project.save": "Save Project",
1516
"eide.project.refresh": "Refresh",
1617
"eide.project.save.all": "Save All Projects",
1718
"eide.project.active": "Active Project",
@@ -152,5 +153,5 @@
152153
"string.eide.open_docs": "Learn More",
153154
"string.eide.open_docs.detail": "Click the link will open the home page that may help you learn more about usage.\n[Embedded IDE](https://em-ide.com/)",
154155

155-
"string.eide.project.welcome": "There are no project in this workspace ! \n[New Project](command:eide.operation.new_project)\n[Import Project](command:eide.operation.import_project)"
156+
"string.eide.project.welcome": "There are no projects in this workspace !\n[Open Project](command:eide.operation.open_project)\n[Create Project](command:eide.operation.new_project)\n[Import Project](command:eide.operation.import_project)"
156157
}

package.nls.zh-CN.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"eide.function.reload.stm8.dev.list": "重新加载 STM8 芯片信息列表",
1313
"eide.function.reinstall.binaries": "重新安装 eide binaries",
1414

15+
"eide.project.save": "保存项目",
1516
"eide.project.refresh": "刷新",
1617
"eide.project.save.all": "保存所有项目",
1718
"eide.project.active": "设为活动",
@@ -141,9 +142,9 @@
141142
"string.eide.setup.toolchain": "设置编译器路径",
142143
"string.eide.setup.toolchain.detail": "在开始之前,我们需要设置工具链(编译器)的路径。\n[设置工具链](command:eide.operation.install_toolchain)",
143144
"string.eide.start_project": "开始你的项目",
144-
"string.eide.start_project.detail": "现在,我们可以创建一个项目 !\n[New Project](command:eide.operation.new_project)\n或者导入一个 MDK 项目 \n[Import Keil Project](command:eide.operation.import_project)",
145+
"string.eide.start_project.detail": "现在,我们可以创建一个项目 !\n[New Project](command:eide.operation.new_project)\n或者导入其他IDE的项目 \n[Import Project](command:eide.operation.import_project)",
145146
"string.eide.open_docs": "了解更多",
146147
"string.eide.open_docs.detail": "点击链接可以打开主页,也许能帮您了解到更多的用法。\n[Embedded IDE](https://em-ide.com/)",
147148

148-
"string.eide.project.welcome": "该工作区中没有任何项目!\n[新建项目](command:eide.operation.new_project)\n[导入Keil项目](command:eide.operation.import_project)"
149+
"string.eide.project.welcome": "该工作区中没有任何项目!\n[打开项目](command:eide.operation.open_project)\n[新建项目](command:eide.operation.new_project)\n[导入项目](command:eide.operation.import_project)"
149150
}

res/html/builder_options/js/app.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

res/tools/darwin/7z/7za

4.92 MB
Binary file not shown.

0 commit comments

Comments
 (0)