Linux 环境下的头文件定义

编译文件以及转换bin文件等

操作系统:Ubuntu16.04

单片机:STC89C52RC

所需工具:

1.编辑器 - vim

2.编译器 - sdcc

3.转换程序 - hex2bin

4.烧录程序 - gSTCISP

安装步骤:

1.sdcc---- 命令行下输入sudo apt-get install sdcc。

2.在SourceForge上,下载Hex2bin-1.0.10需从源码安装。

tar jxvf Hex2bin-1.0.10.tar.bz2,然后sudo make install即可。

3.gSTCISP-----百度,下载gSTC-ISP_v1.0.tar.gz源码安装。

$ tar xvf gSTC-ISP_v1.0.tar.gz,解压后进入gSTC-ISP_v1.0目录,源码安装一般都是./configure, make, make install , 不过安装时会提示vte.h无法找到等错误。

$ sudo apt-get install libvte-dev,然后复制/usr/include/vte-0.0/vte/中的与vte有关的所有文件到解压后的目录gSTC-ISP_v1.0/src/中,并将gSTC-ISP_v1.0/src/main.c中的#include 改为#include ,然后

a)$ ./configure

b)$ make

c)$ make install

编译完成后,把单片机的电源关掉,把串口接上电脑,

然后以管理员身份运行gSTCISP,即:

$ sudo gSTCISP运行成功!如图:

1.新建文件main.c:**

$ vi main.c

举例说明:

#include

__sbit __at 0x80 LED; /* Keil code : sbit LED = P0^0; /

__sbit __at 0x90 ADDR0;/ Keil code : sbit ADDR0 = P1^0; /

__sbit __at 0x91 ADDR1;/ Keil code : sbit ADDR1 = P1^1; /

__sbit __at 0x92 ADDR2;/ Keil code : sbit ADDR0 = P1^2; /

__sbit __at 0x93 ADDR3;/ Keil code : sbit ADDR0 = P1^3; /

__sbit __at 0x94 ENLED;/ Keil code : sbit ENLED = P1^4; */

void main()

{

unsigned int i = 0;

ENLED = 0;

ADDR3 = 1;

ADDR2 = 1;

ADDR1 = 1;

ADDR0 = 0;

while(1)

{

for(i=0; i<10000; i++);

LED = 0;

for(i=0; i<10000; i++);

LED = 1;

}

}

linux开发 stc_Linux环境下搭建STC单片机平台的指南相关推荐

  1. Windows8.1 64bit环境下搭建深度学习平台之CUDA安装与配置

    http://blog.csdn.net/baigoocn/article/details/36188029 说明:想要让Theano在Windows8.1下能利用GPU并行运算,必须有支持GPU并行 ...

  2. linux 8051 编译,[编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)

    星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...

  3. linux中板子烧写环境配置,3、在Linux下搭建51单片机的开发烧写环境(makefile版)...

    星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...

  4. 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 文章目录 为何会在Linux下开发单片机 个人系统环境与所用开发板 安装开源编译器 sdcc STC MCU ISP 闪存工具 stcgal 的安装 单片机 ...

  5. qt5.9支持linux,Linux环境下搭建Qt5.9开发环境

    在Linux环境下搭建Qt开发环境有两种方式:一种是图形界面的安装,另一种是源代码的安装.下面,分别就这两种安装方式进行说明. 一.图形界面的安装. 1. 在QT官网下载Qt安装包,这里下载最新(20 ...

  6. 第二课 如何在WINDOWS环境下搭建以太坊开发环境

    [本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部署前的比较环境准备. [技术收获] 如何在WINDOW(笔者以WINDOWS 10为例)环境搭建以太坊开发环境,按照以下安装 ...

  7. Windows环境下安装HBase(Hadoop3.1.3、HBase2.2.5)与Linux环境下搭建HBase高可用集群

    Windows环境下安装HBase 下载HBase 官网: https://hbase.apache.org/downloads.html 不同版本集合:https://archive.apache. ...

  8. windows环境下搭建rabbitMQ开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...

  9. 在Windows环境下搭建Android开发环境

    标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...

最新文章

  1. 微型计算机广告牌实验报告,微机原理课程设计报告
  2. 组合逻辑和时序逻辑学习笔记
  3. 【加密解密】单表加密(Javascript实现)
  4. 寄语2013应届实习生
  5. Spring-data-redis 反序列化异常
  6. 关于JAVA中URL传递中文参数,取值是乱码的解决办法
  7. 在Linux 环境下搭建 JDK 和 Tomcat
  8. java nio底层实现_Java NIO 底层原理
  9. 抛出这8个问题,检验一下你到底会不会ThreadLocal,来摸个底~
  10. Centos下oracle11g R2的启动与关闭监听、数据库
  11. android 监听连接超时,android – Retrofit和OkHttpClient,在失败方法中捕获连接超时
  12. 京东量化平台宣告下线,其他平台该何去何从?
  13. 新代系统PLC编程软件 新代PLC编程软件中文版梯形图
  14. Drool学习记录(二) Kie Session、Truth maintenance
  15. 向右箭头代码css,CSS的箭头代码
  16. 【渝粤教育】电大中专中药炮制学作业 题库
  17. 拍照时怎样摆姿势好看?
  18. ASCII编码以及转换
  19. thinker board s debian系统安装配置
  20. 第19节 HSRP-热备份路由协议原理及实验演示—基于Cisco Packet Tracer

热门文章

  1. 【Proteus仿真8086】往8086 内存中写入数据
  2. android 事件机制初探
  3. jQuery基础——选择器
  4. 分布式数据库架构及企业实践--基于Mycat中间件pdf
  5. Java学习笔记-12.传递和返回对象
  6. web工程本地跟tomcat部署导致根路径不一致问题
  7. [转载] Python十大装B语法
  8. 端口截听实现端口隐藏 嗅探与攻击
  9. 斗地主实现洗牌发牌功能
  10. Android源码分析(一)-----如何快速掌握Android编译文件