色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Linux下51單片機的開發環境搭建詳細程序編寫詳細概述

j4AI_wujianying ? 來源:未知 ? 作者:易水寒 ? 2018-05-01 17:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Linux下沒有像keli那樣好用的IDE來開發51單片機,開發環境只能自己搭建了。


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

a) 安裝SDCC

sudo apt-get install sdcc

b)測試SDCC是否可用,這是個網上找的簡單的流水燈代碼 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 轉換為hex文件

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

hextobin file.hex 生成bin文件

注意:為了方便以后調用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)安裝環境:sudo apt-get install python-serial

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11513

    瀏覽量

    213938
  • 51單片機
    +關注

    關注

    277

    文章

    5711

    瀏覽量

    127482
  • 開發環境
    +關注

    關注

    1

    文章

    242

    瀏覽量

    17132

原文標題:在Linux下搭建51單片機的開發燒寫環境

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux操作系統搭建51單片機開發環境(國產桌面操作系統deepin)精選資料分享

    。鑒于此,本文詳細講解如何在國產 Linux 操作系統 deepin 搭建 51 單片機
    發表于 07-13 09:08

    如何在Linux操作系統deepin搭建51單片機開發環境?

    如何在Linux操作系統deepin搭建51單片機開發環境
    發表于 07-28 07:48

    macOS搭建51單片機開發環境

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

    51單片機開發環境怎么搭建

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

    51單片機教程之51單片機IO端口應用的詳細資料概述

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

    如何才能在Linux系統搭建51單片機開發燒寫環境

    本文檔的主要內容詳細介紹的是如何才能在Linux系統搭建51單片機
    發表于 09-26 17:16 ?0次下載
    如何才能在<b class='flag-5'>Linux</b>系統<b class='flag-5'>下</b><b class='flag-5'>搭建</b><b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>開發</b>燒寫<b class='flag-5'>環境</b>

    Windows系統使用STC ISP下載51單片機程序的方法詳細說明

    本文檔的主要內容詳細介紹的是Windows系統使用STC ISP下載51單片機程序的方法
    發表于 08-30 17:28 ?0次下載
    <b class='flag-5'>在</b>Windows系統<b class='flag-5'>下</b>使用STC ISP下載<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>程序</b>的方法<b class='flag-5'>詳細</b>說明

    如何在Linux環境搭建51單片機開發燒寫環境

    本文檔的主要內容詳細介紹的是如何在Linux環境搭建51
    發表于 08-15 17:32 ?2次下載
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>環境</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b><b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>開發</b>燒寫<b class='flag-5'>環境</b>

    macOS搭建51單片機開發環境

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

    C51單片機學習筆記(一)——搭建開發環境及燒寫工具

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

    Linux(Ubuntu)51單片機開發環境的配置及詳細的操作步驟

    Linux(Ubuntu)51單片機開發環境的配置及詳細
    發表于 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'>單片機</b>的<b class='flag-5'>開發</b><b class='flag-5'>環境</b>的配置及<b class='flag-5'>詳細</b>的操作步驟

    入門51單片機(一):開發環境搭建

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

    51單片機-開發環境搭建

    51單片機-開發環境搭建
    發表于 11-14 09:21 ?11次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>-<b class='flag-5'>開發</b><b class='flag-5'>環境</b>的<b class='flag-5'>搭建</b>

    manjaro 開發51單片機環境搭建

    manjaro 開發51單片機環境搭建
    發表于 11-23 16:36 ?8次下載
    manjaro <b class='flag-5'>開發</b><b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    51單片機-PASCAL語言開發環境搭建

    51單片機-PASCAL語言開發環境搭建
    發表于 11-23 16:36 ?12次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>-PASCAL語言<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>
    主站蜘蛛池模板: 亚洲天堂av2017 | 女人把腿张开叫男人桶免费视频 | 超碰97人人做人人爱亚洲尤物 | 免费观看美女的网站 | 欧美日韩午夜群交多人轮换 | 欧美xxxx性喷潮 | 小小水蜜桃3视频在线观看 小向美奈子厨房magnet | 成熟YIN荡美妞A片视频麻豆 | 国产69精品久久久熟女 | 97国产精品人妻无码免费 | 高h 大尺度纯肉 np快穿 | 手机在线亚洲日韩国产 | 天天综合亚洲综合网站 | 国产精品色欲AV亚洲三区软件 | 99久久精品毛片免费播放 | 国产精选视频在线观看 | 中国人泡妞www免费 中国拍三a级的明星女 | 美女靠逼漫画 | 最近中文字幕MV高清在线视频 | 芳草地社区在线视频 | 久久国产精品自线拍免费 | 亚洲一区二区三区免费看 | 国产午夜亚洲精品理论片八戒 | 亚欧免费观看在线观看更新 | 里番※琉璃全彩acg奈亚子 | 国产成人小视频在线观看 | 亚洲性夜色噜噜噜网站2258KK | 国产精一品亚洲二区在线播放 | 在线免费观看毛片 | 91桃色污无限免费看 | chinese东北夫妻video | 麻豆AV蜜桃AV久久 | 嫩草www视频在线观看高清 | 亚洲成在人线视频 | 欧美久久无码AV麻豆 | 506070老熟肥妇bbwxx视频 4虎最新网址 | 国内精品久久久久影院老司 | 浪货嗯啊趴下NP粗口黄暴 | 国产成人亚洲精品老王 | 久久秋霞理论电影 | 欧美.亚洲.日韩.天堂 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品