最近,我在做一個(gè)項(xiàng)目,該項(xiàng)目要求我這個(gè)MCU迷,轉(zhuǎn)向FPGA開發(fā)。在這個(gè)系列博客中,我將介紹如何將現(xiàn)有的MCU知識(shí)和經(jīng)驗(yàn)運(yùn)用到FPGA的開發(fā)中。在第一部分中,我介紹了FPGA的優(yōu)缺點(diǎn),以及Terasic DE10 nano開發(fā)套件,并且探討了影響FPGA設(shè)計(jì)的關(guān)鍵因素?,F(xiàn)在,在第2部分,我將分析示例代碼并發(fā)現(xiàn)更多的有用的資源。
我是MCU的長(zhǎng)期用戶和狂熱者,特別是對(duì)多功能低成本MCU上有著濃厚的興趣,這種MCU模塊能夠通過單芯片實(shí)現(xiàn)優(yōu)秀的通信能力。我做過很多有意思的小玩意,包括:MP3播放器、鬧鐘、無線地面濕度控制系統(tǒng)、寵物活動(dòng)監(jiān)視器、低功耗藍(lán)牙姿態(tài)控制等。在這些小項(xiàng)目中,MCU實(shí)現(xiàn)信息的收集和傳輸,用起來十分方便。
RFID RC522和PN532的區(qū)別,簡(jiǎn)單的說,就是協(xié)議支持的類型 PN 比RC系列更多。 PN支持NFC協(xié)議,RC主要是支持ISO14443A/B。 RC522是一款NXP 公司的支持ISO14443A協(xié)議的高頻的射頻芯片,PN532這個(gè)款芯片是支持NFC功能一款射頻芯片,也是NXP公司的。
第一批基于閃存的固態(tài)(SSD)硬盤在12年前就已經(jīng)出現(xiàn),但直到現(xiàn)在,該技術(shù)才有望取代數(shù)據(jù)中心的機(jī)械(HDD)硬盤,至少在主存儲(chǔ)領(lǐng)域是如此。為什么需要這么長(zhǎng)時(shí)間?畢竟,采用隨機(jī)I/O的閃存驅(qū)動(dòng)器比HDD硬盤的速度要快1000倍。
嵌入式 Nand 中oob、bbt、ecc含義小結(jié)
相比三星、東芝、美光等公司,中國(guó)現(xiàn)在DRAM內(nèi)存、NAND閃存技術(shù)上要落后多年,不過中國(guó)的科研人員也一直在追趕最新一代技術(shù),前不久有報(bào)道稱中國(guó)投資130億元開建PCM相變內(nèi)存,性能是普通存儲(chǔ)芯片的1000倍,現(xiàn)在更厲害的來了——復(fù)旦大學(xué)微電子學(xué)院教授張衛(wèi)、周鵬帶領(lǐng)的團(tuán)隊(duì)研發(fā)了一種新的二維非易失性存儲(chǔ)芯片,他們使用了半導(dǎo)體結(jié)構(gòu),研發(fā)的存儲(chǔ)芯片性能優(yōu)秀,是傳統(tǒng)二維存儲(chǔ)芯片的100萬倍,而且性能更長(zhǎng),刷新時(shí)間是內(nèi)存的156倍,也就是說具備更強(qiáng)的耐用性。
大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)的爆發(fā)讓存儲(chǔ)市場(chǎng)火爆異常,價(jià)格一漲再漲,從手機(jī)、電腦、汽車、到玩具,幾乎所有電子產(chǎn)品等離不開存儲(chǔ)器,而尤其可穿戴、醫(yī)療、工業(yè)設(shè)備更離不開高性能、高耐久性以及低功耗特性的關(guān)鍵數(shù)據(jù)存儲(chǔ)。
從智能手機(jī)、筆記本電腦、以及與各種云應(yīng)用相關(guān)的服務(wù)器,閃存存儲(chǔ)已經(jīng)在我們的現(xiàn)實(shí)世界中無處不在。閃存技術(shù)已經(jīng)如此普遍,我們大多數(shù)人甚至都沒有意識(shí)到閃存技術(shù)本質(zhì)上并
堆棧作用的就是用來保存局部變量,從實(shí)質(zhì)上講也就是將CPU寄存器的值保存到RAM中。在uCOS中,每一個(gè)任務(wù)都有一個(gè)獨(dú)立的任務(wù)堆棧。為了深入理解任務(wù)堆棧的作用,不妨分析任務(wù)從“出生”到“消亡”的整個(gè)過程,具體就是分析任務(wù)的建立,運(yùn)行,掛起幾種狀態(tài)中任務(wù)堆棧的變化情況。
現(xiàn)在的手機(jī)發(fā)展遠(yuǎn)遠(yuǎn)超出大部分人的預(yù)料,四核CPU的出現(xiàn),內(nèi)存達(dá)到2G,這都是以往我們不敢想象的。但是除了CPU、內(nèi)存,我們常常會(huì)忽視一個(gè)很重要的角色——GPU,移動(dòng)設(shè)備的GPU是SOC的一部分,而不能像電腦一樣,同一款CPU可以搭配多款顯卡。下面我們介紹一下主流的移動(dòng)GPU的特點(diǎn),結(jié)合實(shí)際游戲表現(xiàn)進(jìn)行分析,從而讓讀者在選購設(shè)備時(shí)更加心中有數(shù)。
隨著GPU的可編程性不斷增強(qiáng),GPU的應(yīng)用能力已經(jīng)遠(yuǎn)遠(yuǎn)超出了圖形渲染任務(wù),利用GPU完成通用計(jì)算的研究逐漸活躍起來,將GPU用于圖形渲染以外領(lǐng)域的計(jì)算成為GPGPU(General Purpose compuTIng on graphics processing units,基于GPU的通用計(jì)算)。而與此同時(shí)CPU則遇到了一些障礙,CPU為了追求通用性,將其中大部分晶體管主要用于構(gòu)建控制電路(比如分支預(yù)測(cè)等)和Cache,只有少部分的晶體管來完成實(shí)際的運(yùn)算工作。
GPU是替代不了CPU的,同樣,CPU也替代不了GPU。如果形象點(diǎn)理解,GPU就像一群螞蟻,這些螞蟻都做著同樣的事,而CPU就像一只猴子,這只猴子做著各種不同的事。從根本上說CPU和GPU它們的目的不同,且有不同側(cè)重點(diǎn),也有著不同的性能特性,在某些工作中CPU執(zhí)行得更快,另一工作中或許GPU能更好。
越是基本而關(guān)鍵的概念,越容易誤解滿天飛。像“可靠性”這種被不斷提及的名詞,如果仔細(xì)分辨就會(huì)發(fā)現(xiàn)里面充斥著各種似是而非的誤解和誤用。
逆向,是安全領(lǐng)域必備的技能之一。但凡有編程經(jīng)驗(yàn)的人都應(yīng)該熟知高級(jí)語言源代碼從編譯鏈接到執(zhí)行的過程,逆向就是把這個(gè)過程反了過來,反病毒人員捕獲到樣本,需要對(duì)其逆向才能分析出該樣本的行為,才能開發(fā)出有效的專殺工具。
有些童鞋可能會(huì)有這樣的疑問,沒有MMU的處理器可否安裝操作系統(tǒng)呢? 事實(shí)上,我們知道處理器是計(jì)算機(jī)的核心運(yùn)算硬件,現(xiàn)在使用windows操作系統(tǒng)的用戶使用的機(jī)器之中的處理器多數(shù)都是X86內(nèi)核,而實(shí)際之上很多時(shí)候我們用戶都是會(huì)在心目之中把一個(gè)處理器和其運(yùn)行的特定操作系統(tǒng)掛鉤,之前說的X86和windows操作系統(tǒng),而在Cortex-A系列硬件之上我們運(yùn)行的多數(shù)都是Android操作系統(tǒng),或者是linux操作系統(tǒng)。
隨著機(jī)器人技術(shù)的不斷發(fā)展,機(jī)器人的應(yīng)用領(lǐng)域正逐漸多樣化,其中,特種機(jī)器人是機(jī)器人技術(shù)的一個(gè)重要分支。與在結(jié)構(gòu)化條件下作業(yè)的普通機(jī)器人相比,特種機(jī)器人將面臨更為復(fù)
在高性能的應(yīng)用,如智能汽車、小型的醫(yī)療設(shè)備這個(gè)領(lǐng)域,需要高性能、高耐久性的電子系統(tǒng),它的存儲(chǔ)技術(shù)未來會(huì)是什么樣的選擇方向和創(chuàng)新趨勢(shì)呢?2018年4月11日,在第七屆EEVIA年度中國(guó)ICT媒體論壇暨2018產(chǎn)業(yè)和技術(shù)展望
當(dāng)你的SSD硬盤數(shù)據(jù)丟失,應(yīng)該如何挽救?小編詳解損耗均衡算法。
寄存器,是集成電路中非常重要的一種存儲(chǔ)單元,通常由觸發(fā)器組成。在集成電路設(shè)計(jì)中,寄存器可分為電路內(nèi)部使用的寄存器和充當(dāng)內(nèi)外部接口的寄存器這兩類。內(nèi)部寄存器不能被外部電路或軟件訪問,只是為內(nèi)部電路的實(shí)現(xiàn)存儲(chǔ)功能或滿足電路的時(shí)序要求。而接口寄存器可以同時(shí)被內(nèi)部電路和外部電路或軟件訪問,CPU中的寄存器就是其中一種,作為軟硬件的接口,為廣泛的通用編程用戶所熟知。
SoM(System on Module)又稱片上系統(tǒng),它代表一種通用型的解決方案,為嵌入式系統(tǒng)開發(fā)提供了必需的硬件和軟件資源,SoM模塊與自定義載板的組合能夠提供完整且靈活的開發(fā)平臺(tái),在工業(yè)自動(dòng)化、航空航天、機(jī)器人、醫(yī)療等領(lǐng)域有著廣泛的應(yīng)用。各大半導(dǎo)體廠商和第三方都開始推出SoM模塊化產(chǎn)品,比如PicoZed、MicroZed、ZTURN等。FPGA解決方案服務(wù)提供商Enclustra(Xilinx聯(lián)盟成員)推出了信用卡大小的SoM模塊:Mercury+ XU1,采用的是Xilinx Zynq Ultr