丝袜一区二区三区_日韩av网站电影_中文字幕在线视频日韩_日韩免费在线看_日韩在线观看你懂的_91精品国产综合久久香蕉_日韩精品免费在线播放_91色视频在线导航_欧美在线视频一区二区_欧美性色19p_亚洲影院污污._国产一区二区三区在线视频_yellow中文字幕久久_欧美男插女视频_亚洲韩国青草视频_欧美日韩综合视频

你的位置: 述職報告之家 > 述職范文 > 導航 > 嵌入式方案(匯總10篇)

述職范文|嵌入式方案(匯總10篇)

發表時間:2019-08-07

嵌入式方案(匯總10篇)。

? 嵌入式方案 ?

嵌入式系統在開發和應用的過程中,由于自身的科技含量比較高,都受到了相應的限制條件。由于其本身是一種在資源上會受到限制的系統,所以這種系統的應用相對于其他的系統來說,對于在內存上的使用標準要相對嚴格一些。在資源和成本上的受限,使得對于這種系統的開發在研究的時候,程序開發人員就要付出一定的精力,考慮到系統在使用的時候對于內存的分配和使用上要做出合理的安排。由此可知,對于這種系統的開發和應用,在對內存的管理上一直都是一個難題,它和別的比較常用的系統還有著不同。那么從大體上來看,嵌入式系統在研發時主要需要考慮到以下三方面的要求:

第一,實時性。要保證嵌入式系統的實時性,則要求盡可能快速的分配內存。

