路由器W90N740是臺灣Winbond公司拓荒的基于32位ARM核的高屈服、低功耗微措置器。W90N740采納ARM7TDMI內核,內建兩個10/100Mb MACs以太網絡牽制器,并采納Winbond獨家專利的網絡地址轉換減速器NAT Accelerator。該器件用硬件方法減速網絡封包的轉換,不但減少了處所措置器的包袱,同時也大幅提高了寬頻的整體細碎做事。
而芯片方法集成的USB牽制器則可透過USB界面連結各種電腦地域配備,以增添打造品附加值。其它,W90N740內部還集成為了EBI(external bus interface)牽制器、細碎希圖器、GDMA牽制器等。是以在不少應用范疇,用該器件籌算的細碎成本比目前同類打造品要低。加之ARM公司拓荒情況贊成匯編語言、C和C++,其軟件拓荒也非常方便。是以,W90N740雖不是主流打造品,但也是不少網絡電子打造品的抉擇操持之一! 。薄。粒遥图毸闄C關1.1 ARM細碎的指令集ARM細碎具備ARM和Thumb兩種指令集。當措置器任務在ARM形態(tài)時,履行ARM指令集;而當其任務在Thumb形態(tài)時,則履行Thumb指令集。全數ARM指令但凡32位長度。指令以字瞄準方法生存,何等,ARM形態(tài)指令地址的最低2位總是零。理論上,一些指令一般應用最低有用位來剖斷代碼是轉向Thumb代碼照常ARM代碼。 ARM指令集主要包括存儲器訪問指令、數據移動指令、數據措置指令、分支指令、協(xié)措置器指令、形態(tài)存放器轉移指令和無比措置指令等。全數Thumb指令但凡16位長度,這些指令可在存儲器中以半字瞄準方法生存。是以,指令的最低有用位在Thumb形態(tài)下總為零。理論上,Thumb指令集是32位ARM指令集的服從子集。1.2 ARM細碎的編程模子(1)ARM贊成的數據類型ARM措置器贊成下列數據類型:Byte(字節(jié)),8位;Halfword(半字),16位;Word(字,必須和4字節(jié)沿海對齊),32位。(2)ARM措置器模式ARM細碎機關贊成7種措置器模式:用戶模式(User)、 快速停止苦求(FIQ,Fast Interrupt request)、停止苦求(IRQ,Interrupt ReQuest)、希圖(Supervisor)、停止(Abort)、細碎(System)和未定義(Undefined)。除用戶模式外,其它模式統(tǒng)稱為特權模式。大大都應用法式可在用戶模式下履行。當措置器任務在用戶模式時,正在履行的法式不克不及訪問被珍惜的細碎老本,也不克不及改動模式,除非打造生無比。是以,拓荒中應切當編寫獨霸細碎來牽制細碎老本的應用。