‘壹’ M1 Mac使用PD虚拟机配合VSC代替Keil烧录MM32单片机
M1 Mac使用PD虚拟机配合VSC代替Keil烧录MM32单片机的步骤如下:
准备工作:
- 从指定网址下载并安装名为EIDE的VSC插件,该插件是Keil Assistant的替代方案,因为Keil Assistant已停止更新。
安装插件:
- 按照提供的教程步骤安装EIDE插件,确保配置过程顺利,特别是Windows笔记本用户需遵循详细教程。
启动VSC:
- 运行Visual Studio Code,并根据提示选择项目文件夹和工作区。
配置工具链:
- 在VSC中设置工具链路径,确保MDK路径配置正确,可以是自动配置或手动设置。
项目导入与配置:
- 导入MM32单片机的项目文件,配置包括芯片支持包、构建配置和烧录配置。
- 替换芯片支持包为对应MM32单片机的包地址。
- 安装pyocd时,可能需要解决网络问题或安全仿真设置。
编译与烧录:
- 在构建器选项中,取消不必要的选项,选择levelimagesize以优化编译过程。
- 注意Keil的激活状态,如有问题,参照Keil项目设置进行填写,确保编译和烧录过程顺利。
Debug:
- Windows用户可以参考提供的链接解决Debug问题。
- 目前作者推荐直接在Keil中进行调试,但后续如有进展会更新相关方法。
- 2022年4月11日更新:已解决Debug问题,并分享了相关文件目录供参考。
注意事项与更新:
- 注意文件位置,特别是libraries/sdk/mdk/linker/mm32f3277g_flash的文件,这对于Debug和烧录过程可能很重要。
- 文章已覆盖主要步骤,但如有遗漏或不足之处,会进一步补充和更新。
‘贰’ 单片机中指令CLR是什么意思
单片机中指令CLR翻译名称是公共语言运行库和公共语言运行时CLR常用简写词语。
CLR是公共语言运行库和Java虚拟机一样也是一个运行时环境,它负责资源管理,并保证应用和底层操作系统之间必要的分离。
CLR存在两种不同的翻译名称:公共语言运行库和公共语言运行时。在各种语言的编译器对源代码进行编译之后,在CLR环境中产生的是中间代码,其内容虽然有效,但在转化为本地代码之前它本身是不可执行的。