第二,可靠性。它是嵌入式系統內存管理機制的`基本要求。

第三,高效性。嵌入式系統中內存是一種有限并且昂貴的資源。故內存分配要盡可能的減少浪費。

? 嵌入式方案 ?


嵌入式系統是現代科技發展的重要組成部分,廣泛應用于電子設備、汽車電子、通信、機械控制等領域。為了提高嵌入式系統的開發能力和提供高質量的技術人才,我參加了為期一個月的嵌入式培訓課程。通過這次培訓,我深刻意識到了嵌入式系統的重要性,并且掌握了一些關鍵的技術和實踐經驗。


培訓課程從基礎知識入手,對嵌入式系統的概念和應用進行了詳細的介紹。通過理論學習和案例分析,我們了解了嵌入式系統的基本構成和主要特點。同時,我們還學習了一些常用的嵌入式開發工具和技術,如C語言編程、匯編語言、硬件接口驅動等。通過這些基礎課程,我們對嵌入式系統的整體框架和實際開發過程有了較為清晰的認識。


培訓課程注重實際操作和實驗項目的實踐,以提高學員的實際動手能力。在課程中,我們進行了一系列的實驗和項目,如LED燈控制、數碼管顯示、電機驅動等。通過這些實驗項目,我們可以親自動手搭建嵌入式系統,并進行相應的編程和調試工作。這種實踐環節的設計很實用,讓我們更好地理解了嵌入式系統的工作原理和實際應用。同時,我們也學會了如何利用調試工具和技巧來解決實際開發中遇到的問題。


培訓課程還邀請了一些嵌入式系統領域的專家和從業者,為我們進行專題講座和經驗分享。專家們介紹了一些新技術和發展趨勢,如物聯網、人工智能在嵌入式系統中的應用等。他們通過實例和案例,向我們展示了一些實際項目的挑戰和解決方案。這些講座不僅豐富了我們的知識面,還提供了與實際開發人員交流的機會,這對我們的專業發展非常有幫助。


培訓課程還組織了一次小組項目實踐,旨在培養我們的團隊合作和解決問題的能力。我們被分成若干個小組,每個小組負責一個實際項目的設計和開發。在項目中,我們需要充分發揮自己的技術能力,與隊友密切合作,解決實際問題,并按時完成任務。通過這次小組項目的實踐,我們鍛煉了自己的團隊協作和溝通能力,也加深了對嵌入式系統開發流程的理解。


通過一個月的嵌入式培訓課程,我對嵌入式系統有了更加深入的認識和了解。我掌握了一些關鍵的技術和實踐經驗,如嵌入式系統的設計和開發、常用編程語言和工具的應用、硬件接口和驅動的開發等。同時,我還提高了自己的實際動手能力和團隊合作能力。這些知識和技能將對我日后的工作和職業發展產生積極的影響。


小編認為,嵌入式培訓課程讓我受益匪淺。通過課程的學習和實踐,我深入了解了嵌入式系統的重要性和應用領域。我掌握了一些關鍵的技術和實踐經驗,并提高了自己的實際動手能力和團隊合作能力。我相信,這次培訓將為我未來的工作和職業發展打下堅實的基礎。

? 嵌入式方案 ?


嵌入式系統是一種將計算機硬件與軟件相結合的技術,它在我們的生活中無處不在。無論是家用電器、手機、汽車還是工業控制系統,嵌入式系統都起著至關重要的作用。因此,學習嵌入式系統成為了當今IT領域的一個熱門話題,越來越多的人希望通過學習嵌入式系統,提升自己在技術領域的競爭力。


為了幫助大家更好地制定和實施嵌入式學習計劃,下面我將詳細介紹一個具體的學習方案。


第一階段:基礎知識的學習(2個月)


在開始深入學習嵌入式系統之前,我們需要先打好基礎。這個階段的學習主要包括以下幾個方面:


1.計算機體系結構:了解計算機的基本結構和原理,包括CPU、內存、硬盤等組成部分的工作原理。


2.操作系統原理:深入研究操作系統的基本概念和工作原理,包括進程管理、內存管理和文件系統等。


3.C語言編程:掌握C語言的基本語法和常用的編程技巧,為嵌入式系統的開發奠定堅實的基礎。


第二階段:嵌入式系統的核心知識學習(3個月)


在掌握了基本的計算機知識和編程技巧之后,我們將進入到嵌入式系統的核心知識學習階段。這個階段的學習主要包括以下幾個方面:


1.嵌入式系統架構:了解和熟悉嵌入式系統的架構和組成部分,包括處理器、存儲器、輸入輸出設備等。


2.實時操作系統:學習實時操作系統的基本概念和應用,包括任務調度、中斷處理和資源管理等。


3.嵌入式系統開發工具:掌握常用的嵌入式系統開發工具,如編譯器、調試器和仿真器等,提高開發效率和調試能力。


第三階段:嵌入式系統的應用開發(4個月)


在掌握了嵌入式系統的基本知識和開發工具之后,我們將進入到嵌入式系統的應用開發階段。這個階段的學習主要包括以下幾個方面:


1.嵌入式系統的應用領域:學習嵌入式系統在不同應用領域的具體應用,如家用電器、智能交通和工業控制等。


2.嵌入式系統的接口設計:學習如何與其他硬件設備進行交互,如傳感器、執行器和通信模塊等。


3.嵌入式系統的驅動開發:了解嵌入式系統的設備驅動開發流程,掌握驅動程序的編寫技術。


第四階段:嵌入式系統實踐項目(3個月)


在前面的學習階段中,我們已經掌握了嵌入式系統的核心知識和開發技巧?,F在,我們將進行一個嵌入式系統實踐項目,將所學知識應用到實際項目中。這個階段的學習主要包括以下幾個方面:


1.實際項目經驗:通過參與實際的嵌入式系統開發項目,提升自己的實踐能力和解決問題的能力。


2.團隊合作能力:學習如何與其他項目成員進行高效的溝通和協作,形成團隊合作的能力。


3.項目管理能力:學習如何合理安排項目的進度和資源,提高項目的效率和質量。


通過以上的學習計劃,我們可以全面系統地學習和掌握嵌入式系統的相關知識和技能。當然,每個人的學習進度和重點都可能會有所不同,因此我們可以根據自己的實際情況進行靈活安排和調整。希望這個嵌入式學習計劃能夠對大家有所幫助,實現在嵌入式系統領域的突破和提升。加油吧!

? 嵌入式方案 ?

1、電子信息工程、通信工程、自動化、計算機相關專業,本科及以上學歷、

2、熟悉單片機外圍電路原理及常見應用,做過51或arm等單片機的程序開發;

3、能讀懂程序功能模塊;

4、熟練使用單片機c,c++語言或匯編語言等編程,

5、有良好、規范的編程和文檔編寫習慣;

6、積極上進,自學能力強。

職責描述:

1、嵌入式實時操作系統開發及維護

2、相關技術文檔編寫及維護

3、售前/售后技術支持

4、項目實施

任職要求:

1、3年以上嵌入式操作系統開發維護經驗,有風河或類似產品開發經驗優先

2、精通arm平臺架構,有coretex—a系列及armv8,armv7—a實際經驗優先

3、熟悉通用硬件驅動,如usb驅動,以太網卡驅動等

? 嵌入式方案 ?

一、填空題(每空2分,共18分)

1、PC機開機的初始化工作一般由BIOS完成,而嵌入式系統的.初始化工作一般由完成。

2、ARM內核三級流水線機制是指指令運行過程中經過的、譯碼、執行三個階段。

3、ARM寄存器SPSR被稱為寄存器。

4、uClinux與標準Linux的最大區別在于。 5、嵌入式系統是以應用為中心、以為基礎、軟硬件可、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

6、ARM的數據存取指令Load/Store是唯一用于寄存器和存儲器之間進行的指令。

7、μC/OS中,為保護任務之間的共享數據和提供任務之間的通信,提供了操作系統任務間通信方法有:、郵箱、消息隊列,事件標志。

二、單項選擇題(每題2分,共24分)

1、下列哪一項不屬于嵌入式系統軟件結構一般包含的四個層面。( )

A、 嵌入式處理器 B、 實時操作系統(RTOS) D、 實際應用程序層 C、 應用程序接口(API)層

2、一條ARM數據處理指令,例如“ADD R0,R1,#immed”中使用的立即數 #immed 是有一定限制的,下列立即

數表示中合法的是( )。 A、0x00001234 C、0x0000F008 D、 0x F080000

3、μCOS-II操作系統不屬于( )。

A、RTOS B、占先式實時操作系統

D、嵌入式實時操作系統 C、非占先式實時操作系統

4、 ARM匯編語句“ADD R0, R2, R3, LSL#1”的作用是( A )。

B、 R0 =( R2<< 1) + R3

C、 R3= R0+ (R2 << 1)

D、 (R3 << 1)= R0+ R2

5、ARM寄存器組有( D )個寄存器。

A、7

C、6 B、32 D、37

6、 每種嵌入式操作系統都有自身的特點以吸引相關用戶,下列說法錯誤的是( D )。

A、 嵌入式Linux提供了完善的網絡技術支持;

B、 ?CLinux是專門為沒有MMU的ARM芯片開發的;

C、 ?C/OS-Ⅱ操作系統是一種實時操作系統(RTOS);

7、存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以大端模式存儲,則2000H存儲單元的內容為( D )。

A、0x21 C、0x65

B、0x68 D、0x02

8、下列不是嵌入式系統的特點的是( C )

A、嵌入式系統需要專用開發工具和方法進行設計。

B、嵌入式系統是技術密集、資金密集、高度分散、不斷創新的知識集成系統。

D、嵌入式系統通常是面向特定任務的,而不同于一般通用PC計算平臺,是“專用”的計算機系統 9、寄存器R15除了可以做通用寄存器外,還可以做( A )

A、 程序計數器

B、 鏈接寄存器 D、 基址寄存器

C、 堆棧指針寄存器

10、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執行指令LDR R0,[R1,#8]!后R0的值為( D )。

A、 0x2000 C、 0x2008

B、 0x28

D、 0x87

11、FIQ中斷的入口地址是( A )。

A、0x0000001C C、0x00000018

B、0x00000008 D、0x00000014

12、ARM指令集是( B )位的。

A、 16 C、 8

B、 32 D、 24

三、判斷題(每題2分,共14分)

1、若定義任務task1的優先級為12,則不能再定義其他任務的優先級也為12。

( T ) ( ) ( F ) ( T ) ( T ) ( T ) ( T )

2、ARM處理器在未定義模式下可以處理存儲器故障,實現虛擬存儲器和存儲器保護。 3、μCOS-II操作系統中移植成功后即可使用文件系統。

4、在ARM的數據處理指令中,大多數均可在指令助記符后加S來設置狀態寄存器的條件碼。 5、ARM和Thumb之間狀態的切換不影響處理器的模式或寄存器的內容。

6、當操作數寄存器Rm的狀態位bit[0]為1時,執行BX Rm指令就可從ARM狀態進入Thumb狀態。 7、ARM處理器結構體系中具有T變種的處理器核可以工作在ARM狀態和Thumb狀態。

四、簡答題(共16分)

1、ARM異常發生時,ARM內核對異常的響應過程是怎樣的、 (4分) 1、(4分)

答:1,保存CPSR到SPSR_(1’) 2,設置CPSR相應位(1’)

以進行模式切換,根據需要,設置IRQ和FIQ中斷屏蔽位 3,保存異常返回地址到R14_(1’) 4,PC跳轉到異常向量表相應地址處(1’)

2、什么是BootLoader、主要有幾種工作模式及主要功能是什么、 (6分) 答:簡單說來,Bootloader就是操作系統內核運行的一段小程序,完成進行初始化系統硬件設置的任務,包括CPU、SDRRAM、Flash、串口等初始化,時鐘的設置、存儲器的映射。

分為啟動加載模式和下載模式。

(1)啟動加載(Boot laoding)模式又稱為“自主”(Autonomous)模式,是指 Bootloader 從目標機上的某個固態存儲設備上將操作系統加載到 RAM 中運行,整個過程并沒有用戶的介入。

(2)在下載模式下,目標機上的 Bootloader 將先通過串口連接或網絡連接等通信手段從宿主機下載文件。 3、S3C44B0的存儲系統中,0xc000000和0xc080000的含義是什么、它們之間的512kbyte空間做什么用、 (6分) 答:0xC000000是 SDRAM的起始地址,系統的程序存儲空間從0xC080000開始。512Kbyte的空間劃分出來,作為系統的LCD顯示緩沖區使用(更新其中的數據,就可以更新LCD的顯示)。


? 嵌入式方案 ?

崗位職責

高級嵌入式硬件工程師成都中科微信息技術研究院有限公司成都中科微信息技術研究院有限公司職位職責:

1.負責進行鐵路系統高精度定位終端(厘米級)硬件設計(含方案具體實現、原理圖繪制、pcb繪制等)。

2.深刻理解項目需求,進行整體方案設計與論證。

3.根據產品需求進行器件選型、測試驗證。

4.負責硬件的測試,積極配合軟件工程師進行有關軟件測試。

5.積極主動解決設計、測試、生產、運行中出現的各類硬件問題。

6.編寫和整理硬件相關的`設計、測試、生產中的文檔。

