在Linux下烧录51单片机 | 申博官网
登录
  • 欢迎进入申博官网!
  • 如果您觉得申博官网对你有帮助,那么赶紧使用Ctrl+D 收藏申博官网并分享出去吧
  • 这里是申博官方网!
  • 申博官网是菲律宾sunbet官网品牌平台!
  • 申博开户专业品牌平台!

在Linux下烧录51单片机

申博_新闻事件 申博 254次浏览 已收录 0个评论

配景

我一直在进修Linux 体系,然则近来还要进修51单片机,以是在Linux下给51单片机烧录顺序那是异常须要的。

之前在windows上运用keil非常轻易,然则转移到Linux上去没有特地给单片机烧写顺序的IDE了。无法只能本身一步一步地设置装备摆设咯!

看了网上一些博客发明他们写的很隐约,像我这类Linux小白真的是一头雾水,在本身捣鼓了两天以后,把本身的心得发出来,像我那些行将或许正在为此事懊恼的人能够或许轻微轻松一点!

正文

起首得运用USB转TTL模块给51单片机接线。

接完线以后,我们得在Linux下设置装备摆设我们的开辟编译情况。

起首我们得设置装备摆设SDCC编译器 ,像我运用了Ubuntu,我直接运用包管理器装置。固然了你也能够去下载文件本身下来编译!

这里我贴上sdcc的网站链接笔墨

 sudo apt install sdcc

在Linux下烧录51单片机

固然了我们有了编译器还不可。我们还需要能够给51单片机烧录顺序的软件啊。哈哈。它就是stcflash,人人能够直接运用git敕令去克隆到当地

在Linux下烧录51单片机

解压以后会有一个名为stcflash 的可实行剧本。在Linux下烧录51单片机我把她从新命名了一下,为了轻易我直接把他从新命名为1。在Linux下烧录51单片机以后为1增加可实行权限。
在Linux下烧录51单片机

chmod +x 1

如许的话,就算没有后缀名的花也能够运转,由于在剧本第一行就已申清楚明了运转。一样的我贴上stcflash的github的地点。

以后我们得把它增加到情况变量内里去。

在Linux下烧录51单片机

mv 1/usr/local/bin/

这时刻我们得装置一个依靠,由于51单片机是运用串口下载顺序的,装置一个python serial。

在Linux下烧录51单片机

apt install python serial

这时刻我们能够实行1(stcflash.py)这个剧本了,这时刻切换到事情目次中,写一个51单片机的顺序。在Linux下写的和Windows下写顺序会有一些分歧的处所。

————————————-

申博网络安全巴士站

申博-网络安全巴士站是一个专注于网络安全、系统安全、互联网安全、信息安全,全新视界的互联网安全新媒体。

————————————-

比如说在Windows下援用reg51.h这个头文件就好了而在linux下我们得援用msc51/8051.h这个头文件。

在Linux下烧录51单片机

固然了我们在Windows下写界说端口的的时刻是运用^标记,而在Linux下要运用_标记来透露表现。

我在这里只是简朴引见一下如安在Linux下烧录单片机,不是来通知你在Linux和Windows下编写顺序的时刻有哪些分歧的,这些要注意的是我们本身要去探索的。

编写以后我们就能够或许运用SDCC 编译我们的.c代码了。

在Linux下烧录51单片机

sdcc main.c

然则sdcc编译出来的是.ihx文件。然则烧录51单片机是要运用.hex文件。不要怕,实在我们在装置sdcc的时刻我们就已装置了一个packihx软件 。这个软件的功用就是将.ihx文件转化成.hex文件的。

在Linux下烧录51单片机

packihx  mian.ihx>main.hex

运用敕令packihx以后,如今我们就有了能够烧写的了.hex文件了。

我们之前就已把1(stcflash.py) 放到了我们的情况变量了,对就是谁人我重名命为1的软件。我们在运用1这个软件的时刻我们要运用root权限。固然了stcflash会自动识别我们插进去的端口,然则你电脑上有多个串口的话,你可能要指定一下串标语。我这里只要这一个串标语,以是他就会自动识别,现在来看她自动识别照样听正确的。现在没啥题目!

在Linux下烧录51单片机

stcflsh main.hex --port /dev/ttyusb0

我的串标语是USB0。

51 单片机是要断电重启能力烧录的,以是我们断电重启一下。

在Linux下烧录51单片机

OK

圆满。万事开头难,处理了第一步,人人都能够最先奔放了。

总结

在末了我得谢谢一下B站了,说真的B站是个进修的好处所!人人不要老是追番啦。内里有许多有效的器械!!!!

第一次写稿子,愿望以后宣布更多的稿子!!!这个文档写的很细致人人随着做基础都能够处理题目。  


申博|网络安全巴士站声明:该文看法仅代表作者自己,与本平台无关。版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明在Linux下烧录51单片机
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址