嵌入式 ai 文章 進(jìn)入嵌入式 ai技術(shù)社區(qū)
專家分享:注釋嵌入式軟件的十大技巧
- 在軟件開發(fā)過程中沒有比獲得一個只有很少甚至沒有說明文檔的代碼庫而又要求進(jìn)行維護(hù)更具挑戰(zhàn)性的事情了。這些文檔不只是告訴工程師某個特定函數(shù)或變量是做什么的,而且能夠展示和傳達(dá)軟件為何以某個特定方式實現(xiàn)。在軟件實現(xiàn)過程中會作出成千上萬個決策,因此維護(hù)工程師甚至未來的你盡可能多地保留這些決策過程至關(guān)重要。 注釋代碼的問題部分原因來自出貨壓力、不正確的設(shè)計以及注釋代碼是如何工作的事情沒有開發(fā)來得有趣或興奮這個事實!許多工程師(包括我自己)憎恨必須注釋代碼,但這項工作在嵌入式工程師開發(fā)過程中是如此重要,以致
- 關(guān)鍵字: 嵌入式 注釋 Doxygen
嵌入式工業(yè)以太網(wǎng)控制方案的研究
- 一、引言 對工業(yè)自動化領(lǐng)域而言,大量的智能設(shè)備可通過各種途徑連到Internet上,通過網(wǎng)絡(luò)相互傳遞信息和數(shù)據(jù),實現(xiàn)智能化現(xiàn)場設(shè)備的功能自治性、系統(tǒng)結(jié)構(gòu)的高度分散性以及監(jiān)管控一體化。 現(xiàn)場總線(FieldBus)就是順應(yīng)這一形勢發(fā)展起來的新技術(shù)?,F(xiàn)場總線的出現(xiàn),標(biāo)志著工業(yè)控制技術(shù)領(lǐng)域又一新時代的開始。這一技術(shù)的發(fā)展,對實現(xiàn)面向設(shè)備的自動化系統(tǒng)起到了巨大的推動作用。與傳統(tǒng)的集散控制系統(tǒng)(Distributed ControlSystem,DCS)相比,他具有全開放、全分散、互操作等優(yōu)點,但還
- 關(guān)鍵字: 嵌入式 以太網(wǎng) 現(xiàn)場總線
嵌入式MPEG-4解碼系統(tǒng)的設(shè)計與實現(xiàn)
- 介紹了一種嵌入式高圖像質(zhì)量的MPEC-4視頻流解碼系統(tǒng)。該系統(tǒng)以嵌入式Linux作為操作系統(tǒng),采用硬解碼方式,把IDE接口設(shè)備或網(wǎng)絡(luò)端口輸入的MPEC-4視頻碼流(ES、PS和TS)轉(zhuǎn)換成PAL/NTSC制式的電視信號輸出。重點討論了系統(tǒng)控制和MPEG-4解碼部分的設(shè)計。 隨著通信和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,多媒體及其視頻流應(yīng)用越來越廣泛,同時用戶也對視頻傳輸速率和圖像質(zhì)量有更高的要求,MPEG-4標(biāo)準(zhǔn)適時地解決了多媒體壓縮存儲和傳輸?shù)膯栴}。但是目前多數(shù)播放器都是在PC機上運行,應(yīng)用范圍受到很大限制。
- 關(guān)鍵字: 嵌入式 MPEG-4 Linux
嵌入式軟件跟蹤信息嵌套緩存機制和解析機制的設(shè)計
- 引言 嵌入式系統(tǒng)是當(dāng)今計算機軟件領(lǐng)域的熱點,實時性是嵌入式系統(tǒng)的基本要求。隨著嵌入式技術(shù)的不斷發(fā)展,在嵌入式應(yīng)用的不斷增長以及嵌入式系統(tǒng)復(fù)雜性不斷提高的情況下,調(diào)試階段在整個系統(tǒng)開發(fā)過程中所占的比重越來越大。調(diào)試環(huán)境和調(diào)試技術(shù)直接影響軟件開發(fā)的效率和質(zhì)量,高效的調(diào)試系統(tǒng)可以大大減少嵌入式系統(tǒng)開發(fā)的時間,減輕系統(tǒng)開發(fā)工作量。 跟蹤調(diào)試系統(tǒng)主要有JTAG在線調(diào)試和運行時跟蹤調(diào)試兩種方式。JTAG在線調(diào)試在調(diào)試實時系統(tǒng)時有很大的局限性,如通過斷點查詢完參數(shù)后系統(tǒng)無法再按照正常時序運行,以及無法檢
- 關(guān)鍵字: 嵌入式 跟蹤調(diào)試系統(tǒng) JTAG
基于SCADE的嵌入式軟件開發(fā)
- 嵌入式技術(shù)是計算機發(fā)展的趨勢之一,被廣泛應(yīng)用于工業(yè)和軍事領(lǐng)域。SCADE(高安全性的應(yīng)用程序開發(fā)環(huán)境)為嵌入式軟件提供了一套基于模型的開發(fā)方式。從嵌入式軟件的特點入手,對基于模型的嵌入式系統(tǒng)軟件開發(fā)技術(shù)進(jìn)行了深入剖析,并給出了一個基于SCADE的開發(fā)實例。 1引言 隨著嵌入式應(yīng)用技術(shù)的發(fā)展,嵌入式系統(tǒng)被廣泛應(yīng)用于人們生活的各個方面。大量功能強大而價格便宜的通用嵌入式硬件隨之出現(xiàn)在市場上。而如何能夠在通用硬件平臺上,高效的開發(fā)出滿足安全性與可靠性需要的專用嵌入式軟件成為了制約嵌入式技術(shù)應(yīng)用的
- 關(guān)鍵字: SCADE 嵌入式 標(biāo)準(zhǔn)C
嵌入式軟件開發(fā)之: 進(jìn)一步存儲器映射考慮事項
- 13.6 進(jìn)一步存儲器映射考慮事項 上一節(jié)介紹了如何使用Scatter文件對程序的代碼和數(shù)據(jù)進(jìn)行放置。但這些方法只有在外設(shè)和堆棧限制在源文件或頭文件中定義好的前提下才能使用。為了增加程序的靈活性,最好在Scatter文件中設(shè)置這些信息,本節(jié)將介紹這些方法。 13.6.1 在Scatter文件中定位目標(biāo)外設(shè) 通常情況下,外設(shè)寄存器的內(nèi)存映射地址是在源文件或頭文件中定義的“硬編碼(hard-code)”。但為了增加代碼的可移植性,可以在源文件中聲明一個映射到外設(shè)寄
- 關(guān)鍵字: 嵌入式 存儲器映射 定時器
嵌入式軟件開發(fā)之: 復(fù)位和初始化
- 13.5 復(fù)位和初始化 任何運行在實際硬件上的嵌入式應(yīng)用程序,都必須在啟動時實現(xiàn)一些基本的系統(tǒng)初始化。本節(jié)將對此予以詳細(xì)討論。 13.5.1 初始化序列 圖13.14顯示了一個適用于ARM嵌入式系統(tǒng)的初始化序列。 圖13.14 ARM嵌入式系統(tǒng)的初始化序列 系統(tǒng)啟動時立即執(zhí)行復(fù)位處理程序,然后進(jìn)入$Sub$$main()的代碼執(zhí)行。 復(fù)位處理程序是用匯編語言編寫的代碼塊,它在系統(tǒng)復(fù)位時執(zhí)行,完成系統(tǒng)初始化操作。對于具有局部存儲器的內(nèi)核,如
- 關(guān)鍵字: 嵌入式 復(fù)位 初始化
嵌入式軟件開發(fā)之: 調(diào)整C庫使其適應(yīng)目標(biāo)硬件
- 13.3 調(diào)整C庫使其適應(yīng)目標(biāo)硬件 默認(rèn)情況下,C庫利用semihosting機制來提供設(shè)備驅(qū)動級的功能,使得主機能夠用作輸入和輸出設(shè)備。這種機制對于嵌入式開發(fā)十分有用,因為用于開發(fā)的硬件系統(tǒng)通常沒有最終系統(tǒng)的輸入和輸出設(shè)備。 本節(jié)介紹如何重定向代碼中的Semihosting庫函數(shù),使其真正適用目標(biāo)系統(tǒng)。 13.3.1 C庫函數(shù)重定向 所謂C庫函數(shù)重定向,就是用戶使用自己編寫的函數(shù)代碼代替C庫中的函數(shù),使最終程序更適用于實際的目標(biāo)硬件。圖13.6顯示了C庫函數(shù)重定向的過程。
- 關(guān)鍵字: 嵌入式 C庫 Semihosting
嵌入式軟件開發(fā)之:編譯器的缺省行為
- 13.2 編譯器的缺省行為 多數(shù)嵌入式應(yīng)用程序最初都是在原型環(huán)境下開發(fā)的。無論什么樣的原型仿真環(huán)境與最終產(chǎn)品環(huán)境都是有差異的。因此,考慮如何將嵌入式應(yīng)用程序從其所依賴的開發(fā)工具或調(diào)試環(huán)境中移植到在目標(biāo)硬件上獨立運行是非常重要的。 開始編寫嵌入式應(yīng)用程序時,開發(fā)者可能并不清楚目標(biāo)硬件的具體規(guī)格。如,目標(biāo)系統(tǒng)使用了什么樣的外圍設(shè)備、存儲器映射情況甚至不能確定處理器的型號。 為在了解這些詳細(xì)信息前能夠繼續(xù)軟件的開發(fā),RVCT工具提供了很多默認(rèn)的操作,使用戶能編譯和調(diào)試與目標(biāo)系統(tǒng)無關(guān)的應(yīng)用程
- 關(guān)鍵字: 嵌入式 編譯器 缺省行為
嵌入式軟件開發(fā)之: 基于ARM處理器的嵌入式系統(tǒng)設(shè)計
- 本章主要介紹嵌入式應(yīng)用程序的設(shè)計方法。本章中的一些實例程序是以ARM公司的Realview2.2為開發(fā)平臺。由于目前嵌入式應(yīng)用環(huán)境相差非常大,這里主要是通過這些實例程序來更直接地介紹嵌入式應(yīng)用系統(tǒng)的開發(fā)方法,具體的代碼因具體的嵌入式環(huán)境不同而有所差異。 13.1 基于ARM處理器的嵌入式系統(tǒng)設(shè)計 ARM系列處理器是RISC(Reducded Instruction Set Computing)處理器。很多基于ARM的高效代碼的程序設(shè)計策略都源于RISC處理器。和很多RISC處理器一樣,AR
- 關(guān)鍵字: 嵌入式 ARM Realview
混合信號示波器快速、精確測試嵌入式系統(tǒng)設(shè)計
- 摘要:嵌入式設(shè)計在各種各樣的先進(jìn)電子設(shè)備中發(fā)揮著不可或缺的作用,包括從移動電話和MP3播放器到醫(yī)療設(shè)備和工業(yè)控制系統(tǒng)。此外,處理器單元、各種模擬和數(shù)字功能塊也大量使用。當(dāng)定時相關(guān)很關(guān)鍵時,在不同功能塊中同時進(jìn)行信號分析,是開發(fā)和測試這類系統(tǒng)面臨的主要挑戰(zhàn)。然而,羅德與施瓦茨公司(R&S) RTE混合信號示波器非常適合完成這項任務(wù)。 除了模擬通道,先進(jìn)的混合信號示波器也包括用來分析數(shù)字邏輯狀態(tài)和協(xié)議信息的數(shù)字通道。在對新模塊進(jìn)行初始化操作時,嵌入式設(shè)計開發(fā)人員需要執(zhí)行一系列各類測量。除了串
- 關(guān)鍵字: R&S 示波器 嵌入式 混合信號 轉(zhuǎn)換器 201410
風(fēng)河歡迎HP加入Titanium云計算NFV合作伙伴計劃
- 全球領(lǐng)先的智能互聯(lián)系統(tǒng)嵌入式軟件提供商風(fēng)河®公司近日宣布,HP公司已經(jīng)加入Titanium Cloud合作伙伴計劃。風(fēng)河與HP將攜手對運行在HP ProLiant服務(wù)器上的 Wind River NFV軟件解決方案進(jìn)行驗證,以適應(yīng)NFV(Network Functions Virtualization,網(wǎng)絡(luò)功能虛擬化)的需求。 通過新推出的 Titanium Cloud計劃, 風(fēng)河公司正在著手發(fā)展一個生態(tài)系統(tǒng),以確保推出經(jīng)過優(yōu)化、遵循互操作標(biāo)準(zhǔn)的解決方案,從而縮短服務(wù)提供商和部署NFV架
- 關(guān)鍵字: 風(fēng)河 嵌入式 HP
從芯片級到系統(tǒng)級:Xilinx催動開源硬件運動全面爆發(fā)
- 8月中旬,由賽靈思公司(Xilinx)主導(dǎo)的“OpenHW2014開源硬件與嵌入式計算大賽”在古城西安完美落幕。決賽入圍的19支團(tuán)隊進(jìn)行了激烈的角逐,最終來自重慶大學(xué)的“隨身拍智能旋翼飛行器”項目隊伍成功奪冠。在之前的預(yù)賽中,來自天津大學(xué)、中科院、華中科技大學(xué)的團(tuán)隊分別榮獲HLS挑戰(zhàn)賽專項一等獎。 賽靈思公司全球大學(xué)計劃總監(jiān)Patrick Lysaght表示:“我們非常高興地看到越來越多的高校和知名企業(yè)加入到賽靈思率先發(fā)起的開源硬件事業(yè)
- 關(guān)鍵字: 賽靈思 嵌入式 FPGA 201409
84屆中國電子展 未來傳感器技術(shù)五趨勢四領(lǐng)域
- 物聯(lián)網(wǎng)傳感器/MEMS展區(qū)驚艷亮相第84屆中國電子展。該展區(qū),將成為傳感器產(chǎn)品與技術(shù)交流展示平臺,展望未來發(fā)展“宏偉藍(lán)圖”的窗口,呈現(xiàn)中國MEMS和傳感器產(chǎn)業(yè)現(xiàn)狀,助推我國傳感器領(lǐng)域未來發(fā)展。近年來,傳感器技術(shù)新原理、新材料和新技術(shù)的研究更加深入、廣泛,新品種、新結(jié)構(gòu)、新應(yīng)用不斷涌現(xiàn)。其中,“五化”成為其發(fā)展的重要趨勢。 一是智能化。一個方向是多種傳感功能與數(shù)據(jù)處理、存儲、雙向通信等的集成,可全部或部分實現(xiàn)信號探測、變換處理、邏輯判斷、功能計算、雙
- 關(guān)鍵字: 傳感器 嵌入式
制作自己的嵌入式 Linux 電腦
- 當(dāng)今所有最好的集成電路都大規(guī)模的使用BGA封裝法來焊接。因為BGA封裝法連接在芯片底下,焊接更緊,需要使用回流焊箱或者熱印版。另一個問題是設(shè)計PCB(印刷電路板)時,過孔和引線之間的焊接球需要足夠小,主板上通常需要更多層來為緊挨的引線來騰出空間,這意味著一個廉價的中國產(chǎn)的兩層主板沒有足夠的空間,所以需要更多的層。附加層則會顯著提高主板的成本 ,就算只多了幾個拷貝。 我想設(shè)計一款內(nèi)置BGA芯片的主板來體驗下焊接它們究竟是有多難。于是我決定設(shè)計一個可運行Linux的小型ARM嵌入式系統(tǒng),使用的ARM處理
- 關(guān)鍵字: 嵌入式 Linux 電腦
嵌入式 ai介紹
您好,目前還沒有人創(chuàng)建詞條嵌入式 ai!
歡迎您創(chuàng)建該詞條,闡述對嵌入式 ai的理解,并與今后在此搜索嵌入式 ai的朋友們分享。 創(chuàng)建詞條
歡迎您創(chuàng)建該詞條,闡述對嵌入式 ai的理解,并與今后在此搜索嵌入式 ai的朋友們分享。 創(chuàng)建詞條
關(guān)于我們 -
廣告服務(wù) -
企業(yè)會員服務(wù) -
網(wǎng)站地圖 -
聯(lián)系我們 -
征稿 -
友情鏈接 -
手機EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473