7.根據詳細設計要求和上級分配任務,按時完成嵌入式硬件開發。

8.配合結構工程師進行結構設計。

任職資格:

1.通信、電子、自動化等相關專業全日制本科及以上學歷,本科5年/碩士2年以上硬件開發相關工作經驗;

2.熟悉數字、模擬電路設計,熟悉主流mcu、arm、dsp等外圍接口電路設計,如ddr3、usb2/3、mipi、lvds、pcm、sdio等,有很好的信號完整性、emc等知識和分析處理能力;

3.熟悉常用定位模組和通訊模組(不限于lte/wifi/bt/nb-iot)的使用,熟悉嵌入式終端常用傳感器、外設單元。

4.能熟練使用altium designer/cadence其中一種工具進行硬件設計,有不少于6層板的量產產品設計經驗。

5.熟悉嵌入式終端產品硬件開發和生產流程,對于終端產品的實用性和工藝有一定認識。

6.具備優秀的獨立分析并解決硬件問題的能力。

7.熟練使用示波器、頻譜儀等常用測量工具。

8.熟悉其中一種方案平臺(海思、mtk、全志、高通、安霸)的硬件開發優先。

? 嵌入式方案 ?

一、什么是嵌入式系統、列舉出幾個你身邊熟悉的嵌入式系統的產品。、至少列舉5種、

答、嵌入式操作系統是一種支持嵌入式系統應用的操作系統軟件、它是嵌入式系統極為重要的組成部分、通常包括與硬件相關的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面及標準化瀏覽器等。從隨身攜帶的mp3、語言復讀機、手機、PDA到家庭之中的智能電視、智能冰箱、機頂盒、再到工業生存、娛樂中的機器人、無不采用嵌入式技術。

