如果說(shuō)將來(lái)我們生活會(huì)發(fā)生如何翻天覆地的變化,那一定是物聯(lián)網(wǎng)發(fā)展帶來(lái)的。無(wú)論是工業(yè)、農(nóng)業(yè)還是城市建設(shè),從共享單車、智能城市到即將到來(lái)的工業(yè)5.0,物聯(lián)網(wǎng)基因都在迅速地融入世界的血脈中,不久的將來(lái),生活的方方面面都將無(wú)法脫離物聯(lián)網(wǎng),這就如同現(xiàn)在讓你離開(kāi)互聯(lián)網(wǎng),你可能會(huì)出現(xiàn)生活無(wú)法正常進(jìn)行。人類是從對(duì)信息積累搜索的互聯(lián)網(wǎng)方式,逐步地向?qū)π畔⒅悄芘袛嗟奈锫?lián)網(wǎng)方式前進(jìn)。而這樣的信息智能是結(jié)合不同的信息載體進(jìn)行的。互聯(lián)網(wǎng)教會(huì)人們?cè)趺纯葱畔?,物?lián)網(wǎng)則教會(huì)人們?cè)趺从眯畔?。?999年物聯(lián)網(wǎng)概念的提出,到現(xiàn)在近20年發(fā)展,
在嵌入式裸機(jī)編程中,作為一名初級(jí)的CODER。經(jīng)常要與CPU、內(nèi)存等打交道。CPU作為系統(tǒng)的動(dòng)力源,其重要程度不言而喻。但是,在裸機(jī)編程中,對(duì)內(nèi)存的管理也不容忽視。如果稍微不注意,輕則,可能造成內(nèi)存泄漏,重則造成內(nèi)存訪問(wèn)異常。導(dǎo)致系統(tǒng)死機(jī)。
蘋果之所以成為全球最賺錢的公司,關(guān)鍵在于產(chǎn)品的性能超越了用戶的預(yù)期,且因?yàn)榇罅靠芍赜玫暮诵念I(lǐng)域知識(shí),綜合成本做到了極致。Yourdon和Constantine在《結(jié)構(gòu)化設(shè)計(jì)》一書(shū)中,將經(jīng)濟(jì)學(xué)作為軟件設(shè)計(jì)的底層驅(qū)動(dòng)力,軟件設(shè)計(jì)應(yīng)該致力于降低整體成本。人們發(fā)現(xiàn)軟件的維護(hù)成本遠(yuǎn)遠(yuǎn)高于它的初始成本,因?yàn)槔斫猬F(xiàn)有代碼需要花費(fèi)時(shí)間,而且容易出錯(cuò)。同時(shí)改動(dòng)之后,還要進(jìn)行測(cè)試和部署。由于缺乏科學(xué)的軟件工程方法,不僅軟件難以重用,而且擴(kuò)展和維護(hù)難度很大,從而導(dǎo)致開(kāi)發(fā)成本居高不下。
中國(guó)關(guān)于芯片產(chǎn)業(yè)的焦慮,這不是第一次。909工程的倡導(dǎo)者、原電子工業(yè)部部長(zhǎng)胡啟立著寫的《“芯”路歷程》寫到,上個(gè)世紀(jì)90年代,國(guó)家高層以“觸目驚心”四個(gè)字,深刻概括了參觀韓國(guó)三星集成電路生產(chǎn)線后的感慨,明確指出:必須加快發(fā)展我國(guó)集成電路產(chǎn)業(yè),就是“砸鍋賣鐵”也要把半導(dǎo)體產(chǎn)業(yè)搞上去。在越來(lái)越緊迫的局勢(shì)下,中國(guó)芯片將如何發(fā)展?
微軟在Build大會(huì)期間宣布,開(kāi)發(fā)者現(xiàn)在可以接入微軟Azure云,試用由Project Brainwave芯片計(jì)算平臺(tái)提供的AI服務(wù)。同時(shí)還發(fā)布了可部署于邊緣設(shè)備平臺(tái)的Project Brainwave內(nèi)測(cè)版。Project Brainwave計(jì)算平臺(tái)是微軟基于英特爾FPGA芯片打造的低延遲深度學(xué)習(xí)計(jì)算平臺(tái)。
以前稍微寫過(guò)操作系統(tǒng)上的C程序,感受不出來(lái):BSS段,堆棧的意義。到了在單片機(jī)上寫程序也沒(méi)有考慮這些問(wèn)題。但是到了ARM上環(huán)境似乎沒(méi)有那么簡(jiǎn)單了,C的環(huán)境要自己來(lái)創(chuàng)建,不然就不能用。這也深刻的感受到了C語(yǔ)言中原來(lái)難以理解的概念。
云計(jì)算最初的目標(biāo)是對(duì)資源的管理,管理的主要是計(jì)算資源、網(wǎng)絡(luò)資源、存儲(chǔ)資源三個(gè)方面。
隨著人們生活條件的日益改善,生活變得越來(lái)越舒適,對(duì)家庭安全防護(hù)的意識(shí)也越來(lái)越強(qiáng),其中包括用電安全、用氣安全、家庭反盜、小孩和老人的看護(hù)等等。隨之而來(lái)的是,智能家居系統(tǒng)悄悄地走入了我們的生活中。智能家居系統(tǒng)是利用計(jì)算機(jī)、嵌入式系統(tǒng)和通信網(wǎng)絡(luò)技術(shù),將各種與家居生活有關(guān)的子系統(tǒng)(如照明、安防、家電等)有機(jī)地結(jié)合,通過(guò)統(tǒng)籌管理,讓家居生活更加舒適、安全、有效。
我知道,我對(duì)與電子有關(guān)的所有事情都很著迷,但不論從哪個(gè)角度看,今天的現(xiàn)場(chǎng)可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個(gè)智能時(shí)代,在這個(gè)領(lǐng)域,想擁有一技之長(zhǎng)的你還沒(méi)有關(guān)注FPGA,那么世界將拋棄你,時(shí)代將拋棄你。
在計(jì)算和網(wǎng)絡(luò)應(yīng)用中采用PCI Express® (PCIe) 接口非常普遍,這些應(yīng)用包括中央處理器(CPU)、圖形處理器(GPU)、網(wǎng)絡(luò)接口卡(NIC)、交換機(jī)、服務(wù)器以及諸如固態(tài)設(shè)備(SSD)之類更 新型的存儲(chǔ)系統(tǒng),等等。然而,當(dāng)今的網(wǎng)絡(luò)和快速興起的人工智能(AI)應(yīng)用均要求在加速器 和GPU中采用更大的帶寬以及更快的互連,以便發(fā)送和接收更大量的數(shù)據(jù)。
畫(huà)FPGA開(kāi)發(fā)板所犯的那些錯(cuò)誤,小編這里先截下我最初畫(huà)這個(gè)開(kāi)發(fā)板的一張“慘不忍睹”的PCB讓大家看看。
部分可重配置會(huì)涉及到將配置數(shù)據(jù)下載到正在運(yùn)行的系統(tǒng)中。 盡管在芯片和比特流中內(nèi)置了一些保護(hù)措施,比如器件ID,從而確保識(shí)別正確的部分,但是作為用戶設(shè)計(jì)的一部分,仍有一些技術(shù)需要理解和實(shí)現(xiàn)。 設(shè)計(jì)人員應(yīng)遵循這些建議,以確保部分可重配置的安全和可預(yù)測(cè)性。
大多數(shù)嵌入式系統(tǒng),僅提供幾個(gè)按鍵和像素點(diǎn)較少的LCD,同時(shí)處理器運(yùn)算能力有限(如8/16位單片機(jī)),不宜運(yùn)行商用的GUI圖形庫(kù)(如uC/GUI、miniGUI、QT等),但仍然得為用戶提供GUI功能。一個(gè)具有代表的硬件平臺(tái)如下,提供6個(gè)輸入按鍵:上移、下移、左移、右移、確定和取消;有一LCD,不限制物理尺寸與像素點(diǎn)數(shù)。本文描述一種基于上述硬件平臺(tái)的實(shí)現(xiàn)簡(jiǎn)單的GUI設(shè)計(jì)原理,它提供窗口系統(tǒng)因此具備較好地顯示效果。
由于這4個(gè)時(shí)鐘頻率都有一定的倍數(shù)關(guān)系,所以我們也很容易通過(guò)調(diào)整合理的計(jì)數(shù)器位寬,達(dá)到4個(gè)LED閃爍一致的控制。
不久前,市場(chǎng)研究機(jī)構(gòu)Embedded Market Forecasters (EMF)發(fā)布了一份報(bào)告指出:與嵌入式Linux平臺(tái)相比,基于Microsoft Windows Embedded操作系統(tǒng)平臺(tái)進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā),
通常所說(shuō)的JTAG大致分兩類,一類用于測(cè)試芯片的電氣特性,檢測(cè)芯片是否有問(wèn)題;一類用于Debug;一般支持JTAG的CPU內(nèi)都包含了這兩個(gè)模塊。一個(gè)含有JTAG Debug接口模塊的CPU,
S3C2410的初始化代碼主要涉及到對(duì)系統(tǒng)主要模塊的配置、運(yùn)行環(huán)境的建立、系統(tǒng)時(shí)鐘、MMU等模塊的配置,下面按執(zhí)行順序依次都各個(gè)部分進(jìn)行分析:l程序入口:(ResetHandler)在程
EDA是電子設(shè)計(jì)自動(dòng)化(Electronics Design AutomaTIon)的縮寫,在20世紀(jì)60年代中期從計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、計(jì)算機(jī)輔助測(cè)試(CAT)和計(jì)算機(jī)輔助工程(CAE)的概念發(fā)展而來(lái)的。 20世紀(jì)90年代,國(guó)際上電子和計(jì)算機(jī)技術(shù)較為先進(jìn)的國(guó)家,一直在積極探索新的電子電路設(shè)計(jì)方法,并在設(shè)計(jì)方法、工具等方面進(jìn)行了徹底的變革,取得了巨大成功。在電子技術(shù)設(shè)計(jì)領(lǐng)域,可編程邏輯器件(如CPLD、FPGA)的應(yīng)用,已得到廣泛的普及,這些器件為數(shù)字系統(tǒng)的設(shè)計(jì)帶來(lái)了極
本人從畢業(yè)到現(xiàn)在一直在嵌入式軟件這個(gè)行業(yè)發(fā)展,已七年有余,也曾經(jīng)迷茫無(wú)助過(guò),也驕傲自滿過(guò),到現(xiàn)在算是趨于一個(gè)比較穩(wěn)定的狀態(tài),嵌入式軟件開(kāi)發(fā)的項(xiàng)目本身代碼量不會(huì)太大,除了一些特殊的方面外,基本難度都不是太大,曾經(jīng)認(rèn)為只要有人帶著,什么樣的人都可以從事這個(gè)行業(yè),從這兩年的經(jīng)驗(yàn)來(lái)看,以前想的可能有點(diǎn)太樂(lè)觀了,這兩年在用心帶幾個(gè)人,發(fā)現(xiàn)有些東西確實(shí)需要一定的積累才能做好,畢竟人和人的思維方式不同,考慮問(wèn)題的角度千差萬(wàn)別。
早在2017年1月初,我們宣布Xilinx IP目錄中的所有IP使用xci和xcix格式的文件,這已經(jīng)不是什么新鮮事了,其實(shí)我們之前一直在說(shuō)這是我們多年來(lái)的主要建議,這其中包括很多重要的原因,xci文件是一個(gè)xml格式的文件,它能夠搜集ip所有的配置信息,更重要的是包括Vivado指向的ip所生成的大量文件,比如上下文綜合、約束和模擬文件等。根據(jù)xci文件Vivado可以確定IP是否已經(jīng)“完全生成”或者缺少哪些文件。