手头上有一个前人留下的单片机开发板,包含USB数据线。上边有三个大芯片插槽,不过只有一个STC89C52RC芯片。开发板使用CH341A芯片转换USB到串口。这是一款51单片机。
搭建开发环境
Windows上开发51单片需要安装Keil uVision5,并且使用stc-isp-15xx-v6.92D安装头文件。这部分在网上可以下载到相关的软件,就不做过多描述了。
由于uVision用起来不够顺手,考虑使用命令行来编译程序和烧写程序,这样我就可以使用任意喜欢的代码编辑器了。
有一篇博客描述了使用uVision的工具链来在命令行中编译程序的方法,步骤是使用C:\Keil_v5\C51\BIN中的工具来编译、链接和转换成HEX文件:
C51.EXE test.c
BL51.EXE test.obj TO test
OH51.EXE test
有博客提到可以使用python脚本完成烧写工作。
另一篇博客描述了在mac上开发51单片机的环境搭建过程。