首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux烧录51单片机

背景 我一直在学习Linux 系统,但是最近还要学习51单片机,所以Linux给51单片机烧录程序那是非常必要的。...正文 首先得使用USB转TTL模块给51单片机接线。 接完线之后,我们得Linux配置我们的开发编译环境。 首先我们得配置SDCC编译器 ,像我使用了Ubuntu,我直接使用包管理器安装。...Linux写的和Windows写程序会有一些不同的地方。 比如说Windows引用reg51.h这个头文件就好了而在linux我们得引用msc51/8051.h这个头文件。 ?...我在这里只是简单介绍一如何在Linux烧录单片机,不是来告诉你Linux和Windows编写程序的时候有哪些不同的,这些要注意的是我们自己要去摸索的。...51 单片机是要断电重启才能烧录的,所以我们断电重启一。 ? OK 完美。万事开头难,解决了第一步,大家都可以开始奔放了。

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    flowshutter Win环境烧录教程

    相机上面的应用  近景 算是内部资料了,做了没多少 也有飞控+FC的,也是可以使用的 但是很多人烧录遇到各种问题,这里就手把手的教一Github地址,下载完整库 库内有,我们要烧录的...因为我这里没有机器,只能用散件演示一:硬件未ESP32+OLDE(SSD1306芯片驱动)。...thonny.org/ 按照自己的系统来下载 一直下一步 接着是首次打开的样子 我们点击如图所示 选择ESP32 点击右下角的升级 选择上面库里面的bin文件 片刻后会将mpy固件烧录...接着切换试图 在做了上面的设置后,导航到项目的源码位置 按照顺序,将所有的py后缀的文件上传 其中每次都会出现这个 我来解释一这个过程,mpy内部有一块存储区域可以存放我们的脚本,里面固定...所以要将mian文件所联系文件放置同一层级,彼此调用。 首次烧录后,你可以选择mpy内部的mian文件进行执行: 这个是打印的结果 也可以断电重启,自此烧录完成。

    87420

    Linux 上手 STC89C52RC

    第一次接触单片机,自然选择了简单的51单片机。然而我的操作系统是 Linux Windows 上手51似乎很容易。但是 Linux 上搭建 51 开发环境不是很顺。...后面便可以将其烧录单片机中。 (三) 将生成的可执行程序烧录单片机是需要一条下载线的。一般说来使用 USB 转串口的下载线。...插上之后, /dev 里面有个设备叫 ttyUSB* 说明可以进行后面内容。 否则你可能需要安装 USB 转串口的驱动。 选择烧录工具。网上大部分使用的是 gSTCISP 这个工具烧录。...但是我尝试之后,总是卡在 We are trying to connect your MCU...这个地方。 起初我还以为下载线出现问题了。后来发现不是。你可以尝试。...通过我测试的一个烧录工具 stcflash 。这是一个 python 脚本。因此你需要安装 python 环境。大部分 Linux 发行版安装了 python 。

    1.5K10

    51单片机Ubuntu程序开发和下载

    这学期有51单片机课程,平时调试代码不用windows,查阅了一些资料,不太能用,现在将51单片机ubuntuLinux通用)开发和下载说明一:需要用到SDCC和stcgal。...已测试Linux通用,Ubuntu16.04,18.04.20.04均可。...函数中任何地方添加内联汇编代码的能力。 报告功能复杂性的能力,以帮助确定应在汇编器中重写的内容。 很好的自动回归测试选择。 SDCC最初由Sandeep Dutta编写,并根据GPL许可发布。...安装 简要介绍一吧: 解压sdcc压缩文件(这里使用最新4.0.0版本),全部文档sdcc-4.0.0/share/sdcc/doc。    ...int main(void) { while(1) { LSA = 0; LSB = 0; LSC = 0; P0 = 0xfe; } } Linux无需安装驱动

    1.6K40

    2.3 Linux安装Python

    由于Ubuntu和CentOS分别在个人电脑和服务器端使用比较广泛,本节介绍两种类型Linux环境安装Python。...Ubuntu系统用户 Ubuntu下推荐通过官方自带源安装Python,由于依赖原因,会导致Pyhton3版本存在略微差异。 输入下面命令后,输入Y确认安装。...输入下面命令后按ENTER键: 更新源: 安装Python3以及包管理工具: CentOS系统用户 CentOS,使用yum命令安装Python。...添加epel源: 安装Python3.4: 安装setuptools工具: 通过setuptools工具中easy_install安装pip: 使用Python3 以上两种类型Linux安装Python3...完成后,终端输入python3命令: 可以看到Python的shell交互界面: 声明: 本公众号系列文章未经特别说明,均采用“署名-非商业性使用-禁止演绎 CC 4.0协议授权。

    1.8K70

    GitLinux的使用

    *分支: 1、创建分支 git checkout -b branchname  创建并切换到改分区,相当于一两个命令: git branch branchname ...使用git push origin branchname 推送自己的修改 2、如果推送失败,因为远程分支比本地更新,先使用git pull 合并 3、如果合并有冲突,解决冲突,本地提交...information“说明本地分支没有和远程分支建立链接关系,使用以下指令建立关系:git branch --set -upstream branch origin/branchname *本地创建与远程对应的分支...http://www.linuxidc.com/Linux/2014-09/106232.htm Git 远程仓库详解 http://www.linuxidc.com/Linux/2014...服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm Git 概述 http://www.linuxidc.com/Linux

    1.6K10

    51单片机Ubuntu和MacOS程序开发和下载

    这学期有51单片机课程,平时调试代码不用windows,查阅了一些资料,不太能用,现在将51单片机ubuntuLinux通用)开发和下载说明一:需要用到SDCC和stcgal。...安装 简要介绍一吧: 解压sdcc压缩文件(这里使用最新4.0.0版本),全部文档sdcc-4.0.0/share/sdcc/doc。...int main(void) { while(1) { LSA = 0; LSB = 0; LSC = 0; P0 = 0xfe; } } Linux无需安装驱动...macOS51单片机的开发 编译器SDCC $ brew install sdcc 虽然有编译器,也都是c代码,但是语法上还是有那么一点点不同,根据文档以及网上的说法: Mac sdcc Windows...好啦,下载来试试烧录吧,就用上面生成的helloworld.ihx: $ stcgal -P stc89 -p /dev/cu.wchusbserialfd130 helloworld.ihx Waiting

    1.1K30

    Linux源码编译安装GreatSQLMySQL

    -8.0.25-15-Linux/lib/mysqlrouter/private \ -DROUTER_INSTALL_PLUGINDIR=/usr/local/GreatSQL-8.0.25-15-Linux...SHT_NOTE sections 可以参考这个patch:patchelf: Fix alignment issues with contiguous note sections #275,修改下源码,容器里重新手动编译...=/etc/my.cnf & GreatSQL是基于Percona Server的分支版本,默认情况需要用到jemalloc这个库,如果启动过程中报告类似下面的错误,只需要再安装jemalloc或者...Shell快速完成,分别参考下面的文档即可: 利用GreatSQL部署MGR集群 InnoDB Cluster+GreatSQL部署MGR集群 ansible一键安装GreatSQL并构建MGR集群 Docker...MGR集群 延伸阅读 玩转MySQL 8.0源码编译 将GreatSQL添加到系统systemd服务 利用GreatSQL部署MGR集群 InnoDB Cluster+GreatSQL部署MGR集群 Docker

    2.3K30
    领券