1 目的

Sinhmicro SINH51平台是一个兼容MCS51指令集的8-bit MCU平台,包括SS80X、SS880X、SS881X、SS882X、SS883X、SS885X、SS886X、等MCU系列。

PlatformIO是开源的物联网开发生态系统,提供跨平台的代码构建器、集成开发环境(IDE)。配合最受欢迎的代码编辑器之一----Visual Studio Code(VS Code),可以搭建一套易于使用、极其便利的SINH51开发环境。

具体的搭建方法和步骤,可参考本文后续章节的说明。

2 PlatformIO IDE的安装和配置

PlatformIO IDE的安装可以参考下面的官方连接:

https://docs.platformio.org/en/latest/integration/ide/vscode.html#installation

2.1 下载并安装VSCode

从如下的链接中,下载并安装适合自己操作系统的VSCode(本文后续的介绍以VSCodeUserSetup-x64-1.55.2.exe版本为例):

https://code.visualstudio.com/docs/?dv=win

2.2  在VSCode中安装“platformio ide”插件

1)打开VSCode的扩展管理界面,搜索并安装“platformio ide”插件: ​​​​​​

 

2)安装过程比较慢,通过状态栏确认安装完成后,根据提示,重启VSCode。

 

3)看到左侧有个小蚂蚁的图标,则说明已经安装成功。

 

3 SINH51 Platform的导入

PlatformIO IDE是以Platform、Board为单位抽象平台和板级资源的。本章将说明怎么导入SINH51平台。

3.1 下载SINH51 Platform

SINH51 Platform位于github中,如下:

https://github.com/ssmcu/platform-sinhmicro_sinh51

可以使用git工具,或者直接从网页下载平台的资源包: ​​​​​ 

 

下载成功后,将文件夹命名为platform-sinhmicro_sinh51(如下图所示):

3.2 将SINH51 Platform导入到PlatformIO中

找到并进入PlatformIO的”.platform”目录,以win10为例,一般位于用户目录下,如下图:

​​​​​​

 

在目录中创建“platforms”子目录(如果不存在的话),并将“platform-sinhmicro_sinh51”拷贝到该目录中,如下:

最后重启VSCode,打开PlatformIO IDE,找到Platform标签,就可以看到SINH51 Platform成功导入了:

 

点击右侧的“Sinh Micro SINH51”标签,可以看到该平台的详细信息,包括Boards、Example、Changelog等等,如下图所示:​​​​​​​

 

3.3 代码编译和固件生成

平台导入后,可以直接使用平台中自带的example,导入并编译,例如:

1)导入led-blink example:​​​​​​​​​​​​​​

 

2)导入成功后可以在资源浏览器界面看到工程文件:

注:如果是第一次导入,会下载SDCC等工具链,因此会比较慢,请耐心等待。

 

3)点击PlatformIO IDE图标,调出“PROJECT TASKS”界面,单机Build编译:

 

4)编译成功后,生成hex和bin文件(自动导入的工程,一般位于用户à文档àPlatformIO\Projects目录下):

 

编译成功后,使用Sinhmicro的Flash Tools等工具,下载到目标平台,即可执行,具体不再详细说明。

3.4 修改example代码或新建工程

1)找到bliky.c即可对代码进行修改,修改完成后重复3.3章节的第3)、4)步生成固件即可:

 

2)新建工程,输入工程名、输入MCU平台“SS881A”或是其他MCU平台,点击finish完成创建。

 

3)在自己新建的工程里完成代码编写后重复3.3章节的第3)、4)步生成固件即可:

​​​​​​​

 

原创文章,转发请注明出处。昇生微电子www.sinhmicro.com


加载对话