日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]SIdView 嵌入式Linux集成開發(fā)環(huán)境

    建華科技經(jīng)過多年研發(fā),成功推出SldView嵌入式Linux集成開發(fā)環(huán)境。SldView運行于Windows系統(tǒng)中,支持μC/OS_II、μClinux和Linux三種嵌入式操作系統(tǒng)的開發(fā);支持編輯代碼、交叉編譯和交叉調試的開發(fā)全過程;支持Linux內核、驅動、任務級、模塊等動態(tài)調試;支持內核、驅動、任務、模塊等同步調試。

1 當前嵌入式Linux開發(fā)模式
    嵌入式系統(tǒng)通常為一個資源受限的系統(tǒng)。直接在嵌入式系統(tǒng)的硬件平臺上編寫軟件比較困難,有時甚至是不可能的,開發(fā)流程如圖1所示,開發(fā)模式如圖2所示。目前,一般采用的辦法是,先在通用計算機上編寫程序,然后通過交叉編譯,生成目標平臺上可運行的二進制代碼格式,最后下載到目標平臺上的特定位置運行。

    建立嵌入式Linux交叉開發(fā)環(huán)境。目前,常用的交叉開發(fā)環(huán)境主要有開放和商業(yè)兩種類型。交叉開發(fā)環(huán)境是指編譯、鏈接和調試嵌入式應用軟件的環(huán)境。它與運行嵌入式應用軟件的環(huán)境有所不同,通常采用宿主機/目標機模式,在宿主機上編寫好源代碼及相關的配置文件。

    交叉編譯和鏈接。在完成嵌入式軟件的編碼后,就可以進行編譯和鏈接,以生成可執(zhí)行代碼。由于開發(fā)過程大多是在Intel公司x86系列CPU的通用計算機上進行的,而目標環(huán)境的處理器芯片卻大多為ARM、MIPS、PowerPC、DragonJBall等系列的微處理器,這就要求在建立好的交叉開發(fā)環(huán)境中進行交叉編譯和鏈接。通過編譯連接后,即可下載到目標機運行。

    在嵌入式系統(tǒng)開發(fā)中,完成編譯連接只是開發(fā)工作的一小部分,而令廣大開發(fā)人員頭痛的則是下載到目標機進行調試。多數(shù)的嵌入式系統(tǒng)開發(fā)都是基于操作系統(tǒng)的,而目前大多數(shù)集成開發(fā)環(huán)境都不支持Linux調試,僅有的幾種開發(fā)平臺功能簡單卻昂貴的讓大多企業(yè)望而卻步。

2 SldView集成開發(fā)工具的特色
    SldView除了實現(xiàn)目前常用集成開發(fā)環(huán)境的開發(fā)和調試功能外,還提供了Linux內核、驅動、任務級、模塊等動態(tài)調試,這是廣大開發(fā)人員最急切的需要。它完全支持OS內核調試,并可以進行任務級與線程的實時調試。SldView可以對多個任務同時進行跟蹤調試,動態(tài)檢測到任務的啟動,然后加載任務的符號表,開發(fā)人員可完全控制任務的運行,并可以在內核態(tài)及任務態(tài)問自由切換。此外,SldView還提供了內存管理、任務綁定、Timer查看、任務Time管理、任務上下文查看等調試功能,極大方便了開發(fā)人員的OS調試,使開發(fā)效率大幅度提高。

    在代碼級調試方面SldView也非常優(yōu)秀。SldView提供圖形和命令行兩種調試方式,并支持軟件模擬功能。設計人員可以動態(tài)選擇程序下載地址,且下載速度快,尤其適用于用戶調試代碼量大的程序。強大的斷點設置、變量察看、寄存器查看、自定義寄存器查看、板上寄存器查看、函數(shù)堆棧顯示等功能,可以讓設計人員掌握程序運行的每一個細節(jié)。SldView還支持源代碼窗口、匯編程序窗口和混合窗口的顯示。

    SldView集成開發(fā)環(huán)境界面直觀友好,類似于MSVisual Stduio。設計人員可以很方便的創(chuàng)建、配置工程,然后編譯、調試程序,也可以直接打開編譯好的目標文件來調試。SldView完全支持Rcc、ads等編譯器生成目標代碼的調試。設計人員可以根據(jù)自己的需要制定開發(fā)環(huán)境,也可以選擇試用英文版。

3 應用實例
3.1 Linux應用程序開發(fā)

    由于沒有合適的開發(fā)環(huán)境,linux應用程序的開發(fā)效率往往都很低,特別是用戶進程的調試非常困難,而SLD-View的出現(xiàn)使這些問題得以解決。

    使用SldVleW的Linux工程向導或其他文件編輯器建立應用程序源文件和相關配置文件。在SldView配置好OS,運行config、dep、make命令即可編譯Linux,如果沒有報錯則會生成相關的二進制文件。使用SldView鏈接開發(fā)板并下載二進制文件,這時就可以調試Linux應用程序了。

    SldView會自動攔截Linux運行過程中的每一個進程,并提示開發(fā)人員是否進行調試。例如當開發(fā)人員運行應用程序“LCD”時,該進程被SldView攔截并掛起,同時SldView會提示是否調試該進程,如圖3所示。

    選擇“是”打開相應的.elf文件,如圖4所示。這樣就可以像調試普通程序一樣調試該進程了。

3.2 設備驅動程序調試
    在嵌入式系統(tǒng)開發(fā)中,其中很大的工作量都是為各種設備編寫驅動程序,除非不用操作系統(tǒng)而直接控制硬件。對于任何一位內核代碼的開發(fā)人員來說。最急迫的問題之一就是如何完成調試。在調試工具缺乏和功能不完善的情況下,大多數(shù)開發(fā)人員選擇使用打印調試的方法,這樣的缺點是:調試效率低、不能完全掌握變量值的變化、特別是在大型循環(huán)結構中是無法調試的。SldView強大的調試功能可以讓驅動程序和OS內核調試像調試普通C程序一樣簡單。

    先編寫好驅動程序源代碼并加入到OS內核中,使用SldView重新編譯OS。如果沒有報錯則會生成相應的.elf文件。

    在SldView中打開編譯好的.elf文件并下載到目標板,定位到編寫好的驅動程序設置斷點。本例中驅動程序原文件為sc344bOfb.c,設置斷點到:int__init s3c44bofb_init(void),如圖5所示。

    這樣系統(tǒng)在加載sc344bOfb驅動程序的時候,當運行到int_init s3c44bOfb_init(void)函數(shù)入口就會掛起,開發(fā)人員可以單步運行并通過自動變量、自定義變量和寄存器窗口來查看當前程序的運行情況。


4 結 論
    SldView集成開發(fā)環(huán)境的出現(xiàn)為當前大中型嵌入式系統(tǒng)開發(fā)商提供了高效的設計調試平臺,降低了操作系統(tǒng)調試難度,提高丁開發(fā)效率。同時,SldView集成開發(fā)環(huán)境良好的界面和簡單的操作也可作為各高等院校教學實驗平臺及科研機構的首選。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