在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Linux下51單片機(jī)的開發(fā)環(huán)境搭建詳細(xì)程序編寫詳細(xì)概述

j4AI_wujianying ? 來源:未知 ? 作者:易水寒 ? 2018-05-01 17:32 ? 次閱讀

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


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

a) 安裝SDCC

sudo apt-get install sdcc

b)測(cè)試SDCC是否可用,這是個(gè)網(wǎng)上找的簡(jiǎn)單的流水燈代碼 test.c, 用來測(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

會(huì)生成這么多的文件:

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。之后就會(huì)生成sourcefile.bin文件。

hextobin file.hex 生成bin文件

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

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

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

可以寫個(gè)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,這是個(gè)用python寫的向單片機(jī)燒寫bin文件的軟件

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209498
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    274

    文章

    5702

    瀏覽量

    123617
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    225

    瀏覽量

    16617

原文標(biāo)題:在Linux下搭建51單片機(jī)的開發(fā)燒寫環(huán)境

文章出處:【微信號(hào):wujianying_danpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux操作系統(tǒng)搭建51單片機(jī)開發(fā)環(huán)境(國(guó)產(chǎn)桌面操作系統(tǒng)deepin)精選資料分享

    。鑒于此,本文詳細(xì)講解如何在國(guó)產(chǎn) Linux 操作系統(tǒng) deepin 搭建 51 單片機(jī)
    發(fā)表于 07-13 09:08

    如何在Linux操作系統(tǒng)deepin搭建51單片機(jī)開發(fā)環(huán)境?

    如何在Linux操作系統(tǒng)deepin搭建51單片機(jī)開發(fā)環(huán)境
    發(fā)表于 07-28 07:48

    macOS搭建51單片機(jī)開發(fā)環(huán)境

    1.概述鑒于好多朋友平常工作電腦為蘋果,再配一臺(tái) Windows 機(jī)器來開發(fā) 51 單片機(jī),略顯多余。為此,本文詳細(xì)講解
    發(fā)表于 11-18 07:17

    51單片機(jī)開發(fā)環(huán)境怎么搭建

    入門51單片機(jī)(一):開發(fā)環(huán)境搭建這里以目前最流行的STC89C52RC為例來介紹51
    發(fā)表于 11-22 06:43

    51單片機(jī)教程之51單片機(jī)IO端口應(yīng)用的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)教程之51單片機(jī)IO端口應(yīng)用的詳細(xì)資料
    發(fā)表于 10-24 16:22 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>教程之<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>IO端口應(yīng)用的<b class='flag-5'>詳細(xì)</b>資料<b class='flag-5'>概述</b>

    如何才能在Linux系統(tǒng)搭建51單片機(jī)開發(fā)燒寫環(huán)境

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何才能在Linux系統(tǒng)搭建51單片機(jī)
    發(fā)表于 09-26 17:16 ?0次下載
    如何才能在<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>下</b><b class='flag-5'>搭建</b><b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>開發(fā)</b>燒寫<b class='flag-5'>環(huán)境</b>

    Windows系統(tǒng)使用STC ISP下載51單片機(jī)程序的方法詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Windows系統(tǒng)使用STC ISP下載51單片機(jī)程序的方法
    發(fā)表于 08-30 17:28 ?0次下載
    <b class='flag-5'>在</b>Windows系統(tǒng)<b class='flag-5'>下</b>使用STC ISP下載<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>程序</b>的方法<b class='flag-5'>詳細(xì)</b>說明

    如何在Linux環(huán)境搭建51單片機(jī)開發(fā)燒寫環(huán)境

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux環(huán)境搭建51
    發(fā)表于 08-15 17:32 ?2次下載
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b><b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>開發(fā)</b>燒寫<b class='flag-5'>環(huán)境</b>

    macOS搭建51單片機(jī)開發(fā)環(huán)境

    1.概述鑒于好多朋友平常工作電腦為蘋果,再配一臺(tái) Windows 機(jī)器來開發(fā) 51 單片機(jī),略顯多余。為此,本文詳細(xì)講解
    發(fā)表于 11-11 19:06 ?69次下載
    macOS<b class='flag-5'>搭建</b><b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    C51單片機(jī)學(xué)習(xí)筆記(一)——搭建開發(fā)環(huán)境及燒寫工具

    C51單片機(jī)學(xué)習(xí)筆記(一)——搭建開發(fā)環(huán)境及燒寫工具文章目錄C51
    發(fā)表于 11-12 10:06 ?17次下載
    C<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>學(xué)習(xí)筆記(一)——<b class='flag-5'>搭建</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>及燒寫工具

    Linux(Ubuntu)51單片機(jī)開發(fā)環(huán)境的配置及詳細(xì)的操作步驟

    Linux(Ubuntu)51單片機(jī)開發(fā)環(huán)境的配置及詳細(xì)
    發(fā)表于 11-13 13:21 ?13次下載
    <b class='flag-5'>Linux</b>(Ubuntu)<b class='flag-5'>下</b><b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的配置及<b class='flag-5'>詳細(xì)</b>的操作步驟

    入門51單片機(jī)(一):開發(fā)環(huán)境搭建

    入門51單片機(jī)(一):開發(fā)環(huán)境搭建這里以目前最流行的STC89C52RC為例來介紹51
    發(fā)表于 11-13 13:36 ?5次下載
    入門<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>(一):<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    51單片機(jī)-開發(fā)環(huán)境搭建

    51單片機(jī)-開發(fā)環(huán)境搭建
    發(fā)表于 11-14 09:21 ?11次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>-<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    manjaro 開發(fā)51單片機(jī)環(huán)境搭建

    manjaro 開發(fā)51單片機(jī)環(huán)境搭建
    發(fā)表于 11-23 16:36 ?8次下載
    manjaro <b class='flag-5'>開發(fā)</b><b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    51單片機(jī)-PASCAL語言開發(fā)環(huán)境搭建

    51單片機(jī)-PASCAL語言開發(fā)環(huán)境搭建
    發(fā)表于 11-23 16:36 ?12次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>-PASCAL語言<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>
    主站蜘蛛池模板: 久精品视频村上里沙| 国产三级日产三级日本三级| 国产成人精品亚洲77美色| 欧美黄色录像| 免费看黄视频| 男人你懂的网站| 手机国产看片| 国产黄色a三级三级三级| 免费人成a大片在线观看动漫| 天天摸天天看天天爽| 性夜影院爽黄a爽免费视| 青草青青产国视频在线| 午夜免费视频观看| 午夜dy888理论在线播放| 欧美精品二区| 久久精品操| 亚洲大成色www永久网| 国产成人免费无庶挡视频| 2018国产精品| 三级视频在线| 手机精品视频在线观看免费| 短篇禁伦小说| 国产精品久久新婚兰兰| 欧美性黑人极品hd网站| 日本黄色免费电影| 人人干天天操| 亚洲成综合人影院在院播放| 97影院午夜在线观看视频| 一区二区三区视频观看| 毛片免费看网站| 91在线播放免费不卡无毒| 色男人的天堂| 日操夜操| 无遮挡高清一级毛片免费| 亚洲第一免费视频| 俄罗斯aaaaa一级毛片| 国产成人优优影院| 丝袜美女被c| 国产日本在线播放| 在线视频一区二区三区| 久久成人免费网站|