国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

楊欣欣:半導(dǎo)體公司的嵌入式軟件開發(fā)

發(fā)布者:bonbono最新更新時(shí)間:2009-08-06 來源: 嵌入式系統(tǒng)聯(lián)誼會(huì)關(guān)鍵字:嵌入式軟件  飛思卡爾 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

      楊欣欣博士是飛思卡爾北京Linux和開源研發(fā)經(jīng)理,發(fā)言題目為《半導(dǎo)體公司的嵌入式軟件開發(fā)》。他讓我們了解到對(duì)半導(dǎo)體公司嵌入式軟件的價(jià)值認(rèn)識(shí),以及飛思卡爾對(duì)于嵌入式Linux的開發(fā)過程。

     
           楊欣欣 飛思卡爾北京Linux和開源研究部門經(jīng)理

      以下是文字實(shí)錄。

      謝謝大家,很榮幸有這樣一個(gè)機(jī)會(huì)和大家交流,大概3個(gè)星期前,何小慶給我這個(gè)題目,讓我講講這方面,我借此機(jī)會(huì)主要講講freescale這方面開發(fā)的體會(huì),和大家分享,可能不是很全面,希望大家多提寶貴意見。

      今天我想從以下幾個(gè)方面講講,作為一個(gè)半導(dǎo)體公司我們?yōu)槭裁匆獊碜鲕浖?,剛才大家可能已?jīng)提到了,INTEL,freescale、TI等等都有強(qiáng)大的軟件部門,從傳統(tǒng)意義上,一個(gè)半導(dǎo)體公司為什么花這么大的力氣去做軟件,第二個(gè)我想講講freescale在這方面我們的一些策略;第三個(gè),大家都知道在嵌入式里,Linux是個(gè)非常重要的分支,我想講一講基本我們公司內(nèi)部一個(gè)工具LTIB的Linux開發(fā);最后如果我們有時(shí)間,我想介紹一下我們北京Linux團(tuán)隊(duì)。

      一個(gè)半導(dǎo)體公司為什么要來做軟件?從我們傳統(tǒng)意義上來講,當(dāng)一個(gè)客戶,因?yàn)槲覀冃酒墓咀钪匾目蛻羰窃O(shè)備制造商,設(shè)備制造商為什么會(huì)選一個(gè)芯片或者選一個(gè)處理器,從傳統(tǒng)意義上,他會(huì)根據(jù)處理器功能能不能滿足他的功能需求,或者成本夠不夠低,或者性能能不能達(dá)到要求,但是現(xiàn)在經(jīng)過市場(chǎng)調(diào)查,這個(gè)是完全不一樣的,我們可以看到這樣一個(gè)數(shù)據(jù),第一是軟件開發(fā)工具是不是齊全;第二個(gè)是芯片的性能,芯片的性能一方面取決于芯片本身,一方面取決于軟件對(duì)它的支持;我們還可以看到它support的操作系統(tǒng),另外有中間件、驅(qū)動(dòng)和現(xiàn)存的可參考的代碼,這幾個(gè)方面都是排在靠前的位置。所以從市場(chǎng)需求方面,我們可以看到半導(dǎo)體公司為了能滿足客戶的需求必須投入大量的人力物力去做這樣的研究開發(fā)。我們可以看到關(guān)于軟件這幾項(xiàng)客戶的反饋,都是需求很高的,占的比例很高的,那么從software solution來看,希望在我們的開發(fā)過程中能夠提供更多的軟件產(chǎn)品,從傳統(tǒng)意義上,我們一個(gè)芯片制造商提供給客戶的是一個(gè)芯片,再往后發(fā)展是芯片加上一些參考板,再加上一些操作系統(tǒng)、開發(fā)工具還有基本的BSP。[page]

      但是客戶的需求是永無止境的,現(xiàn)在更多的客戶還是希望solution級(jí)別的產(chǎn)品給他們,包括底層的芯片、我們的參考板、操作系統(tǒng)、開發(fā)工具、我們的Application framework,還有真正的應(yīng)用程序,這樣的話,可以會(huì)加速設(shè)備制造商進(jìn)入市場(chǎng)的速度,因?yàn)樗恍枰獙W⒂谧约旱能浖_發(fā)、系統(tǒng)集成、它的客戶需求,所以我們從市場(chǎng)角度來看,這也是我們需要關(guān)注的一些地方。那么從技術(shù)本身來看,也是有這樣的需求,就是我們作為芯片制造商需要提供優(yōu)化后的參考平臺(tái),包括對(duì)芯片的優(yōu)化,包括對(duì)CORE、對(duì)外設(shè)初始化和對(duì)設(shè)備驅(qū)動(dòng)程序的生成,包括我們提供這樣的開發(fā)工具,包括我們?cè)趓untime時(shí)候的操作系統(tǒng)對(duì)軟件的支持等等。還有剛才韓青講到的multicore這方面,客戶也有越來越多的要求;那么從solution這個(gè)角度來講,剛才我講過了,這里我想強(qiáng)調(diào)一下我們雖然在做軟件,在做操作系統(tǒng),但是我們公司的策略是擴(kuò)大ecosystem,就是這樣一個(gè)生態(tài)系統(tǒng),我們畢竟主要做芯片,我們需要軟件公司的支持,所以我們公司的策略是希望用我們的軟件一方面直接服務(wù)于我們的設(shè)備制造商,另一方面服務(wù)于我們的partner,服務(wù)于我們的合作伙伴,像在座的wind river,montavista等等都是我們重要的合作伙伴,這是從市場(chǎng)和技術(shù)角度說明了我們一個(gè)芯片公司有這樣的需求,去做軟件開發(fā)。

      Freescale大家可能都比較了解,它的前身是Motorola的半導(dǎo)體事業(yè)部,2004年獨(dú)立出來后我們專注于汽車、工業(yè)、網(wǎng)絡(luò)和消費(fèi)的芯片的開發(fā)、設(shè)計(jì)與制造。作為軟件,我們提供這樣幾種軟件。大家可以看到,左邊是基于我們公司開發(fā)板、開發(fā)包的工具盒上層的一些軟件,那么歸納起來,可以做以下幾點(diǎn):第一包括tools,開發(fā)工具,包括compiler,debuger,simulator等等,第二個(gè)主要跟OS相關(guān)的東西,包括中間件等等,第三個(gè)是service,包括給客戶定制的一些東西,第四個(gè)是Hardware的這個(gè)板子,包括里面跑的一些微碼等,微碼也是軟件。我們大概提供這四方面的產(chǎn)品。

      剛才我在開始的時(shí)候提到的,現(xiàn)在在軟件、OS中,Linux是扮演很重要的角色。從這個(gè)Linux contribution來看是誰在支持嵌入式Linux的開發(fā),我們可以看到有很多軟件公司,但是我們也可以發(fā)現(xiàn)有很多芯片公司的名字,像Intel、freescale等等,在Linux過程中,在contribution中,我們可以看到剛剛Linux kernel 2.6.30 release,各個(gè)公司在2.6.30 release code當(dāng)中,freescale貢獻(xiàn)是排17位,跟嵌入式相關(guān)的OS中還有個(gè)Boot loader,U-boot2009也是剛剛release,contribution code中freescale是排第四;作為一個(gè)芯片公司,我們?cè)谲浖_發(fā)上也是花了很多力氣。[page]

      下面就講講我們?cè)贚inux開發(fā)中,有個(gè)很重要的我們提供給客戶的產(chǎn)品叫做BSP,我們的BSP可能和Vxworks的BSP概念上稍微有些不一樣,我們的BSP實(shí)際上完整的操作系統(tǒng)解決方案,它包括U-boot(boot loader)所有的source code、Kernel,包括所有的外設(shè),device driver,source code全部都提供、file system,我們提供Ramdisk,NFS,在某些高性能的產(chǎn)品中還提供Hard disk、還有一些應(yīng)用,再一個(gè)我們公司和Codesourcery(注:一家基于GNU的商業(yè)工具軟件公司)有很好的合作,所以codesourcery對(duì)我們公司產(chǎn)品的一些優(yōu)化,我們會(huì)把它拿過來包括在我們的產(chǎn)品當(dāng)中。所以這幾個(gè)部分構(gòu)成了一個(gè)完整的package,叫做BSP,而且這個(gè)BSP是完全free的,如果大家感興趣的話,可以到我們公司網(wǎng)站上下載各種版本的BSP。

      了解freescale的人,可能會(huì)知道freescale作為處理器,有三大產(chǎn)品線,第一是PowerPC,第二個(gè)是ARM系列的iMX,第三個(gè)是codefire,所以如果你到網(wǎng)上看到所有freescale的PowerPC的Linux package全部是在北京做的,北京開發(fā)的。我們現(xiàn)在有個(gè)計(jì)劃,就是把我們這個(gè)擴(kuò)大到codefire和iMX全系列的產(chǎn)品線上。BSP的開發(fā)形式這樣的,這邊是freescale的開發(fā)板參考板,這邊是我們的host端,host端是運(yùn)行在X86的平臺(tái)上,使用Linux,在上面就用工具,去開發(fā)我們的BSP,它通過Ethernet和這個(gè)板子相連,另外一個(gè)通過JTAG仿真器和板子相連,我們這邊開發(fā)的是個(gè)交叉編譯的環(huán)境,編譯出來后通過以太網(wǎng)或者JTAG給它真正的目標(biāo)板去調(diào)試,最后做成flash或者h(yuǎn)arddisk里面交給客戶。[page]

      下面我就花一點(diǎn)時(shí)間講一講所謂的LTIB,LTIB是一種我們開發(fā)的集成的工具,全稱叫做Linux target Image Builder,它提供了一個(gè)非常簡單的tool,能夠幫助我們的開發(fā)者和用戶能夠無論是開發(fā)BSP、還是將來開發(fā)上層的應(yīng)用,這樣的一個(gè)集成的開發(fā)環(huán)境,同時(shí)LTIB也是open source的一個(gè)項(xiàng)目,目前已經(jīng)在open source有這樣一個(gè)網(wǎng)站專門支持這樣一個(gè)LTIB,如果大家感興趣的話,可以到我們公司的網(wǎng)站上看一看。

      最后再花點(diǎn)時(shí)間介紹一下我們?cè)诒本┯幸粋€(gè)Linux叫做COE,這樣一個(gè)開發(fā)中心。我們這個(gè)隊(duì)伍是從1997年開始的,實(shí)際上是從96年Motorola跟計(jì)算所那邊有合作項(xiàng)目,可能有些人知道,我們是從99年開始接手Linux,同年freescale也就是Motorola半導(dǎo)體收購了一個(gè)公司叫做metroworks(注:一家嵌入式軟件公司),它也是做嵌入式工具的,就像Intel收購wind river一樣,當(dāng)然metroworks沒有wind river那么大,freescale也沒辦法跟Intel比,但是模式是一樣的,當(dāng)時(shí)就是加強(qiáng)軟件這方面的力量,當(dāng)時(shí)我們這個(gè)team就是整個(gè)并入到metroworks了,做Linux的開發(fā),到現(xiàn)在差不多有10年了。主要是做PowerPC、ARM等的Linux的開發(fā),基本上我們這個(gè)team使用公司提供給我們最新的板子和芯片,來供全球的客戶來使用,同時(shí)我們?cè)趏pen source上也在contribute一些source code,就像剛才講的U-boot 2009年06的release,大概全球前20位的貢獻(xiàn)者當(dāng)中有3位是我們這個(gè)team的,中文Linux的部分也是我們team提供的,所以我們跟open source有很好的合作關(guān)系。還有我們有一個(gè)跟大學(xué)合作的計(jì)劃,和北大清華都有很好的合作項(xiàng)目,在座的陳渝、董淵我們都合作好幾年了。

      這就是我今天所講的內(nèi)容,有感興趣的,我們?cè)跁?huì)下多加溝通,謝謝大家。

      (感謝嵌入式系統(tǒng)聯(lián)誼會(huì)提供本次文字實(shí)錄,相關(guān)PPT下載請(qǐng)?jiān)L問:http://www.esbf.org.cn/img/0906yxx.pdf

