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