linux开发 stc_Linux环境下搭建STC单片机平台的指南
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单片机平台的指南相关推荐
- Windows8.1 64bit环境下搭建深度学习平台之CUDA安装与配置
http://blog.csdn.net/baigoocn/article/details/36188029 说明:想要让Theano在Windows8.1下能利用GPU并行运算,必须有支持GPU并行 ...
- linux 8051 编译,[编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)
星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...
- linux中板子烧写环境配置,3、在Linux下搭建51单片机的开发烧写环境(makefile版)...
星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...
- 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]
原创首发于CSDN,转载请注明出处,谢谢! 文章目录 为何会在Linux下开发单片机 个人系统环境与所用开发板 安装开源编译器 sdcc STC MCU ISP 闪存工具 stcgal 的安装 单片机 ...
- qt5.9支持linux,Linux环境下搭建Qt5.9开发环境
在Linux环境下搭建Qt开发环境有两种方式:一种是图形界面的安装,另一种是源代码的安装.下面,分别就这两种安装方式进行说明. 一.图形界面的安装. 1. 在QT官网下载Qt安装包,这里下载最新(20 ...
- 第二课 如何在WINDOWS环境下搭建以太坊开发环境
[本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部署前的比较环境准备. [技术收获] 如何在WINDOW(笔者以WINDOWS 10为例)环境搭建以太坊开发环境,按照以下安装 ...
- Windows环境下安装HBase(Hadoop3.1.3、HBase2.2.5)与Linux环境下搭建HBase高可用集群
Windows环境下安装HBase 下载HBase 官网: https://hbase.apache.org/downloads.html 不同版本集合:https://archive.apache. ...
- windows环境下搭建rabbitMQ开发环境
2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...
- 在Windows环境下搭建Android开发环境
标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...
最新文章
- 微型计算机广告牌实验报告,微机原理课程设计报告
- 组合逻辑和时序逻辑学习笔记
- 【加密解密】单表加密(Javascript实现)
- 寄语2013应届实习生
- Spring-data-redis 反序列化异常
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- 在Linux 环境下搭建 JDK 和 Tomcat
- java nio底层实现_Java NIO 底层原理
- 抛出这8个问题,检验一下你到底会不会ThreadLocal,来摸个底~
- Centos下oracle11g R2的启动与关闭监听、数据库
- android 监听连接超时,android – Retrofit和OkHttpClient,在失败方法中捕获连接超时
- 京东量化平台宣告下线,其他平台该何去何从?
- 新代系统PLC编程软件 新代PLC编程软件中文版梯形图
- Drool学习记录(二) Kie Session、Truth maintenance
- 向右箭头代码css,CSS的箭头代码
- 【渝粤教育】电大中专中药炮制学作业 题库
- 拍照时怎样摆姿势好看?
- ASCII编码以及转换
- thinker board s debian系统安装配置
- 第19节 HSRP-热备份路由协议原理及实验演示—基于Cisco Packet Tracer