芯片的制造分為原料制作、單晶生長和晶圓的制造、集成電路晶圓的生產(chǎn)和集成電路的封裝階段。本節(jié)主要講解集成電路封裝階段的部分。
什么是光刻機(jī)呢?本節(jié)小編就帶大家一起認(rèn)識一下光刻機(jī)。
晶圓是如何生長的?又是如何制備的呢?本節(jié)小編將為大家一一道來。本節(jié)的主要內(nèi)容有:沙子轉(zhuǎn)變?yōu)榘雽?dǎo)體級硅的制備,再將其轉(zhuǎn)變成晶體和晶圓,以及生產(chǎn)拋光晶圓要求的工藝步驟。這其中包括了用于制造操作晶圓的不同類型的描述。生長450mm直徑的晶體和450mm晶圓的制備存在的挑戰(zhàn)性。
一、時鐘和電源問:DSP的電源設(shè)計和時鐘設(shè)計應(yīng)該特別注意哪些方面?外接晶振選用有源的好還是無源的好?答:時鐘一般使用晶體,電源可用TI的配套電源。外接晶振用無源的好。問:TMS320LF2407的A/
鍵盤掃描方法是:行線P10~P13為輸出線,列線P14~P17為輸入線。
關(guān)于異常處理,分為三部分:1. ARM異常和模式:core處理異常時的操作,幾種模式介紹。2. Vector table:3. 異常優(yōu)先級4. lr偏移:幾種異常如何返回
以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),且軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗的嚴(yán)格要求的專用計算機(jī)系統(tǒng)。
vi是Linux系統(tǒng)的第一個全屏幕交互式編輯程序,它從誕生至今一直得到廣大用戶的青睞,歷經(jīng)數(shù)十年仍然是人們主要使用的文本編輯工具,足以見其生命力之強(qiáng),而強(qiáng)大的生命力是其強(qiáng)大的功能帶來的。由于大多數(shù)讀者在此之前都已經(jīng)用慣了Windows平臺上的編輯器,因此,在剛剛接觸時總會或多或少不適應(yīng),但只要習(xí)慣之后,就能感受到它的方便與快捷。
在上一章中,讀者已經(jīng)知道了進(jìn)程是一個程序的一次執(zhí)行。這里所說的進(jìn)程一般是指運(yùn)行在用戶態(tài)的進(jìn)程,而由于處于用戶態(tài)的不同進(jìn)程之間是彼此隔離的,就像處于不同城市的人們,它們必須通過某種方式來進(jìn)行通信,例如人們現(xiàn)在廣泛使用的手機(jī)等方式。本章就是講述如何建立這些不同的通話方式,就像人們有多種通信方式一樣。
自由開源軟件在嵌入式應(yīng)用上,受到青睞,Linux日益成為主流的嵌入式操作系統(tǒng)之一。隨著摩托羅拉手機(jī)A760、IBM智能型手表WatchPad、夏普PDA Zaurus等一款款高性能“智能數(shù)碼產(chǎn)品”的出現(xiàn),以及Motolola、三星、MontaVista、飛利浦、Nokia、IBM、SUN等眾多國際頂級巨頭的加入。
有了一個初步的了解后,讀者是否想親自試一下?其實(shí)安裝Linux是一件很容易的事情,不過在開始安裝之前,還需要了解一下在Linux安裝過程中可能遇到的一些基本知識以及它與Windows的區(qū)別。
ARM是一類嵌入式微處理器,同時也是一個公司的名字。ARM公司于1990年11月成立于英國劍橋,它是一家專門從事16/32位RISC微處理器知識產(chǎn)權(quán)設(shè)計的供應(yīng)商。ARM公司本身不直接從事芯片生產(chǎn),而只是授權(quán)ARM內(nèi)核,再給生產(chǎn)和銷售半導(dǎo)體的合作伙伴,同時也提供基于ARM架構(gòu)的開發(fā)設(shè)計技術(shù)。
Linux中的文件類型與Windows有顯著的區(qū)別,其中最顯著的區(qū)別在于Linux對目錄和設(shè)備都當(dāng)作文件來進(jìn)行處理,這樣就簡化了對各種不同類型設(shè)備的處理,提高了效率。Linux中主要的文件類型分為4種:普通文件、目錄文件、鏈接文件和設(shè)備文件。
交叉編譯的概念在第4章中已經(jīng)詳細(xì)講述過,搭建交叉編譯環(huán)境是嵌入式開發(fā)的第一步,也是必備的一步。搭建交叉編譯環(huán)境的方法很多,不同的體系結(jié)構(gòu)、不同的操作內(nèi)容甚至是不同版本的內(nèi)核,都會用到不同的交叉編譯器,而且,有些交叉編譯器經(jīng)常會有部分的bug,這都會導(dǎo)致最后的代碼無法正常地運(yùn)行。因此,選擇合適的交叉編譯器對于嵌入式開發(fā)是非常重要的。
當(dāng)用戶在命令行下工作時,不是直接同操作系統(tǒng)內(nèi)核交互信息的,而是由命令解釋器接受命令,分析后再傳給相關(guān)的程序。shell是一種Linux中的命令行解釋程序,就如同command.com是DOS下的命令解釋程序一樣,為用戶提供使用操作系統(tǒng)的接口。它們之間的關(guān)系如圖2.1所示。用戶在提示符下輸入的命令都由shell先解釋然后傳給Linux內(nèi)核。
在了解了Linux的常見命令之后,下面詳細(xì)講解Linux的啟動過程。Linux的啟動過程包含了Linux工作原理的精髓,而且在嵌入式開發(fā)過程中非常需要這方面的知識。
init進(jìn)程的作用是啟動Linux系統(tǒng)服務(wù)(也就是運(yùn)行在后臺的守護(hù)進(jìn)程)。Linux的系統(tǒng)服務(wù)包括兩種,第一種是獨(dú)立運(yùn)行的系統(tǒng)服務(wù),它們常駐內(nèi)存中,自開機(jī)后一直運(yùn)行著(如httpd),具有很快的響應(yīng)速度;第二種是由xinet設(shè)定的服務(wù)。
在Linux下安裝一個完整的軟件(嵌入式Linux的必備工具——交叉編譯工具),掌握Linux常見命令,學(xué)會設(shè)置環(huán)境變量,同時搭建起嵌入式Linux的交叉編譯環(huán)境(關(guān)于交叉編譯的具體概念在本書后面會詳細(xì)講解),為今后的實(shí)驗(yàn)打下良好的基礎(chǔ)。
C語言最早是由貝爾實(shí)驗(yàn)室的Dennis Ritchie為了UNIX的輔助開發(fā)而編寫的,它是在B語言的基礎(chǔ)上開發(fā)出來的。盡管C語言不是專門針對UNIX操作系統(tǒng)或機(jī)器編寫的,但它與UNIX系統(tǒng)的關(guān)系十分緊密。由于它的硬件無關(guān)性和可移植性,使C語言逐漸成為世界上使用最廣泛的計算機(jī)語言。
讀者通過親自動手安裝Linux操作系統(tǒng),對Linux有個初步的認(rèn)識,并且加深對Linux中的基本概念的理解,熟悉Linux文件系統(tǒng)目錄結(jié)構(gòu)。