Ubuntu配置51单片机开发环境(下)通过简单例子介绍编译及烧录
来源:网络 网络用户发布,如有版权联系网管删除 2018-07-02
在上一篇文章里,我介绍了在ubuntu的的的里配置51单片机开发环境的具体步骤,接下来我将会介绍如何在ubuntu的的的里开发一个小案例。如果没看过上篇文章,请点击下面链接阅读。
网页链接
首先,在你的电脑上进入你的实验目录,在实验目录下新建一个项目文件夹,我这里实验目录是STC90C51,实验目录下的项目文件夹是C51TEST。然后在你的项目文件夹下新建语言源代码文件,如下图。
接下来就是写代码了,这里我以点亮一个领导灯为例,源代码如下:
写好后保存,在你的实验文件夹里打开终端,运行命令:
$ sdcc main.c -o main.ihx
如果代码无误,终端将不会有任何提示,如下图:
但你打开你的实验文件夹会发现里面多了许多文件,如下图:
使用过KEIL的人知道,我们向单片机烧录的文件是.HEX后缀的文件,但是现在文件夹里没有,接下来的操作就是用.ihx文件生成的.HEX文件命令如下:
$ packihx main.ihx> main.hex
这时你会发现,在文件夹中会出现main.hex文件。
到此为止,源代码编写及编译就全部完成了,现代,把单片机或开发版通过USB连接到电脑,然后开始烧录连接好单片机后,在终端输入以下命令:
$ sudo stcflash main.hex
当看到如上图所示的输出结果后,开启单片机电源,软件会自动开始烧录:
好了,当你看到到上面所示的结果后,你的程序就已经烧录到单片机里了。现在,连好电路,打开单片机!GOOD!
查看评论 回复