51系列的單片機一般是用keil軟件寫的程序,你可以查查有沒有linux的版本,沒有的話就跑個VMware虛擬機,不過要求電腦的內存要大一點。再不行你就裝個雙系統。
創新互聯是一家專業提供信陽企業網站建設,專注與成都網站制作、網站建設、H5網站設計、小程序制作等業務。10年已為信陽眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。
1.編譯軟件用sdcc 2.sdcc不支持keil51c 的一些語法。
1)bootload部分,也就是引導程序設計,一般都有現成的移植程序,如Uboot 2)Linux內核,通過內核裁剪和arm-linux-gcc編譯后,3)文件系統移植 內容還是很多,三言兩語無法解釋清楚,還是找個視頻看看吧 多高深的一門技術。
對系統和內存有許多要求 需要你根據單片機系統和現有庫進行移植(當然可以在網上搜一下是否有已經移植好的),工作量不小,關鍵是單片機的CPU、內存等硬件與運行Linux的ARM差別過大,即使移植成功,其效率估計也不能接受。
打開VC0,在VC0中進行增加參數/FA的操作,編譯后debug目錄中將會增加對應源文件的匯編文件;如果想查看C語句對應的匯編代碼的話,可以按F11單步調試,在debug工具欄中選擇“disassembly”即可。
如果是VC則在編譯器命令行參數再加 /FA 則會生成匯編代碼。如果參數是 /FAs 則會同時將源碼和匯編代碼。
運行KEIL,建立工程,導入C語言。編譯生成HEX文件,按CTRL+F5進入DEBUG模式。點擊View菜單,選擇Disassembly Window打開匯編窗口,就可以看到C以及對應的匯編代碼了。
keilc里面,將C程序編譯完成,進入到DEBUG模式,打開disassembly window窗口,就可以看到C及匯編程序代碼了。
c語言 在編譯連接生成可運行文件后就已經成了 二進制代碼 。所以,你要它再次翻譯成 匯編語言 的話就需要 反匯編 。你用debug加載你需要查看的 程序 ,再用u 命令 就可以看到他的反匯編 代碼 了。
可以下載個反匯編的軟件,單純的直接把C變匯編很困難啊。用C和匯編最終編譯都是變成機器語言,所以下個軟件反匯編一下就可以了。
直接選at89c51或者at89c52就行,能夠兼容。
在keil中選擇89C51型號,自編一個STC頭文件,定義所有寄存器,再在主程序中include。
如果只在keil uvision2和keil uvision4之間選的話,那還是keil uvision2吧。
文章題目:linux下sdcc命令 linux sd
標題網址:http://vcdvsql.cn/article12/deespdc.html
成都網站建設公司_創新互聯,為您提供小程序開發、面包屑導航、微信小程序、網站營銷、微信公眾號、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