關(guān)鍵字:嵌入式軟件  飛思卡爾 引用地址:楊欣欣:半導(dǎo)體公司的嵌入式軟件開發(fā)

上一篇:朱明遠(yuǎn):工程實(shí)踐中的形式化方法
下一篇:陳渝:面向嵌入式領(lǐng)域的開源軟件

推薦閱讀最新更新時(shí)間:2025-03-22 18:54

黑莓發(fā)布全新解決方案以增強(qiáng)汽車和嵌入式軟件Black Channel
BlackBerry日前宣布推出QNX Black Channel通信技術(shù),這是一種新的軟件解決方案,OEM和嵌入式軟件開發(fā)人員可以使用該解決方案來確保其安全關(guān)鍵系統(tǒng)中的數(shù)據(jù)通信安全交換。 QNX黑通道通信技術(shù)已通過ISO 26262 ASIL D(汽車行業(yè)的功能安全標(biāo)準(zhǔn))的認(rèn)證,該標(biāo)準(zhǔn)基于IEC 61508中確定的安全數(shù)據(jù)通信要求以及AUTOSAR端到端通信保護(hù)配置文件中定義的緩解措施。 QNX Black Channel通信技術(shù)使嵌入式系統(tǒng)中的數(shù)據(jù)通信節(jié)點(diǎn)在功能上確保安全,通過安全封裝要交換的數(shù)據(jù)并通過必要的安全檢查對(duì)其進(jìn)行驗(yàn)證,它可以保護(hù)數(shù)據(jù)通信免受系統(tǒng)軟件故障、隨機(jī)硬件故障和瞬態(tài)故障的侵害,同時(shí)有助于自動(dòng)防止這類故障造成的
[工業(yè)控制]
如何在VIM中實(shí)現(xiàn)對(duì)嵌入式軟件的調(diào)試
   引 言   GNU免費(fèi)提供了一整套工具鏈,為嵌入式Linux程序的開發(fā)和調(diào)試提供了完整的支持。其強(qiáng)大的gdb調(diào)試工具可以方便地對(duì)嵌入式平臺(tái)上的程序進(jìn)行跟蹤調(diào)試;而Linux下強(qiáng)悍的VIM編輯器,不僅可以方便地調(diào)用make文件對(duì)代碼進(jìn)行編譯,而且通過腳本的配置還可輕松地成為高效的代碼編輯環(huán)境。流傳著這樣一種說法,“世界上的程序員分三種,一種使用Emacs,一種使用VIM,剩余的是其他。”不去辯論這句話的對(duì)與錯(cuò),單純從字面意義上來理解,也足見VIM的魅力了。因此,在VIM中實(shí)現(xiàn)對(duì)嵌入式軟件的調(diào)試,我們便得到了一個(gè)高效、穩(wěn)定的嵌入式Linux的開發(fā)環(huán)境。    1 gdb對(duì)嵌入式軟件的調(diào)試模式   許多非Linux的嵌