二、什么是最小系統、包含哪些模塊、

答、嵌入式最小系統即是在盡可能減少上層應用的情況下、能夠使系統運行的最小化模塊配置。以ARM內核嵌入式微處理器為中心、具有完全相配接的Flash電路、SDRAM電路、JTAG電路、電源電路、晶振電路、復位信號電路和系統總線擴展等、保證嵌入式微處理器正常運行的系統、可稱為嵌入式最小系統。對于一個典型的嵌入式最小系統、以ARM處理器為例、其構成模塊及其各部分功能如圖1所示、其中ARM微處理器、FLASH和SDRAM模塊是嵌入式最小系統的核心部分。

三、說明中斷處理的主要流程(圖示并附說明)。

答、當一個異常出現以后、ARM微處理器會執行以下幾步操作、 、這些是中斷發生時、自動處理的、

1、將下一條指令的地址存入相應連接寄存器LR、以便程序在處理異常返回時能從正確的位置重新開始執行。若異常是從ARM狀態進入、LR寄存器中保存的是下一條指令的地址、當前PC、4或PC、8、與異常的類型有關、、若異常是從Thumb狀態進入、則在LR寄存器中保存當前PC的偏移量、這樣、異常處理程序就不需要確定異常是從何種狀態進入的。例如、在軟件中斷異常SWI、指令MOV PC、

R14_svc總是返回到下一條指令、不管SWI是在ARM狀態執行、還是在Thumb狀態執行。

2、將CPSR復制到相應的SPSR中。

3、根據異常類型、強制設置CPSR的運行模式位。

4、強制PC從相關的異常向量地址取下一條指令執行、從而跳轉到相應的異常處理程序處。

還可以設置中斷禁止位、以禁止中斷發生。

如果異常發生時、處理器處于Thumb狀態、則當異常向量地址加載入PC時、處理器自動切換到ARM狀態從異常返回

異常處理完畢之后、ARM微處理器會執行以下幾步操作從異常返回、

1、將連接寄存器LR的值減去相應的偏移量后送到PC中。

2、將SPSR復制回CPSR中。

3、若在進入異常處理時設置了中斷禁止位、要在此清除。

可以認為應用程序總是從復位異常處理程序開始執行的、因此復位異常處理程序不需要返回。

四、嵌入式系統實驗中用的硬件平臺是以S3C2410微處理器為核心的實驗系統、

其內嵌JTAG、 MMU、Cache、說明其含義與用途、

答、1、 用于燒寫FLASH 、用于調試程序 仿真器

2、在使用了虛擬存儲器的情況下、虛擬地址不是被直接送到內存地址總線上、而是送到內存管理單元——MMU、就是把虛擬地址映射到物理地址、對內存有分頁管理功能、可以實現多個進程的內存空間保護

3、 Cache即高速緩存、在Cache中存放CPU常用的指令和數據、然后將這些數據和指令以一定的算法和策略從主存中調入、使CPU可以不必等待主存數據而保持高速操作。這樣就滿足了嵌入式系統實時、高效的要求

五、ARM微處理器有多達十幾種內核結構、幾十個芯片生產廠家以及千變萬化的內部功能配置組合、開發人員應如何選擇、說出選擇微處理器時需要考慮的因素。

答、作為核心芯片的微處理器、其自身的功能、性能、可靠性被寄予厚望、 應用領域范圍、比較常見的應用領域分類有航天航空、通信、計算機、工業控制、醫療系統、消費電子、汽車電子等。(2) 微處理器自帶什么樣的資源是選型的一個重要考慮因素。芯片自帶資源越接近產品的需求、產品開發相對就越簡單。(3)可擴展資源、芯片一般都有內置RAM和ROM、但其容量一般都很小 硬件平臺要支持OS、RAM和ROM、對資源的要求就比較高。這就要求芯片可擴展存儲器。 (4)功 耗 、低功耗的產品即節能又節財、甚至可以減少環境污染、因此低功耗也成了芯片選型時的一個重要指標。(5)封 裝、常見的微處理器芯片封裝主要有QFP、BGA兩大類型。BGA類型的封裝焊接比較麻煩、但BGA封裝的芯片體積會小很多。如果產品對芯片體積要求不嚴格、選型時最好選擇QFP封裝。(6)芯片的可延續性及技術的可繼承性、產品更新換代的速度很快、所以在選型時要考慮芯片的可升級性。 (7)價格及供貨保證、芯片的價格和供貨也是必須考慮的因素。選型時盡量選擇有量產的芯片。(8)仿真器、選擇配套適合的仿真器、會給開發帶來許多便利。對于已經有仿真器的人們、在選型過程中要考慮它是否支持所選的芯片。 (9)OS及開發工具在選型芯片時必須考慮其對軟件的支持情況、 (10)技術支持、所以選芯片時最好選擇知名的半導體公司。另外、芯片的成熟度取決于用戶的使用規模及使用情況。選擇市面上使用較廣的芯片、將會有比較多的共享資源、給開發帶來許多便利、

六、比較C51單片機、

DSP、ARM處理器的異同、一般地、它們適用于哪些方面的應用。

答、(1)、 C51是8位的、ARM是32位的、DSP有16位的、也有更高的。

(2)、所有說從運算能力上看、C51最弱、DSP最強、ARM居中。

(3)、結構差別較大、C51最簡單、是一般的馮諾伊曼結構、ARM9以上是哈佛結構的RISC、DSP一般使用哈佛結構。

