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

Linux 下上手 STC89C52RC

然而我的操作系统是 Linux 。在 Windows 下上手51似乎很容易。但是 Linux 上搭建 51 开发环境不是很顺。...那么谈谈 Linux 我如何搭建 STC89C52RC 的开发环境吧。 (一) 选择自己喜好的代码编辑器即可。vim , emacs , gedit 等都可以。 (二) 安装编译器。...后面便可以将其烧录到单片机中。 (三) 将生成的可执行程序烧录到单片机是需要一条下载线的。一般说来使用 USB 转串口的下载线。...通过我测试的一个烧录工具 stcflash 。这是一个 python 脚本。因此你需要安装 python 环境。大部分 Linux 发行版安装了 python 。...sdcc 下载地址:http://sdcc.sourceforge.net/snap.php#Linux gSTCISP 下载地址:http://osdn.jp/projects/sfnet_gstcisp

1.5K10

你不可不知的STC单片机中特殊用法的IO

STC8系列单片机中,和PWM相关的所有IO复位后是准双向IO模式,用户可以在通过ISP软件烧写(下载)程序时,选择将其设置为开漏输出模式,同样用户也可以通过程序的方式设置为所需要的工作模式。 ?...该引脚上电复位后的电平,用户可以在ISP烧录下载)程序的时候选择是高电平还是低电平。...在STC15系列单片机中,复位引脚是可以作为普通IO口使用的,用户可以在ISP烧录下载)程序时设置复位引脚RST的功能,当用户设置为普通IO口时,上电复位后复位引脚将灰被设置为准双向IO模式。...单片机在每次上电的瞬间都会去识别用户在上一次ISP烧录下载)程序时对RST引脚的设置,再根据用户的设置对RST复位引脚进行设置。...单片机在上电的瞬间,会把这两个引脚设置为高阻输入模式,再去判断在上一次用户进行ISP烧录下载)程序时是否选择了内部的IRC时钟,如果用户选择了内部IRC时钟,那此时单片机将会把这个IO设置为准双向IO

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

    (一)51单片机基础

    首先就是关于软件的,相比于其他语言的集成编译环境的安装,我觉得Keil5的安装更为困难,并且需要破解使用,并且需要选择合适的型号,一旦选错,代码就不能运行,还要在每个项目编写的时候勾选生成hex文件;还有安装...CH341SER串口,安装好了好久都没能成功,后来发现是数据线的问题,在更换了几根数据线的情况下终于成功了,所以以后遇到类似的情况,可以选择换数据线;还有stc-isp-v6.88R烧录软件,同样需要选择型号...,选错了同样不能找到单片机,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。...我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示:         之后是头文件,可以选择这个,如图所示。...最后是stc-isp-v6.88R烧录软件,选择STM89C52RC这个型号就行:         关于51单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!

    38040

    CT107D蓝桥杯单片机开发板常见问题及解决方法

    前置知识 安装Keil C51软件 安装STC- ISP烧录软件 能看懂单片机原理图 对应的安装包,放到百度网盘了,请读者自行百度安装: 链接:https://pan.baidu.com/s/1bMXKKI5g3MK_H2qwr7TS0Q...P0=0X00; P2=0X00; HC138_A=0; HC138_B=0; HC138_C=1; P0=0X01; while(1) { ledrun(); } } 烧录中出现的问题...打开 stc-isp,选择下载芯片(IAP15F2K61S2) IAP15F2K61S2 程序和 STC89C52RC 程序是有区别的,看网上帖子俩个芯片应该是混发的,IAP15F2K61S2为转接板芯片...软件安装版本过低 由于我是用很久以前的stc-isp烧录,然后他给我提示烧录软件版本过低,提示更新,更新完成后,如下图所示: 实验结果 流水灯开始闪烁 最后 如果还有其他问题,欢迎评论区补充

    51830

    51单片机——LED基础

    CH341SER串口,安装好了好久都没能成功,后来发现是数据线的问题,在更换了几根数据线的情况下终于成功了,所以以后遇到类似的情况,可以选择换数据线;还有stc-isp-v6.88R烧录软件,同样需要选择型号...,选错了同样不能找到单片机,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。...我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示: 图片         之后是头文件,可以选择这个,如图所示。...最后是stc-isp-v6.88R烧录软件,选择STM89C52RC这个型号就行:         关于51单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!           ...H> void main(){ P2 = 0xFE;//1111 1110 } 运行结果如下所示:          其次,想要让LED灯闪烁,我们就需要一个新的概念,就是延时函数,不过这个函数在烧录软件里可以自动生成

    44150

    Esp8266-01s、51单片机实现连接MQTT踩坑:附加烧录安信可固件+宝塔搭建MQTT服务器 全套攻略

    不然没用 【我这里就不放运营商的开放截图了】 3.测试使用 http://云服务器公网IP:18083 账号: admin 密码: public 【我的是这样的】 通过MQTT手机端软件测试...,可以用: 【软件怎么用自己去摸索哈】 【加入到同一个房间的设备可以在房间内互相发消息,读者可以自己测试】 二、下载安信可固件 1.烧录 首先ESP8266-01s固件地址: 点我下载...下载固件到桌面,打开烧录器 1.选择 2.USB转TTL接法: 【进入烧录模式,注意下紫色框】 用短接帽把转接板接上如图所示 3.路径以及一些选项选择 【按照我的来即可】 kk那里注意下...,烧录记得他的波特率,后面需要用指令设置9600… 点击START 等待烧录结束!!...1.烧录程序到STC89C52 废话不多说!

    1.6K30

    51单片机最小系统板制作过程

    最终制成的系统将具有烧录程序,运行程序等功能。 先放两张张最终成品如下 ​ (正面) (反面–锡接走线法) 提醒读者,下载口的布局有点不合理,请调至第五部的测试下载模块处查看!!!!!...具体操作参考文件: 单片机类型015STC90C516RD+A9T15528的代码编写,烧录 测试代码如下: #include //预处理命令 void main(void...2.测试下载模块 用杜邦线连接USB_TTL的GND、RXD、TXD、5V0,如下图: 杜邦线的另一端连接下载口的顺序从上往下为5V0、TXD、RXD、GND(连接过程中线不会有交叉),如下图: 打开烧录软件...具体操作参考:单片机类型015STC90C516RD+A9T15528的代码编写,烧录 拔出USB_TTL,给DC插座上电,即可看到接P2.0和P2.1口的LED,P2.0亮-灭-P2.1亮-灭,如此循环...注:下载模块的+-布局有点不合理,下载的时候不接GND,效果更好!!!! 3.测试复位模块 在上一步程序烧录成功后运行程序,待P2.1亮时,按下按钮,可看见P2.0立即亮起。

    81910

    Mac下单片机开发环境的搭建

    环境说明 操作系统:macOS High Sierra 这是我电脑系统的版本,理论上支持Mac的所有版本 烧录代码到单片机 安装sdcc sdcc是用于Intel 8051 Maxim 80DS390...下载地址:CH341 for mac 然后将下载好的 zip文件解压打开双击运行目录里面的ch34xInstall.pkg,根据提示一直点击下一步就可以了,最后按照提示重启电脑就可以了。...$ ls /dev/tty.wchusbser* /dev/tty.wchusbserial1410 安装烧录程序stcgal 在linux和mac系统下使用得比较多的是stcgal 下载地址:https...下面的参数 -P 表示使用的是stc89型号, -p /dev/tty.wchusbserial1410 表示usb串口设备 , pmd.ihx 是刚刚编译好的程序!...detected: stc89 Target model: Name: STC89C52RC/LE52R Magic: F002 Code flash: 8.0 KB EEPROM flash

    3K10

    linux终端怎么下载软件_linux查看文件类型

    今天小编要跟大家分享的文章是关于Linux终端下载文件的方法有哪些?如果您坚持使用Linux终端,例如在服务器上,该如何从终端下载文件?本文中你将学习两种在Linux中使用命令行下载文件的方法。...一、使用wget命令从Linux终端下载文件 wget可能是Linux和类UNIX系统中使用最多的命令行下载管理器。你可以使用wget下载一个文件、多个文件、整个目录甚至整个网站。...也可以在大多数发行版的软件库中找到它,你可以使用发行版的软件包管理器轻松安装它。...1、安装curl 虽然curl并不是预装的,但在大多数发行版的官方软件库中都有。你可以使用你的发行版的软件包管理器来安装它。...要在Linux终端中使用curl命令下载文件,必须使用-O(大写O)选项: curl -O URL 在Linux中,用curl下载多个文件是比较简单的。

    19.4K20

    自制51单片机最小系统开发板

    1.开发工具 硬件开发工具: Altium Designer 17.1 编程开发工具: KEIL 4 程序下载工具: STC-ISP 串口驱动: CH341SER 2.单片机最小系统介绍 单片机(Microcontrollers...本文的单片机特指51单片机,具体芯片型号是STC89C52RC。需注意STC89C51,STC89C52,AT89C51,AT89C52都是51单片机的一种具体芯片型号。...3.4最终实物: 焊接好的实物如图 4程序烧录及测试 测试用的51单片机型号是STC89C52RC,是国产品牌宏晶科技STC量产的8051单片机。...4.2下载器及下载驱动 STC89C52单片机下载器实际上就是USB转TTL串口,如下图所示 驱动:压缩包中的CH341SER.EXE 先安装驱动才能下载代码到单片机中。...软件准备: STC-ISP.exe 双击打开 下载步骤 1选择选择单片机型号 2.选择下载器的串口 3.打开编译生成的HEX文件 4.点击下载 此时,按下电源开关给单片机上电,下载软件会识别出单片机

    1.5K20

    DSP开发,使用CCS软件建立工程以及烧录

    DSP开发,使用CCS软件建立工程以及烧录 1 概述 1.1 资源概述 1.2 DSP介绍 2 工程建立步骤 4 烧录到flash中 4.1 通过增减文件实现 4.2 增加预编译宏 5 独立下载工具 5.1...烧录用的.OUT文件 9,烧录下载,这里和arm不同,这里只是烧录到了DSP的RAM,而不是FLASH。...,程序烧录烧录时间比烧录RAM长很多,这个过程注意不要断电,不要断开仿真下载器,也不要进行复位,否则将可能导致芯片被锁死,无法再次下载程序。...使用此软件进行烧录时,需要注意烧录完成后,需要拔出仿真器,否则程序可能无法正常运行。可能是不会对其自动复位。 而下面讲的C2PROG却不会有这个问题,下完后就自行跑起来了。...C2PROG这个软件支持使用仿真器通过JTAG下载DSP程序。

    3.9K20

    单片机入门知识

    学习参考书:51单片机C语言教程(郭天祥) 学习芯片:STC89C52 第一篇 单片机入门知识: 基础知识整合: 单片机概念: 单片机就是指的一块集成芯片,上面集成了微处理器、存储器及各种输入...单片机的标号及代表意义: STC–前缀,表示芯片的生产公司 8–表示芯片为8051内核 9–(可不掌握) C–该器件为CMOS器件 5– 2–芯片内部的存储空间,1=4KB 2=...5.电平特性 在我们想将编写的C程序放在单片机上执行需要几个步骤: 1):编写C程序 2):用keil生成.hex文件 3):烧录程序到单片机 在其中的第二步,需要安装keil软件...在其中的第三步,不仅需要STC-ISP烧录软件,还需要CH340/CH341转USB串口驱动,其中就牵涉到了RS-232C的电平转换。...电脑与单片机的通信必须要有这个转USB的驱动才能成功烧录程序完成计算机和单片机的通信。

    63210

    超迷你八脚STC15F104W

    我以前记得这个片子就一俩块钱 一块四 现在这么贵了,有啥价格优势,为啥不买个ARM的片子玩 不过,我一块四的时候买的(爽) STC15F104W单片机是STC生产的单时钟/机器周期(1T)的单片机,...该款单片机视乎没有硬件串口,所以想要使用串口完成开发则应该使用软件模拟串口实现,其中P3.0为单片机RX,P3.1为单片机TX,下载时也适用。...引脚 STC15F104W无串口,具有中继广播方式,可以软件模拟I2C、串口、SPI、利用IO口充放电测量外部电压实现AD功能。 引脚 如何产生PWM?...找到一个不错的网站: http://www.stcmicro.com/cn/stc/stc15f101w.html 简洁大气,还有点不适应 加个头文件就行 还记得出现的CCP吗?...注意频率 价格 说话真接地气 相关的芯片丝印定义 串口烧录电路 管脚作用 这个是CCP的寄存器位定义

    2.2K51

    Keil 使用教程(详解)「建议收藏」

    文章目录 Keil 使用教程 (1)打开Keil,点击project新建 (2)选择合适的型号,没有STC的选项,不要紧,一般C51的好多兼容的 (3)不用汇编的话,下面的这个对话框选择否就可以了 (4...)选择保存,并命名为.c (6)双击Source Group (7)添加.c文件 (8)写完程序后,点击标号1处的按钮,然后点击标号2处的output,依次点击3和4,生成.hex文件 (9)最后利用烧录软件...,就OK了 Keil 使用教程 (1)打开Keil,点击project新建 (2)选择合适的型号,没有STC的选项,不要紧,一般C51的好多兼容的 (3)不用汇编的话,下面的这个对话框选择否就可以了...,并命名为.c (6)双击Source Group (7)添加.c文件 (8)写完程序后,点击标号1处的按钮,然后点击标号2处的output,依次点击3和4,生成.hex文件 (9)最后利用烧录软件

    3.7K31

    STC单片机没法下载程序解决办法汇总

    上一篇推文里已经对STC单片机下载程序过程做了简述,今天的问题是解决有部分小伙伴没法下载程序的问题的,在解答这个问题之前,小编觉得有必要对STC_ISP 软件的使用做一个简要的描述,具体请看我BB。...一、STC_ISP软件的基本操作 ? 如上图所示就是STC_ISP软件的主界面,小编把关键的地方用红字做了标记,下面一一说明: 1、选择单片机型号,必须和开发板上芯片型号一致,选错无法下载。...3、最低波特率,不需要修改,STC_ISP发送握手下载命令就是以这个波特率发送的啦。 4、最高波特率,默认就好,STC_ISP软件以这个波特率发送需要下载的程序数据。...8、下载按钮,STC_ISP 软件像单片机发送握手命令 9、每次下载前都重新转载目标文件,默认勾选,省去每次下载时去手动的操作以上第5点。...10、当目标文件变化时自动装载并发送下载命令,每次编译后生产新的HEX文件后,STC_ISP 软件都会自动发送下载命令,如果你的现在线支持一键下载,勾选此处将大大的方便我们调试程序。

    4.8K10

    Linux烧录51单片机

    背景 我一直在学习Linux 系统,但是最近还要学习51单片机,所以在Linux下给51单片机烧录程序那是非常必要的。...接完线之后,我们得在Linux下配置我们的开发编译环境。 首先我们得配置SDCC编译器 ,像我使用了Ubuntu,我直接使用包管理器安装。当然了你也可以去下载文件自己下来编译!...我们还需要可以给51单片机烧录程序的软件啊。哈哈。它就是stcflash,大家可以直接使用git命令去克隆到本地 ? 解压之后会有一个名为stcflash 的可执行脚本。 ?...我在这里只是简单介绍一下如何在Linux烧录单片机,不是来告诉你在Linux和Windows下编写程序的时候有哪些不同的,这些要注意的是我们自己要去摸索的。...但是烧录51单片机是要使用.hex文件。不要怕,其实我们在安装sdcc的时候我们就已经安装了一个packihx软件 。这个软件的功能就是将.ihx文件转化成.hex文件的。 ?

    3.2K20

    ESP8266学习笔记1:如何在安信可全功能测试板上实现ESP-01的编译下载和调试

    通过对电路的了解,大致知道安信可的测试板是使用一个stc的单片机来与esp-01模块进行通信,STC控制3个并排的LED,蜂鸣器以及24L01,而WiFi模块控制下方6个并排的LED,LED同时还和6个按键相接...由于我们只开发WiFi部分,因此需要对拨码开关进行配置,记录如下: 上方拨码开关:xx1010(下载时为xx1110) 下方拨码开关:001010 即上方拨码开关的第4位控制模块的下载和工作状态...Start:set up Linux compile environment - 搭建ESP8266编译环境 这边记录下每次编译会用到的编译命令: 1.挂起共享磁盘 ..../gen_misc.sh(SPI FLASH的相关选项要与实际一致,最重要的是size) 当然还有其他的linux命令,有基础的朋友很快就能上手。...选择好需要的bin及烧录地址,SPI FLASH配置与编译时一致。

    95420

    软件测试|如何在Linux下载和安装软件

    简介 在Linux操作系统中,下载和安装软件包是一项基本任务。不同的Linux发行版可能有不同的包管理工具和方式,但总体流程是类似的。以下是在Linux下载和安装软件包的详细步骤。...Arch Linux: 使用Pacman作为包管理工具。 步骤2: 更新软件包数据库 在下载和安装软件包之前,建议先更新软件包数据库,以确保你获取的是最新的软件信息。...): sudo pacman -Sy 步骤3:搜索软件包 在下载软件包之前,你可以先搜索你需要的软件包。... 使用Pacman(Arch Linux): pacman -Ss 步骤4:安装软件包 一旦你找到了需要的软件包,你可以使用适当的包管理工具进行安装。...通过这些步骤,你可以轻松地在Linux系统中下载和安装软件包。无论你使用的是哪个发行版,这个基本过程都是通用的,可以帮助你在Linux系统中管理你所需的软件

    31930
    领券