大多數(shù)的ARM處理器硬件上并不支持浮點運算。但ARM上提供了以下幾個選項來實現(xiàn)浮點運算。
當對源代碼使用不同的編譯器時,可能會出現(xiàn)一些移植上的問題,這時可以宏將一些ARM特有的關鍵字“打包”。
一些嵌入式系統(tǒng)使用多任務的操作和控制。這些系統(tǒng)必須提供一種機制來保證正在運行的任務不破壞其他任務的操作。即要防止系統(tǒng)資源和其他一些任務不受非法訪問。要達到這一目的通常有軟件保護和硬件保護兩種途徑。這里軟件保護是指僅靠軟件來保護系統(tǒng)資源。系統(tǒng)中無保護硬件或硬件沒啟動。在多任務的系統(tǒng)中,通常要運行操作系統(tǒng)來達到任務間同步與通信。
如果微處理器要達到最佳性能,那么采用片上存儲器是必需的。通常ARM處理器的主頻為幾十MHz到200MHz。而一般的主存儲器采用動態(tài)存儲器(ROM),其存儲周期僅為100ns~200ns。這樣指令和數(shù)據(jù)都存放在主存儲器中,主存儲器的速度將會嚴重制約整個系統(tǒng)的性能。在當前的時鐘速度下,只有片上存儲器能支持零等待狀態(tài)訪問速度。
隨著片上系統(tǒng)設計變得更加精密、復雜,ARM處理器已成為包含多個處理部件和子系統(tǒng)的系統(tǒng)核心處理器。每個ARM處理器都有一個特定的指令集架構ISA,ISA隨著嵌入式市場的需求而發(fā)展。每一個ISA的發(fā)布都是相后兼容的,這使得在較早的架構版本上編寫的代碼也可以在后續(xù)版本上執(zhí)行。
為了滿足目前無線網(wǎng)絡、汽車電子和消費類電子產(chǎn)品不斷增長的市場需要,ARM公司在ARMv6中引入新的技術和結(jié)構組成,包括增強的DSP支持和對多處理器環(huán)境的支持。
在ARM匯編語言程序里,有一些特殊指令助記符,這些助記符與指令系統(tǒng)的助記符不同,沒有相對應的操作碼,通常稱這些特殊指令助記符為偽操作標識符(directive),它們所完成的操作稱為偽操作。偽操作在源程序中的作用是為完成匯編程序作各種準備工作的,這些偽操作僅在匯編過程中起作用,一旦匯編結(jié)束,偽操作的使命就完成。
隨著科學技術發(fā)展,物聯(lián)網(wǎng)設備已經(jīng)變得越來越智能。ARM想要通過提供芯片和硬件基礎設施,讓所有事物的工作更加無縫化。
Arm今日宣布收購物聯(lián)網(wǎng)連接管理技術公司Stream Technologies。該公司專注于物聯(lián)網(wǎng)連接管理技術,為企業(yè)提供“一次構建(BuildOnce)”方案,部署任何物聯(lián)網(wǎng)設備,有助于企業(yè)減少物聯(lián)網(wǎng)設備連接的時間和成本,加速物聯(lián)網(wǎng)部署。通過此次收購, Arm Mbed 物聯(lián)網(wǎng)設備管理平臺將幫助客戶專注于從連接設備中獲取有效數(shù)據(jù),加快物聯(lián)網(wǎng)布局。
另一方面,在國人關注中興事件的同時,ARM公司也走出了具有發(fā)展意義的一步:ARM中國合資公司已于4月底投入運營,并接管ARM在中國市場的業(yè)務。
采用無線網(wǎng)絡技術的視頻監(jiān)控系統(tǒng)依靠其更低廉的價格、更加靈活的部署方式得到廣大視頻監(jiān)控用戶的青睞,逐漸成為視頻監(jiān)控技術的發(fā)展方向之一。在此結(jié)合嵌入式技術和無線視頻監(jiān)控技術,本文提出了一種基于嵌入式ARM技術的無線智能視頻監(jiān)控系統(tǒng)的解決方案。
嵌入式點唱機的硬件和軟件系統(tǒng)完全根據(jù)KTV的實際需要而開發(fā),屏蔽了電腦繁瑣而無用的部分,拋棄了PC主板,采用硬件解碼和播放,從原理上克服了死機的問題,做到了真正的高可靠。
本文重點針對激光焊接應用中的激光電源控制系統(tǒng)進行功能擴展設計,利用ARM控制激光電源的系統(tǒng)設置,包括開關控制、激光參數(shù)設置、光柵控制、光閥控制、溫度控制等,有效地解決了激光器在焊接過程中的準確、穩(wěn)定和可靠性問題,同時增設人機界面(HMI)顯示控制的友好界面,使用起來更加方便。
本文接下來將就Cortex-M3/M4微控制器(MCU)的一些更有趣的(但經(jīng)常遭到忽視的)特性展開詳細的論述。
本設計以控制能力突出,外設接口豐富,運算速度快的ARM芯片LPC1788作為控制、數(shù)據(jù)處理核心,使用了位于AHB總線上能進行快速訪問的多個GPIO口以擴展定制的寬溫液晶屏,對各種信息的顯示明確、清晰、實時、穩(wěn)定可靠,并能在惡劣的環(huán)境中正常工作。
通常高速公路車輛檢測系統(tǒng)由多通道環(huán)形檢測單元LD4和控制單元CCU組成,本文采用PHILIPS公司最新推出的arm7內(nèi)核微處理器LPC2114設計實現(xiàn)了車輛檢測系統(tǒng)控制單元部分,并且和5個LD4環(huán)形檢測器一起構成10通道高速公路車輛檢測系統(tǒng)。
本文介紹的方法是在用ARM7系列芯片S3C4510B和μClinux構建的嵌入式平臺上實現(xiàn)的。在嵌入式系統(tǒng)設計過程中,系統(tǒng)的掉電保護越來越受到重視整個掉電保護實現(xiàn)的基本思路是:產(chǎn)生掉電信號,捕捉掉電信號和處理掉電信號。重點介紹這個過程的具體實現(xiàn)。
在嵌入式多核處理器上進行并行化優(yōu)化,一方面要充分發(fā)掘嵌人式多核處理器的并行性能,提高程序的并行性;另一方面也要考慮程序算法的負載均衡性,確保在不同應用環(huán)境中程序性能一致。
可穿戴電子系統(tǒng)的發(fā)展,不論生物計量、通信還是虛擬現(xiàn)實,都將嵌入式系統(tǒng)概念延伸到新的未知領域。把傳感器和輸出設備放到操作人員身上,產(chǎn)生了一個新詞——電子人:人類和嵌入式系統(tǒng)的結(jié)合。
本系統(tǒng)設計實現(xiàn)了一款基于TMS320DM368的高清視頻監(jiān)控系統(tǒng)中的云臺電機控制設計,完成了i2c驅(qū)動程序的分析以及設計,并且完成了i2c應用程序的設計和云臺電機控制應用程序設計,達到了應用目的,取得了良好效果。