4、C51一般芯片面積非常小、工作頻率很低、一般是10多MHz、有的是24MHz、、所以功耗低。DSP則頻率很高(高的達到300MHz以上)、所以功耗大。

ARM芯片面積也很小、ARM7是0、55平方毫米、功耗也比較小。頻率大約在、幾十到200MHz之間、

5、所以一般C51主要應用于不需要太多計算量的控制類系統。一般配有豐富的外圍module。DSP則主要應用于需要進行復雜計算的高端系統、例如圖像處理、加密解密、導航系統等、外圍module一般較少。ARM是C51和DSP之間的一個折衷。

6、強調一點、C51的性能遠不如ARM和DSP、但仍然占據重要的一席之地、

原因就是性能價格比。因為它太成熟了、太小了、太便宜了。而在一些需要復雜計算的領域、DSP也不可或缺。ARM的成功就是他找到了一個折衷點、并且建立了一個非常靈活的商業模型。

7、現在高端產品的一個趨勢是ARM+DSP

? 嵌入式方案 ?

2017年華為嵌入式筆試題

嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。那么華為嵌入式考試內容是什么呢?下面.jinpinTjian ul li a小編為大家分享最新嵌入式考試題,僅供參考!

1.寫出判斷ABCD四個表達式的是否正確, 若正確, 寫出經過表達式中 a的值(3分)

int a = 4;

(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);

a = ?

答:C錯誤,左側不是一個有效變量,不能賦值,可改為(++a) += a;

改后答案依次為9,10,10,11

2.某32位系統下, C++程序,請計算sizeof 的值(5分).

char str[] = “”

char *p = str ;

int n = 10;

請計算

sizeof (str ) = ?(1)

sizeof ( p ) = ?(2)

sizeof ( n ) = ?(3)

void Foo ( char str[100]){

請計算

sizeof( str ) = ?(4)

}

void *p = malloc( 100 );

請計算

sizeof ( p ) = ?(5)

答:(1)17 25 (2)4 (3) 4 (4)4 (5)4

3. 回答下面的問題. (4分)

(1).頭文件中的 ifndef/define/endif 干什么用?預處理

答:防止頭文件被重復引用

(2). #i nclude 和 #i nclude “filename.h” 有什么區別?

答:前者用來包含開發環境提供的庫頭文件,后者用來包含自己編寫的頭文件。

(3).在C++ 程序中調用被 C 編譯器編譯后的函數,為什么要加 extern “C”聲明?

答:函數和變量被C++編譯后在符號庫中的名字與C語言的不同,被extern "C"修飾的變

量和函數是按照C語言方式編譯和連接的。由于編譯后的名字不同,C++程序不能直接調

用C 函數。C++提供了一個C 連接交換指定符號extern“C”來解決這個問題。

(4). switch()中不允許的數據類型是?

答:實型

4. 回答下面的問題(6分)

(1).Void GetMemory(char **p, int num){

*p = (char *)malloc(num);

}

void Test(void){

char *str = NULL;

GetMemory(&str, 100);

strcpy(str, "hello");

printf(str);

}

請問運行Test 函數會有什么樣的結果?

答:輸出“hello”

(2). void Test(void){

char *str = (char *) malloc(100);

strcpy(str, “hello”);

free(str);

if(str != NULL){

strcpy(str, “world”);

printf(str);

}

}

請問運行Test 函數會有什么樣的結果?

答:輸出“world”

(3). char *GetMemory(void){

char p[] = "hello world";

return p;

}

void Test(void){

char *str = NULL;

str = GetMemory();

printf(str);

}

請問運行Test 函數會有什么樣的結果?

答:無效的指針,輸出不確定

5. 編寫strcat函數(6分)

已知strcat函數的原型是char *strcat (char *strDest, const char *strSrc);

其中strDest 是目的字符串,strSrc 是源字符串。

(1)不調用C++/C 的字符串庫函數,請編寫函數 strcat

答:

VC源碼:

char * __cdecl strcat (char * dst, const char * src)

{

char * cp = dst;

while( *cp )

cp++; /* find end of dst */

while( *cp++ = *src++ ) ; /* Copy src to end of dst */

return( dst ); /* return dst */

}

(2)strcat能把strSrc 的內容連接到strDest,為什么還要char * 類型的返回值?

答:方便賦值給其他變量

6.MFC中CString是類型安全類么?

答:不是,其它數據類型轉換到CString可以使用CString的成員函數Format來轉換

7.C++中為什么用模板類。

答:(1)可用來創建動態增長和減小的數據結構

(2)它是類型無關的,因此具有很高的可復用性。

(3)它在編譯時而不是運行時檢查數據類型,保證了類型安全

(4)它是平臺無關的,可移植性

(5)可用于基本數據類型

8.CSingleLock是干什么的。

答:同步多個線程對一個數據類的同時訪問

9.NEWTEXTMETRIC 是什么。

答:物理字體結構,用來設置字體的高寬大小

10.程序什么時候應該使用線程,什么時候單線程效率高。

答:1.耗時的操作使用線程,提高應用程序響應

2.并行操作時使用線程,如C/S架構的服務器端并發線程響應用戶的請求。

3.多CPU系統中,使用線程提高CPU利用率

4.改善程序結構。一個既長又復雜的進程可以考慮分為多個線程,成為幾個獨立或半獨

立的運行部分,這樣的程序會利于理解和修改。

其他情況都使用單線程。

11.Windows是內核級線程么。

答:見下一題

12.Linux有內核級線程么。

答:線程通常被定義為一個進程中代碼的不同執行路線。從實現方式上劃分,線程有兩

種類型:“用戶級線程”和“內核級線程”。 用戶線程指不需要內核支持而在用戶程序

中實現的線程,其不依賴于操作系統核心,應用進程利用線程庫提供創建、同步、調度

和管理線程的函數來控制用戶線程。這種線程甚至在象 DOS 這樣的操作系統中也可實現

,但線程的調度需要用戶程序完成,這有些類似 Windows 3.x 的協作式多任務。另外一

種則需要內核的參與,由內核完成線程的調度。其依賴于操作系統核心,由內核的內部

需求進行創建和撤銷,這兩種模型各有其好處和缺點。用戶線程不需要額外的內核開支

,并且用戶態線程的實現方式可以被定制或修改以適應特殊應用的要求,但是當一個線

程因 I/O 而處于等待狀態時,整個進程就會被調度程序切換為等待狀態,其他線程得不

到運行的機會;而內核線程則沒有各個限制,有利于發揮多處理器的并發優勢,但卻占

用了更多的系統開支。

Windows NT和OS/2支持內核線程。Linux 支持內核級的多線程

13.C++中什么數據分配在棧或堆中,New分配數據是在近堆還是遠堆中?

答:棧: 存放局部變量,函數調用參數,函數返回值,函數返回地址。由系統管理

堆: 程序運行時動態申請,new 和 malloc申請的內存就在堆上

14.使用線程是如何防止出現大的波峰。

答:意思是如何防止同時產生大量的線程,方法是使用線程池,線程池具有可以同時提

高調度效率和限制資源使用的好處,線程池中的線程達到最大數時,其他線程就會排隊

等候。

15函數模板與類模板有什么區別?

答:函數模板的實例化是由編譯程序在處理函數調用時自動完成的,而類模板的實例化

必須由程序員在程序中顯式地指定。

16一般數據庫若出現日志滿了,會出現什么情況,是否還能使用?

答:只能執行查詢等讀操作,不能執行更改,備份等寫操作,原因是任何寫操作都要記

錄日志。也就是說基本上處于不能使用的.狀態。

17 SQL Server是否支持行級鎖,有什么好處?

答:支持,設立封鎖機制主要是為了對并發操作進行控制,對干擾進行封鎖,保證數據

的一致性和準確性,行級封鎖確保在用戶取得被更新的行到該行進行更新這段時間內不

被其它用戶所修改。因而行級鎖即可保證數據的一致性又能提高數據操作的迸發性。

18如果數據庫滿了會出現什么情況,是否還能使用?

答:見16

19 關于內存對齊的問題以及sizof()的輸出

答:編譯器自動對齊的原因:為了提高程序的性能,數據結構(尤其是棧)應該盡可能

地在自然邊界上對齊。原因在于,為了訪問未對齊的內存,處理器需要作兩次內存訪問

;然而,對齊的內存訪問僅需要一次訪問。

20 int i=10, j=10, k=3; k*=i+j; k最后的值是?

答:60,此題考察優先級,實際寫成: k*=(i+j);,賦值運算符優先級最低

21.對數據庫的一張表進行操作,同時要對另一張表進行操作,如何實現?

答:將操作多個表的操作放入到事務中進行處理

22.TCP/IP 建立連接的過程?(3-way shake)

答:在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。

第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀

態,等待服務器確認;

第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個

SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;

第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1)

,此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。

23.ICMP是什么協議,處于哪一層?

答:Internet控制報文協議,處于網絡層(IP層)

24.觸發器怎么工作的?

答:觸發器主要是通過事件進行觸發而被執行的,當對某一表進行諸如UPDATE、 INSERT

、 DELETE 這些操作時,數據庫就會自動執行觸發器所定義的SQL 語句,從而確保對數

據的處理必須符合由這些SQL 語句所定義的規則。

25.winsock建立連接的主要實現步驟?

答:服務器端:socker()建立套接字,綁定(bind)并監聽(listen),用accept()

等待客戶端連接。

客戶端:socker()建立套接字,連接(connect)服務器,連接上后使用send()和recv(

),在套接字上寫讀數據,直至數據交換完畢,closesocket()關閉套接字。

服務器端:accept()發現有客戶端連接,建立一個新的套接字,自身重新開始等待連

接。該新產生的套接字使用send()和recv()寫讀數據,直至數據交換完畢,closesock

et()關閉套接字。

26.動態連接庫的兩種方式?

答:調用一個DLL中的函數有兩種方法:

1.載入時動態鏈接(load-time dynamic linking),模塊非常明確調用某個導出函數

,使得他們就像本地函數一樣。這需要鏈接時鏈接那些函數所在DLL的導入庫,導入庫向

系統提供了載入DLL時所需的信息及DLL函數定位。

2.運行時動態鏈接(run-time dynamic linking),運行時可以通過LoadLibrary或Loa

dLibraryEx函數載入DLL。DLL載入后,模塊可以通過調用GetProcAddress獲取DLL函數的

出口地址,然后就可以通過返回的函數指針調用DLL函數了。如此即可避免導入庫文件了

27.IP組播有那些好處?

答:Internet上產生的許多新的應用,特別是高帶寬的多媒體應用,帶來了帶寬的急劇

消耗和網絡擁擠問題。組播是一種允許一個或多個發送者(組播源)發送單一的數據包

到多個接收者(一次的,同時的)的網絡技術。組播可以大大的節省網絡帶寬,因為無

論有多少個目標地址,在整個網絡的任何一條鏈路上只傳送單一的數據包。所以說組播

技術的核心就是針對如何節約網絡資源的前提下保證服務質量。