[嵌入式]
飛思卡爾智能車 電機(jī)PID
提到小車的控制必然想到的PID控制,這也是各技術(shù)報(bào)告都不會(huì)漏掉的名詞,在飛思卡爾XS128系列(二)PWM模塊中已經(jīng)提到了一些電機(jī)控制方面的東西,主要講了用PID和BANG-BANG控制相結(jié)合的方式來控制電機(jī),就是由BANG-BANG來控制力度,用PID來控制精度,下面就具體來講講。 先說控制,所謂控制首先由閉環(huán)控制和開環(huán)控制之分,就是所謂的有反饋和無反饋,當(dāng)然PID顯然是有反饋的控制。所謂的閉環(huán)控制就是要根據(jù)被控制量的實(shí)際情況參與運(yùn)算來決定操作量的大小或者方向。因?yàn)樵趩位芈房刂葡到y(tǒng)中,由于擾動(dòng)的作用使被控參數(shù)偏離給定值,從而產(chǎn)生偏差,而自動(dòng)控制系統(tǒng)的調(diào)節(jié)單元將來自變送器的測(cè)量值與給定值相比較后產(chǎn)生的偏差進(jìn)行比例、積分和微分
[單片機(jī)]
freescale MC9S12G128單片機(jī)概述
Features: This section describes the key features of the MC9S12G-Family. S12 16Bit Central Processor Unit (CPU) 外部主時(shí)鐘(Main External Oscillator)4MHz~16MHz 晶振(crystal) 內(nèi)置1MHz RC振蕩器IRC(Internal RC Oscillator ) 內(nèi)置鎖相環(huán)IPLL(Internal Phase-Locked Loop) 開發(fā)環(huán)境: CodeWarrior IDE: CodeWarrior IDE version 5.9.0 開發(fā)板+DBM下載 器 開發(fā)
[單片機(jī)]
<font color='red'>freescale</font> MC9S12G128單片機(jī)概述
飛思卡爾MC9S12XEP100 CAN學(xué)習(xí)總結(jié)(一) 概述
初始化流程 step1.查詢是否進(jìn)入初始化狀態(tài),如不是,進(jìn)入初始化狀態(tài),此處需設(shè)置CANCTL0,CANCTL1寄存器。 step2.設(shè)置CAN波特率,此處需設(shè)置CANBTR0,CANBTR1寄存器。 step3.關(guān)閉相應(yīng)CAN口濾波器,此處需設(shè)置CANIDMR寄存器。 step4.使能MSCAN模塊,進(jìn)入一般模式,選擇時(shí)鐘,此處需設(shè)置CANCTL0,CANCTL1寄存器。 step5.設(shè)置接收或者發(fā)送中斷使能。
[單片機(jī)]
<font color='red'>飛思卡爾</font>MC9S12XEP100 CAN學(xué)習(xí)總結(jié)(一) 概述
恩智浦完成118億收購飛思卡爾 成最大汽車半導(dǎo)體公司
??? 導(dǎo)讀: 荷蘭芯片制造商恩智浦半導(dǎo)體(NXP Semiconductor)昨日宣布,已完成以118億美元收購飛思卡爾半導(dǎo)體(Freescale)交易。恩智浦半導(dǎo)體稱,這筆交易使得公司來自汽車領(lǐng)域的營收比例提高一倍至40%。如今,恩智浦半導(dǎo)體已是全球最大的汽車電子半導(dǎo)提供商。   OFweek電子工程網(wǎng)訊 荷蘭芯片制造商恩智浦半導(dǎo)體(NXP Semiconductor)昨日宣布,已完成以118億美元收購飛思卡爾半導(dǎo)體(Freescale)交易。恩智浦半導(dǎo)體稱,這筆交易使得公司來自汽車領(lǐng)域的營收比例提高一倍至40%。如今,恩智浦半導(dǎo)體已是全球最大的汽車電子半導(dǎo)提供商。    ??? 恩智浦半導(dǎo)體高級(jí)副總裁兼汽車事業(yè)部總經(jīng)理科
[汽車電子]
Freescale同步串行傳輸SPI優(yōu)化設(shè)計(jì)
Freescale系列的MCU大部分都存在一個(gè)SPI模塊,它是一個(gè)同步串行外圍接口,允許MCU與各種外周設(shè)備以串行方式進(jìn)行通信。 目前,F(xiàn)reescale系列的大多數(shù)單片機(jī)總線不能外部加以擴(kuò)展,當(dāng)片內(nèi)I/O或者存儲(chǔ)器不能滿足需求時(shí),可以使用SPI來擴(kuò)展各種接口芯片。這是一種最方便的Free-scale系列單片機(jī)系統(tǒng)擴(kuò)展方法。 SPI系統(tǒng)主機(jī)最高頻率=主機(jī)總線頻率/2,從機(jī)最高頻率=從機(jī)總線頻率,即硬件體系決定了SPI的最高工作頻率。如何在硬件體系結(jié)構(gòu)已定的情況下,使I/O或存儲(chǔ)器數(shù)據(jù)傳輸效率最高,成為SPI使用的一個(gè)關(guān)鍵問題。 1 同步串行傳輸SPI結(jié)構(gòu)及常規(guī)操作 圖1為Freescale同步串行傳輸SPI的體系結(jié)構(gòu)
[單片機(jī)]
<font color='red'>Freescale</font>同步串行傳輸SPI優(yōu)化設(shè)計(jì)
【勁爆】NXP 120億美元成功收購Freescale
據(jù)兩名熟悉情況的消息人士,恩智浦半導(dǎo)體(NXP Semiconductors NV) 接近達(dá)成收購較小同業(yè)飛思卡爾半導(dǎo)體(Freescale) 的協(xié)議,涉及400億現(xiàn)金及股票合并。該交易可能改變半導(dǎo)體產(chǎn)業(yè)的格局。 此類交易可能是迄今最為明顯的跡象,表明半導(dǎo)體業(yè)者重拾開展大型并購交易的信心。在此之際,他們的主要客戶,比如手機(jī)廠商,尋求整合供應(yīng)商。 飛思卡爾半導(dǎo)體很少涉足移動(dòng)與消費(fèi)市場(chǎng)的多數(shù)領(lǐng)域。但恩智浦半導(dǎo)體通過收購飛思卡爾半導(dǎo)體,可以擴(kuò)大在汽車與工業(yè)市場(chǎng)中的份額,并可以進(jìn)一步讓自己的業(yè)務(wù)多元化。 消息人士表示,恩智浦半導(dǎo)體正在敲定協(xié)議,支付金額略高於飛思卡爾半導(dǎo)體110億美元的當(dāng)前市值;如果
[半導(dǎo)體設(shè)計(jì)/制造]
小廣播
最新嵌入式文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京B2-20211791 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved