68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 在Linux下搭建51單片機的開發(fā)燒寫環(huán)境

在Linux下搭建51單片機的開發(fā)燒寫環(huán)境

關(guān)鍵字:Linux 51單片機 燒寫 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:14

在Linux下沒有像keli那樣好用的IDE來開發(fā)51單片機,開發(fā)環(huán)境只能自己搭建了。

第一步:安裝交叉編譯工具

a) 安裝SDCC

sudo apt-get install sdcc

b)測試SDCC是否可用,這是個網(wǎng)上找的簡單的流水燈代碼 test.c, 用來測試

#include "8051.h"

#define uint unsigned int

#define uchar unsigned char

uchar tab[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

void Delay(uint xms)

{

uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--);

}

void main()

{

uchar i;

while(1)

{

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

{

P1 = tab[i];

Delay(100);

}

}

}12345678910111213141516171819202122232425

編譯它: sdcc test.c

會生成這么多的文件:

test.lk test.map test.rel test.sym test.asm test.ihx test.lst test.mem test.rst

我們只需要其中的 test.ihx

packihx file.ihx >file.hex 轉(zhuǎn)換為hex文件

接著下載hex2bin文件,網(wǎng)址(http://sourceforge.net/projects/hex2bin/files/latest/download)。命令:hex2bin sourcefile.hex。之后就會生成sourcefile.bin文件。

hextobin file.hex 生成bin文件

注意:為了方便以后調(diào)用hex2bin,可以將路徑加入到 .bashrc文件

在~/.bashrc最后一行加上Hex2bin 所在的文件夾位置

PATH=$PATH:/home/leo/workspace/c51/Hex2bin-2.31

可以寫個makefile文件,編譯方便些

這是我寫的makefile:

test.hex : test.c

sdcc test.c

packihx test.ihx > test.hex

hex2bin test.hex

clean:

rm -rf *.asm *.lst *.mem *.rst *.lnk *.rel *.sym *.ihx *.hex *.map

~ 1234567

第二步:安裝燒寫工具

a)下載stcflash:github.com/laborer/stcflash,這是個用python寫的向單片機燒寫bin文件的軟件

b)安裝環(huán)境:sudo apt-get install python-serial

c)燒寫 : sudo python ./stcflash.py test.bin

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

玛纳斯县| 鹤壁市| 齐河县| 汉源县| 白水县| 靖边县| 东兰县| 凤凰县| 霍邱县| 鱼台县| 泰顺县| 藁城市| 富蕴县| 文昌市| 大连市| 正定县| 花垣县| 扶风县| 浦城县| 蒙自县| 新宾| 朔州市| 阿勒泰市| 阜南县| 钟祥市| 湖北省| 远安县| 大英县| 昌江| 彭阳县| 本溪市| 和静县| 常德市| 桂阳县| 全椒县| 阿荣旗| 镇安县| 南汇区| 昌江| 开原市| 屏东市|