? 嵌入式方案 ?

嵌入式處理器(Embedded Processor,EP)與通用處理器最大的區別就在于嵌入式處理器大多工作在為不同用戶群所設計的特定系統中,它常常將通用處理器中許多由板卡完成的功能集成到芯片內部,從而有利于實現嵌入式系統設計的微型化,同時又保證了較高的可靠性和處理效率。到目前為止,全球嵌入式處理器的種類已經超過1000多種,其中以ARM、MIPS、Power PC、Motorola 68K、X86等體系結構最為常見,一般將嵌入式處理器分成以下四類:

1)嵌入式微控制器 (Microcontroller Unit,MCU);

2)嵌入式微處理器 (Embedded Microprocessor Unit,EMPU);

3)嵌入式DSP處理器(Embedded Digital Signal Processor,EDSP);

4)片上系統(System On Chip,SOC)。

一般在嵌入式系統設計中常用的嵌入式微處理器和體系結構主要有以下幾種:

1) ARM

ARM(Advanced RISC Machines)公司是全球著名的16/32位精簡指令集計算機RISC(Reduced Instruction Set Computer)處理器設計供應商,通過提供高性能與低功耗的RISC處理器芯片設計技術給各個生產廠商來生產滿足不同應用領域要求的芯片。事實上,由于ARM處理器一方面支持16位的Thumb指令集和32位的ARM指令集,另一方面使用了大量的寄存器和靈活的尋址方式來提高系統執行的效率,所以ARM處理器技術已經成為數字通信、工業控制、多媒體家電等嵌入式應用領域的RISC標準。ARM系列處理器種類很多,目前市場上應用最為廣泛的是ARM9和ARM10系列處理芯片。ARM9處理器由于擁有了五級流水線結構和自帶MMU功能,廣泛應用于手持終端和無線通訊等領域。ARM10處理器由于采用了更高的六級流水線結構和支持DSP指令以及支持64位的AMBA總線接口[5],其性能較ARM9有了很大的提高,廣泛應用于手持PDA以及車載電子等高端領域。

2) MIPS

MIPS(Microprocessor without Interlocked Pipeline Stages)簡稱無內部互鎖流水級的微處理器,是美國MIPS技術公司推出的一種基于RISC架構的高性能高檔次的處理器內核。MIPS采用了先進的設計理念和清晰的系統結構,強調軟硬件協同工作以提高處理器性能,同時簡化了硬件設計,采用軟件方法來避免流水線運行中的數據相關問題。雖與ARM處理器相比,MIPS體系結構的處理器功耗要高些,但它具備了從32位低端產品到64位高端產品的完整解決方案,而且在知識產權的授權費用上MIPS要低于ARM,因此,MIPS內核逐漸被越來越多的消費類電子產品和工業控制產品的設計所采用。

3) Power PC

PowerPC(Performance optimization with Enhanced RISC performance Computing)簡稱性能優化與增強的RISC性能計算,是由IBM、Motorola和Apple公司聯合開發的一款高性能32/64位RISC處理器,其主要特點是可伸縮性好,方便靈活和較高的性價比。常見的基于Power PC架構的處理器有IBM公司的Power PC64S(深藍內部的CPU)、Power PC750、Power PCG3以及Motorola公司的MC和MPC系列等。目前,基于Power PC體系結構的'處理器廣泛應用于桌面PC系統、移動PC系統、嵌入式系統以及金融電信等行業。

4) Motorola 68K

Motorola 68K采用復雜指令集計算機CISC(Complex Instruction Set Computer)架構[8],是出現比較早的嵌入式處理器,在全球的各種嵌入式處理器應用領域中取得了巨大成功。曾經Sun微計算機公司把這款處理器應用于早期的產品開發中。

5) X86
X86系列處理器起源于Inter架構的8080,然后發展出286、386、486直到現在的奔騰處理器乃至雙核處理器。從嵌入式市場分布來看,486DX也是與ARM、68K、MIPS、SuperH齊名的五大嵌入式處理器之一。目前市場上基于X86體系結構的PC104產品占有很大的市場份額。

? 嵌入式方案 ?

嵌入式系統是將先進的計算機技術、半導體技術和電子技術和各個行業的具體應用相結合后的產物,它是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統,是目前較為熱門的一個系統。我系特請來了杰普軟件科技****總經理趙敏先生為我們講關于一些“嵌入式”的知識。

一、 活動目的

豐富課余生活,拓寬學生知識面,也為即將畢業的同學提供一些就業知識,讓我們對“嵌入式”系統有一定的了解,多學一點知識。

二、 活動對象

主要為電子工程系大三年級

三、 活動時間

4月8號下午

四、 活動地點

二教西三

五、 活動流程

1聯系趙總,請他給我們講課。

2.在宣傳系中,主要針對三年級,以鼓勵學生積極參與。

三。課前準備,如打掃教室,檢查投映設備是否完好。

4、 進行講座,對現場進行拍照。

5、 講座結束后,清理會場。

六、 講座內容

1講師介紹了自己的經歷,談到了大學生活和創業生活,以及社會生活。

2、 “嵌入式”系統的介紹。

3、 學生自由發言提問環節,談談自己聽講座的感受,和一些對“嵌入式”的看法。

七、 注意事項

1、 進場、入場要保持秩序,不得擁擠。

2場館內應保持紀律,禁止喧嘩。

3.保持場地清潔,演講結束后帶走垃圾。

電子工程系分團委外聯部

2010年4月5號

    我們精彩推薦嵌入式方案專題,靜候訪問專題:嵌入式方案
丝袜一区二区三区_日韩av网站电影_中文字幕在线视频日韩_日韩免费在线看_日韩在线观看你懂的_91精品国产综合久久香蕉_日韩精品免费在线播放_91色视频在线导航_欧美在线视频一区二区_欧美性色19p_亚洲影院污污._国产一区二区三区在线视频_yellow中文字幕久久_欧美男插女视频_亚洲韩国青草视频_欧美日韩综合视频
亚洲国产成人tv| 在线观看亚洲专区| 亚洲色图第一页| 无码av免费一区二区三区试看| 成人免费观看视频大全| 亚洲电影激情视频网站| 青青草原综合久久大伊人精品优势| 午夜免费视频在线国产| 亚州av一区二区| 欧美gayvideo| 国产精品网站在线观看| 蜜桃av噜噜一区二区三区小说| 国产精品chinese| 日本久久久久久久久| 亚洲国产成人二区| 91传媒免费看| 狠狠色综合网站久久久久久久| 国产免费a∨片在线观看不卡| 亚洲一区二区视频在线观看| 成人影院在线视频| 精品一区二区日韩| 久热re这里精品视频在线6| 亚欧日韩另类中文欧美| 午夜伦理一区二区| 亚洲精品v日韩精品| 国产精品尤物| 国产精品电影一区二区三区| 中文在线最新版地址| 91精品二区| 91麻豆精品国产自产在线观看一区| 精品国产户外野外| 黄色片免费在线观看| 92福利视频午夜1000合集在线观看| 国产一区二区久久久| 欧美精品91| 97av自拍| 国产不卡在线视频| 亚洲一区二区三区香蕉| 亚洲精品日韩在线| 91免费看蜜桃| 丁香婷婷综合激情五月色| 亚洲成a人片777777久久| 黄色污网站在线观看| 国产欧美精品日韩区二区麻豆天美| 国产91精品最新在线播放| 国产不卡高清在线观看视频| 精精国产xxxx视频在线中文版| 色偷偷久久人人79超碰人人澡| 免费视频亚洲| 在线一区二区三区四区| 国产午夜精品久久久| 神马久久一区二区三区| 欧美日韩一区二区国产| 国产成人精品免费| 91国产在线精品| 91老师片黄在线观看| 96pao国产成视频永久免费| 久久天堂精品| av在线亚洲色图| 日韩在线精品强乱中文字幕| 欧美精品黑人性xxxx| 午夜日韩av| 99久久夜色精品国产亚洲96| 欧美日韩一区中文字幕| 狂野欧美性猛交xxxx| 日韩av123| 91精品蜜臀一区二区三区在线| 久久久国产精品不卡| 任我爽在线视频精品一| www久久久| 亚洲毛茸茸少妇高潮呻吟| 精品日本一区二区三区| 精品亚洲精品| 国产97在线播放| 先锋成人av| 国产情侣久久| 亚洲第一图区| 成年午夜在线| 日韩一区二区精品在线观看| 欧美三级资源在线| 91九色视频导航| 丁香久久综合| 日韩午夜三级在线| 国产成人aa在线观看网站站| 亚洲欧美日韩一区在线| 日韩久久一区二区| 欧美freesex| 18av在线视频| 亚洲精品自拍动漫在线| 亚洲男同性视频| 国产精品吹潮在线观看| 欧美日韩三级一区| 欧美诱惑福利视频| 91视频网页| kk眼镜猥琐国模调教系列一区二区| 新狼窝色av性久久久久久| 国产精品福利在线观看| 成人永久免费视频| 秋霞伦理一区| 91美女精品| 欧美精品免费看| 美女免费视频一区二区| 欧美性猛交xxxxxx富婆| 菠萝蜜视频在线观看www入口| 日韩久久免费av| 中文在线免费视频| 日韩在线视频免费观看高清中文| 色一情一乱一区二区| 欧美高清视频免费观看| 亚洲精选一区二区| 国产精品久久久免费| 久久久久久国产精品mv| 久久色在线观看| 中文字幕久久精品| 欧美极品影院| 亚洲综合视频| 鲁鲁视频www一区二区| 久久伊人亚洲| 欧美日韩天天操| 欧美成人tv| 成人综合婷婷国产精品久久| 亚洲二区自拍| 超碰91人人草人人干| 日本不卡在线视频| 亚洲图片有声小说| 日韩欧美国产一区在线观看| 国产成人精品久久| 久久久久久91| 国产日韩精品一区二区| 午夜伊人狠狠久久| 亚洲影音先锋| 东热在线免费视频| 国产大片一区| 小处雏高清一区二区三区| 91国偷自产一区二区使用方法| 精品国产亚洲一区二区在线观看| av一区二区在线播放| 在线不卡a资源高清| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲男人在线| 91成人精品观看| 一呦二呦三呦精品国产| 欧美成在线视频| 日本va欧美va精品| 日韩电影在线观看中文字幕| 亚洲一区二区三区四区| 久久久久久久久电影| 免费一级欧美在线大片| 久久久久久99精品| 欧美激情a在线| 日韩一区二区三区在线播放| 国产精品人成电影| 92国产在线视频| 国产日韩精品入口| 91精品国产欧美一区二区| www国产亚洲精品久久网站| 亚洲小说欧美激情另类| 色94色欧美sute亚洲线路二| 亚洲欧美久久久久一区二区三区| 国产成人午夜视频网址| wwwav在线| 日韩在线综合| 亚洲性视频大全| 国产精品久久久久久亚洲毛片|