亚洲一区二区天海翼,国产成人黄色在线观看,啪一啪日一日http://www.bjzhda.cnzh-cn曙海教育集團論壇http://www.bjzhda.cnRss Generator By Dvbbs.Netofficeoffice@126.comimages/logo.gif曙海教育集團論壇愛特梅爾推出SAM9G45-EK評測工具包加速基于400MHz ARM9之嵌入式微處理器的應用開發http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=35&ID=2796&Page=1wangxinxin2010-12-22 14:00:14Atmel? Corporation)宣布推出SAM9G45-EK評測工具包,支持基于愛特梅爾400 MHz ARM926? 之嵌入式微處理器(MPU)并帶有DDR2存儲器的應用開發。SAM9G45提供帶有片上物理層、兼容 EHCI的 480 Mbps HS USB,以太網和用于高速連接的SDIO,加上實現智能用戶界面(iUI)的LCD和觸控功能,以及設置在附有雙EBI的高數據帶寬架構上的可編程1.8或3.3V I/O供電電壓。

  該評測板可用于評測SAM9G45的雙外部總線架構的性能優勢。它帶有兩個獨立的128 MB的第二代雙倍數據速率DRAM (DDR2)存儲器組,每個存儲器組連接一個外部總線接口。板上閃存包括2 GB的NAND閃存和32 Mb (2Mb x 16)的閃存,可用于存儲應用數據,或在系統啟動時存儲已上載到DDR2存儲器中的固件信息。

  板上外設則包括一個高速(HS) USB主/設備端口、第二個HS USB主端口、一個以太網10/100接口、兩個高速SDCard/SDIO/MMC插槽、一個帶電阻觸摸屏背光照明功能的24位彩色WQVGA LCD TFT顯示器、復合視頻輸出、相機接口以及一個備份電池

  SAM9G45評測板具有雙啟動功能,支持Linux? 和 Microsoft? Windows?CE,并帶有預先編程的演示程序,展示在Linux 和 WinCE系統下的基本編程功能。愛特梅爾并為這兩種操作系統提供免費的完整的板級支持包(BSP)。

圖片點擊可在新窗口打開查看

  Linux支持

  愛特梅爾在其AT91SAM Linux門戶網站www.linux4sam.org上免費提供Linux v2.6.27操作系統,這個Linux軟件包備有完整的Linux v2.6.27內核、用于AT91SAM9G45評測工具包的Linux補丁、設備驅動程序、預建演示程序和基于開放嵌入式(Open Embedded)構建環境的?ngstrom 工具。AT91SAM Linux入門網站是面向廣泛且不斷擴大之社群的網關,為愛特梅爾全部基于ARM9?的嵌入式32位微處理器系列提供Linux自我支持。

  Windows CE支持

  支持Windows嵌入式BSP的AT91SAM9G45工具包功能齊全,為工程師提供了在愛特梅爾基于ARM9之產品中部署微軟嵌入式技術所需的一切工具。該產品可從網站下載。此外還有廣泛的文檔提供,包括一個使用就緒(ready-to-run)的演示程序,用于解釋如何使用和定制BSP源代碼以及如何基于Windows BSP進行應用構建。

  世界范圍的廣泛第三方生態系統

  領先的第三方嵌入式軟件供應商可以提供大量中間件、開發工具和RTOS,支持SAM9G45作為愛特梅爾AT91SAM微控制器世界范圍生態系統的一部分,這些公司包括:

  Mentor Graphics 公司

  Mentor Graphics公司嵌入式系統部門總經理Glenn Perry表示:“我們與愛特梅爾建立了長期穩固的合作關系,客戶能夠使用我們的Nucleus RTOS 和 Nucleus Graphics用戶界面,來實現最佳的性能。通過采用SAM9G45電路板和Mentor Graphics開發工具及軟件IP,嵌入式開發人員無需通過硬件加速,便可以在最短時間內為其設備創建先進的2D和3D圖形用戶界面。”

  Micrium公司

  Micrium 公司副總裁Christian Legare表示:“SAM9G45是第一款帶有真正的EHCI兼容USB高速控制器的嵌入式微處理器。為了實現軟件可移植性,英特爾針對高速USB主控制器硬件的實現方案,定義了寄存器級接口和存儲器數據結構的EHCI標準。我們的高速USB控制器驅動程序和USB堆棧也有一個類似的嵌入式硬件,能夠以PC級速度運行。Micrium的中間件和功能強大的基于ARM9處理器非常適合那些尋求占用較少資源的實時操作系統(RTOS),而不需要大容量存儲器和高性能操作系統的替代方案的客戶。”

  QNX公司

  QNX軟件系統公司業務聯盟經理Kroy Chang-Zeviar 表示:“在QNX開發者社群門戶網站Foundry27.com上,QNX專為愛特梅爾基于ARM 9之處理器而開發的板級支持包已成為最受歡迎的下載產品之一。愛特梅爾的SAM9G45-EK整合了硬實時性能、2D/3D加速圖形、Flash Lite HMI和QNX? Neutrino?操作系統的超級可靠性等優勢,可為自動化系統、HVAC控制、媒體設備及其它任務關鍵性應用的原型構建與設計提供理想的快捷方式。”

  Fluffy Spider Technologies公司

  Fluffy Spider Technologies公司首席執行官Robi Karp評論道:“愛特梅爾的SAM9G45 eMPU為智能設備制造商和應用開發商提供了一個功能豐富的高成本效益平臺。通過支持SAM9G45,我們的FancyPants多媒體和圖形引擎可幫助OEM廠商實現硅片增值,并利用專業的、引人注目的富媒體(media-rich)用戶界面實現產品的差異化。”

  Timesys 公司

  Timesys公司業務發展副總裁Charlie Ashton表示:“我們的軟件開發框架LinuxLink一直廣為利用愛特梅爾處理器設計基于Linux的嵌入式產品的客戶所采納。我們針對最新推出的AT91SAM9G45處理器和參考板而開發的LinuxLink訂閱服務,可提供預先匯編的起始點,助力愛特梅爾客戶快速啟動Linux產品開發。這項訂閱服務是通過Linux內核和根文件系統而定制化,幫助客戶在其產品中采用Linux,然后進行最終的系統集成。有了LinuxLink,SAM9G45客戶能夠以更低的開發成本更快地將產品推向市場。此外,Timesys在客戶開發的每個階段均提供專業工程技術支持。”

  Adeneo Embedded公司

  Adeneo Embedded 公司首席執行官Yannick Chammings表示:“Adeneo Embedded為OEM廠商提供Windows Embedded CE的培訓、系統開發支持和BSP維護,使他們基于SAM9G45之設計能繼續保持優勢。Adeneo Embedded和愛特梅爾正聯手在美國和歐洲進行針對AT91SAM9 系列的Windows Embedded CE培訓。這個為期一周的培訓基于標準微軟課程,將幫助參與人員掌握帶有Windows Embedded BSP的AT91SAM9評測工具包的使用方法,以及定制和開發應用的專業能力。”

]]>
突破硬件束縛wince 內存管理http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=35&ID=2795&Page=1wangxinxin2010-12-22 13:50:522002年10月 , 一種名為“VeriChip”的芯片突然在美國市場上銷售 。 將其植入皮下 , 不管是用金融卡提款 , 還是用信用卡消費 , 只需在現場讓刷卡機“刷自己” , 取得VeriChip的鑒別碼后就能完成交易 。 但是由于產品功能過于單一且必須冒著被致惡性腫瘤的風險 , 項目最終不了了之 。

“VeriChip”的芯片假如能獲得更大的軟件支持 , 提供更多“以人為本”的也許 , 即使基于“人體芯片”爭吵的暴風眼 , 或許也不致“幾年游說 , 僅2000人植入”的結果 。 “芯片的性能除了取決于芯片本身 , 也取決于軟件對它的支持 。 ” 飛思卡爾的開源研發經理楊欣欣說 。

拋開人體載體這一敏感話題 , IC嵌入式軟件開發如今已經應用到許多領域中 , 包含航空航天事業中的載人飛船;銀行中的一些服務設備;汽車中的車載信息娛樂系統或是家庭家電設備等 。 這意味著客戶對于IC嵌入式軟件開發的復雜性要求日益提高 , IC嵌入式軟件開發工程師扮演著越來越重要的角色 。

入職專業匹配度要高 軟性技能需團隊意識強 米萊iT科技網

大多企業將應聘標準設定在電腦/電子通信/自動控制專業本科以上學歷 , 部分民營/私營稍有降低標準 , 為專科學歷 。 依據公司開發項目的需求IC嵌入軟件開發工程師還需要精通UcOS、VxWorks、WinCE、Linux等通用產品其中一項或多項開發平臺 。 鑒于Linux源代碼的開放化 , 使開發者能依據自己的需要進行裁剪 , 受到了開發者和企業的青睞 。 “精通Linux嵌入式操做系統”會是非常好的面試敲門磚 , “打擊面”廣 , 卻過于大眾化 。

對于工做經驗的要求 , 19%的企業要求至少一年相關工做經驗 , 42%的企業要求擁有三年及以上 , 尤其是在金融風險還未徹底消退的形勢下 , 企業招聘仍堅持保守政策 , 尤其是高端稀缺型人才 , 只有3%的企業愿意將機會留給應屆畢業生(以上是以2009年12月4日51job關鍵字“嵌入式軟件開發工程師”的統計結果) 。

在這些嵌入式操做系統中封裝了越來越多的功能 , 除了對任務的切換、調度、通信、同步、互斥、中斷管理、時鐘管理等 , 還可進一步封裝內存管理、網絡通訊協議、文件管理等功能 , 這些功能可以依據需要進行裁減 。 面對大量高技術難度的工做內容 , 幾乎所有的企業都要求應聘者具有高責任心和高團隊合做意識的軟性技能 。 除此之外 , 對于不善言辭的IT 男 , “善于溝通”這個技能可以獲得面試附加分 。

需求穩步攀升中放量 薪資一線城市待遇豐厚 www.mylove21.cn

據前程無憂數據庫顯示 , 嵌入式軟件開發人才的需求量由6月份上升23個點 , 達759個每日網上職位發表數 , 8月與11月成為該行業的兩個增長最為迅速的節點 。 VDC統計顯示嵌入式軟件的應用部分最大的兩個市場是消費類和電信/數據應用 , 兩者的營業額相加占有將近半壁江山 。 時值年關將近 , 嵌入式軟件開發人才可有針對性的尋覓新東家 , 為自己的職業發展生涯放手一搏 。

薪資方面 , 依據前程無憂薪酬數據顯示 , 中國北京的本行業平均年薪超過中國深圳和中國上海等沿海城市 , 中國上海稍有落后 , 但都逼近了9萬年薪的水平 , 中國深圳的行業平均年薪超過8萬 。 二線城市的薪資則被“腰斬” , 一般維持在4.3―4.8萬的水平 , 但隨著不少國際頂尖半導體公司選擇入住二線城市的技術開發區 , 我們有理由相信 , 二線城市薪資發展擁有較大的上升空間 。

]]>
關于M8使用WINdows CE操作系統http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=35&ID=2794&Page=1wangxinxin2010-12-22 13:49:45

圖片點擊可在新窗口打開查看
對業界而言,Windows CE絕對算不上新名詞,而且,隨著嵌入式系統及掌上型產品的日益受寵,"Windows CE"在各種場合露面的機會亦越來越多。但是,很多人對Windows CE的認識并非很清晰,甚至存在著一些誤區。那么,Windows CE到底是什么?微軟為什么要推出Windows CE?Windows CE有哪些特點?我們能用Windows CE干什么?……且聽微軟中國研究開發中心Windows CE產品部經理任健先生對Windows CE的解說。
(1)Windows CE是什么?
  簡而言之,Windows CE是一個搶先式多任務并具有強大通信能力的Win32嵌入式操作
系統,是微軟專門為信息設備、移動應用、消費類電子產品、嵌入式應用等非PC領域而從
頭設計的戰略性操作系統產品。
Windows CE所支持的編程界面是Win32 API的子集,它支持600多種最常用的Win32 A
PI。它具有專門為實時嵌入應用而設計的、搶先式多任務的操作系統核心,可以燒入ROM
。操作系統核心只用500KB的ROM和250KB的RAM。目前,Windows CE的最新版本是前不久剛
推出的5.0版。"CE"的來源已無處可查,但是微軟人普遍認為,"CE"中的"C"代表了消費類 (Consume
r)、袖珍 (Compact) 、通信能力 (Connectivity) 和伴侶(Companion),而"E"則代表了
電子產品 (Electronics)。嵌入式操作系統是一種用途廣泛的系統軟件。工業控制是它的傳統應用領域,在這一
領域里已有一些存在了多年的比較成功的嵌入式操作系統。但近年來,隨著家電信息化的
趨勢日益明顯,對嵌入式操作系統提出了許多新的要求,熟悉和友好的用戶界面、統一的
編程界面、強大的通信功能已變得日趨重要。微軟一直致力于把計算技術用于改善人們的工作和生活,不斷聽取用戶的需求,并根據技術發展的水平推出相應的產品。從DOS到Windows 3.1、Windows 95、Windows NT,直至Windows CE,都是滿足用戶需求的表現。我們希望通過我們和技術伙伴的努力,能使普通老百姓從計算技術中受惠,得以跨入信息時代或知識經濟的大門。
(2)為什么要推出Windows CE?
  生活中人們開始使用手機、PDA以及手持和掌上電腦等來存儲和處理各種重要信息,
這似乎預示著一場新的革命。
這場革命就是,計算機占領了桌面之后,繼續向小型化和分散化發展,更廣泛地進入人
們工作、生活和娛樂的各個方面和各個角落。近年來,這場革命又被Internet的迅猛普及
所推動,一個網上世界已經出現,人們隨時隨地獲取所需信息,保持與他人接觸的需求愈發
強烈。
  自微軟創辦之日起,比爾·蓋茨就確立了公司的使命,即創造出能夠鼓舞和豐富人類
生活的個人計算機軟件,無論是在辦公室、在學校,還是在家里。這就是后來著名的"信息
隨手可得"的夢想。今天,微軟已為PC提供了出色的操作系統平臺(Windows 9x/NT)、高效
率的軟件開發工具和功能強大且易用的通用軟件,使許多人的工作和生活從中受益。
但是,PC的價格及使用的復雜性仍使許多人與此無緣,尤其在中國更是如此。PC文化
仍不是徹底的"庶民文化",目前PC的復雜性對于更為普遍的大眾來說仍是一種"精英工具
"。PC已成為人們進入網上世界的最后一道門坎。例如中國已在Internet干線、接入、內
容提供等諸方面投入巨資,但就因為這"最后一公里"難題,中國的Internet產業遲遲不能
起飛。
  微軟不想重犯80年代一家著名公司犯下的錯誤。當年這家公司固守"主機文化"而錯
失了電腦向桌面這一新領域拓展的良機,成為自己引發的PC革命的旁觀者。因此,微軟在
向個人桌面和企業管理領域提供了兩個方便易用且功能強大的操作系統(Windows 9x/NT
)之后,又從頭設計了Windows CE,以面向更為廣大的被稱為移動計算、信息家電等應用領
域,我們稱之為"非PC"領域。我們希望在這一新的應用領域中仍然能夠扮演操作系統平臺
、開發工具和通用軟件供應商的傳統角色。
  所以,Windows CE是微軟順應計算技術小型化、分散化趨勢的產物,是發揚"庶民文化"傳統

的戰略性產品。微軟已投入并將繼續投入大量的資源,通過發揮我們善于運用現有
技術并進行技術創新而滿足市場需求的能力,以及引導、帶動相關產業的能力和強大的市
場推廣能力,并充分發揮我們在PC革命中所積累的豐富經驗和資源,繼續成為這場新的革
命的前驅。
(3)Windows CE的特點
1. 設計目標和體系結構
Windows CE 是一個基于Win32、多任務、具有強大通信能力和圖形功能的操作系統
,是專門為嵌入式應用而設計的。它使以更低的開發成本、在更短的時間內進入更廣闊的
市場成為可能。其設計目標為:
*模塊化可伸縮;
*實時性能好;
*通信功能強大;
*支持多種 CPU。
2. 支持多種處理器
Windows CE是一個可移植的操作系統

3. 強大的操作系統內核與良好的通信能力
Windows CE具有靈活的電源管理功能,包括睡眠/喚醒模式。使用對象存儲(ObjectS
tore)技術,包括文件系統、注冊表及數據庫。它具有高性能/效率的操作系統特性,包括
按需換頁、共享存儲、交叉處理同步、支持大容量堆(Heap)等。
Windows CE支持直接的局域網以及撥號連接,提供與PC、內部網以及Internet的連接
,包括用于應用級數據傳輸的設備至設備間的連接。提供各種基本的通信基礎結構,包括
:套接字(Socket)、TCP/IP、PPP、IrDA、遠程訪問、TAPI 以及Unimodem、WinInet、Wi
n32串行、SLIP、NDIS驅動程序,還有對SMB重定向程序、聯網以及PC 連接性的支持。同
時,還提供與Windows 95/98/NT的最佳集成和通信。支持廣泛的通信硬件。
4. 豐富的圖形用戶界面
提供基于Microsoft Internet Explorer的Internet瀏覽器。此外,還支持TrueType
字體,提供賞心悅目的顯示及打印效果。
可配置、可擴展、通用、精巧的基于Windows模型的控件庫,用于建立類Windows應用
的專門圖形用戶界面,可作為嵌入應用開發人員的范例和工作起始點。
支持特定目標應用的豐富服務,例如手寫體和聲音識別、動態影像、3D 圖形等。
5. 通用開發工具和可再用資源
通用開發工具有:
*Windows CE Embedded Toolkit for Visual C++;
*Windows CE Toolkit for Visual J++;
*Windows CE Toolkit for Visual Basic;
*其他第三方的工具。
目前,世界上有420多萬Win32 開發人員,其商務和嵌入式應用都使用同一種API,這將
大大方便開發人員。
發揮可重定目標應用代碼庫的作用。目前,已有超過1.7萬種Win32應用作為巨大的代
碼庫,OEM廠商可以從中獲得適當的技術許可,同時,軟件開發商們可將其現有的資源快速
移植到Windows CE平臺上。
Windows CE支持COM的進程內函數、部件化的Java VM和Visual Basic腳本,并提供豐
富的、經常在嵌入式應用中使用的部件化的軟件,包括通信、數學/統計、圖形/圖像、數
字信號處理、用戶界面等。
(4)Windows CE的產品線
1. 預制平臺 (Target Platform)
微軟公司推出和正在推出一系列基于Windows CE的預制平臺,它們可分為下面兩大類
移動式或便攜式產品 如掌上型電腦、手持式電腦以及汽車電腦等。
面向家庭以電視為主要顯示器的產品 如電視瀏覽器、頂置盒和游戲機等。
我們這里所使用的如手持式電腦這樣的平臺名稱,指的是軟件平臺,是微軟為該硬件
平臺所提供的軟件。硬件平臺通常是由微軟定義、硬件合作伙伴生產的。因此,只要符合
該定義的硬件,就可以運行與之相應的軟件平臺。卡西歐和飛利浦生產的掌上型電腦都預
裝了基于Windows CE 的掌上型電腦軟件平臺,只要是為掌上型電腦開發的軟件都可以在
上面運行。
換句話說,我們也可以把Windows CE內核加上掌上型電腦預制軟件平臺看作是Windo
ws CE的掌上型電腦版;而把Windows CE內核加上手持式電腦預制軟件平臺看作是Window
s CE的手持式電腦版。Windows CE的手持式電腦版與Windows 95/98/NT的用戶界面最接
近。
為了幫助軟件開發人員為這些預制目標平臺開發軟件,微軟還提供了相應的軟件開發
工具,例如Windows CE Tool Kit for VC、VB和VJ。軟件開發人員可以使用它們在Windo
ws NT上為各種預制目標平臺開發應用軟件。該工具中包括了現有預制目標平臺在Windo
ws NT上的仿真模擬器,以便軟件開發人員在沒有預制目標平臺硬件產品的情況下對應用
程序進行仿真調試。
2. 專用產品與嵌入式系統開發工具箱ETK
對于那些無法在微軟提供的預制目標平臺上實現的應用,微軟將Windows CE及其輔助
工具以ETK(Embedded Tool Kit)的形式提供給軟硬件開發商。他們可以用搭積木的方式
開發自己的軟硬件平臺,以滿足其獨特的需求。這類產品我們稱之為專用產品(Vertical
Product)。
(5)Windows CE在中國
  近年來,中國的IT、家電、個人通信設備等行業及其市場已取得了長足的進步,例如
,在中國家用電器市場中,國內品牌已經占據了主導地位,個人通信設備迅速增長。據統計
數字顯示,國內尋呼機持有量和手機持有量均已進入了世界前列。中國市場規模龐大,獨
具特色,只要把握住其脈搏,便可形成爆發性的成功,并可能走向并影響世界產業。例如在
世界上其他國家翹首盼望DVD時,VCD在中國卻異彩紛呈,形成世界上獨一無二的VCD市場,
并自行制定標準,提交國際標準化組織。
  此外,世界范圍的IT、家電、娛樂等傳統行業的融合趨勢業已波及中國。例如,國內
PC制造業者已轉向家用電腦、信息家電,學習機市場也在嘗試與家電產品的融合。在國內
家電市場趨于成熟和飽和之后,家電廠商便紛紛涌入IT行業,包括PC制造業,也有一些廠商
順應了信息家電的潮流,自行或與計算機廠商合作開發信息家電產品。
但由于中國的特殊國情,即經濟水平和教育水平的限制,國內計算機市場目前仍不能
提供一個規模化的用戶群,IT業仍是一個幼稚產業,未能形成規模經濟,苦于尋找出路,其
中軟件行業尤為突出。家電行業在迅速發展并成功地滿足了傳統家電市場的需求后,正面
臨生產能力過剩、過度市場競爭等難題,急于尋找新的增長點。
同時,國內業界還有一種強烈的需求,即希望有一種合理的產業分工模式和技術標準
化,以避免盲目競爭和重復性勞動;希望能站在高起點和世界技術發展的前沿,加入世界大
合作,快速推出滿足市場需求的產品。例如學習機在發展多年后,目前就面臨著技術提升
的問題。
  在這種情況下,Windows CE為國內產業界所帶來的不僅僅是其操作系統平臺、開發工
具和通用軟件所提供的一個較高的技術起點,還有微軟引導帶動相關產業的能力以及強大
的市場推動能力,這將有助于形成新的規模化的市場,這種規模化市場正是中國軟件行業
、Internet行業等所急切需要的。同時,還提供了加入全球產業生態環境的機會,在這里
既有合作又有競爭,中國產業界完全可發揮在VCD、學習機市場中所表現出的強大動能而
直接走向世界。 ]]>
有關于在TIi DM642 DSP上實現MPEG4壓縮算法http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2793&Page=1wangxinxin2010-12-22 13:37:44  本次研討會將于2004 11月15日(上海)、17日(南京)、19日(北京)、22日(成都)、24日(廣州)、29日(杭州)舉行。由TI資深工程師和迅特科技的研發中心負責主講,以本公司多年來在DSP應用產品開發經驗為基礎,深入淺出地為廣大DSP應用工程師講解DSP應用熱點產品的特點、技術上的要點和難點。本次研討會將摒棄紙上談兵式的介紹和講解,通過大量研發實例的講解和現場演示的方式,必將令到會客戶都能不虛此行。

                           

【內容簡介】 DSP的結構特點和TI DSP的概況 C2000TM系列DSP的優勢、特點、軟硬件設計要點(結合馬達控制應用實例): l C2000系列DSP處理器結構及特點 l C2000外圍接口應用實例分析 l 最新推出的高性能控制應用DSP——TMS320C28XX的結構特點 l DSP系列處理器在典型控制系統中的優勢 l 電機控制系統的控制方法 l 電機控制系統的硬件結構 l 電機控制系統的軟件結構 l TMS320C2000應用于控制系統的設計實例

視頻壓縮算法與技術: l 視頻系列標準概述 l MPEG-4算法介紹與特點分析 l H.264算法介紹與特點分析 l 目前主流的視頻應用對應視頻算法的要求及特點分析

DM64x系列DSP的優勢、特點、軟硬件設計要點(結合視頻處理應用實例): l 視頻處理系統對系統特殊要求 n 高速處理能力 n 大容量存儲器 n 高速數據通道 n 專用的視頻接口 l DM642對音視頻處理的支持 n DM642的在會議視頻,圖像監控和視頻終端領域的應用前景 n DM642的高速DSP并行處理內核 n DM642的高速視頻口(VPORT)和視頻FIFO的配置 n DM642的66M PCI接口 n DM642的以太網接口 n DM642的McASP音頻口 n 增強型EDMA應用舉例 l 基于DM642的多路視頻處理卡的實現 n DM642的的視頻采集可回放的硬件連接 n DM642的的視頻采集和回放的驅動程序流程 n DM642的和其他外設的連接方法 n BGA設計技術 l 高速數字處理系統的電磁兼容性問題考慮 n 模擬電源和數字電源電路 n 多層電路板設計規則 n DM642硬件設計時的注意事項 n DM642板調試指南

]]>
DSP 設計入門http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2792&Page=1wangxinxin2010-12-22 13:27:02DSP  一些書本上的翻譯是 數字信號處理,  屬于CPU的子類.
它和電腦的CPU相比,除了計算能力差之外,其他的均沒話說.
為什么選擇DSP,因為是單片機的升級板.對我比較容易接受.
單片機與DSP的區別在于,DSP的速度以及它與電腦的無縫連接接口,和流水線.這些都是以前想都不敢想的.
雖然通用DSP的數量不算多,但是對于喜歡它的人來說,不算什么理由的.
至于DSP的廠商,我覺得還是TI的比較好,因為,它是第2個在市場投放的主要力量.并且,資料相對全面.用的多了,資料也就全了.
開發軟件也很多,很雜,可能迷糊.
首先,你要確定自己要做什么?
1,如果要技術生根的話(林申茂的教導+口頭蟬),就用MATLAB.雖然這個學習過程很長,對于自學的話來說更是........   但如果你要長成一棵參天大樹的話,是需要時間的積累的.這個過程就是根.
2,如果要盡快的開發一些程序的話,用CSS,+QUDESIGN.
最后確定一個自己的項目,按照常規確定日程以及開發流/如果你和我一樣是個窮鬼,那就用全電腦模擬的方式.
說了許多,有可能大家覺得沒頭沒腦的,說實在的,DSP實際的開發的工作是很枯燥無味的,因為全部靠資料.
但是DSP的設計確有意思的多,因為你可以隨心,特別是當你挑戰一些經典算法時,會有一種很濃的成就感,雖然我老是以失敗搞終.
這一切都是在你愿意花錢的基礎上,否則都是空的,買一本書吧,不要在電腦上看書了.除非你的電費不要錢.雖然好笑!盡力拋開看書時的一些其他雜念是很有好處的.
怎么選擇書本呢,在很多相關書本面前,盡力的選擇簡單的,文采比較好的,生硬的千萬不要買.因為都是翻譯的,翻譯錯了,你都不知道.
尾記,其實什么都不重要,主要是你的精神世界是否充實,為了充實我們的精神而學習
我覺得我現在變了,以前寫的文章注重于技術含量,現在的注重于精神的分享
<p align=right><font color=red>+5 RD幣</font></p>]]>
TINA.Pro 電子線路模擬仿真軟件官方教程http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2791&Page=1wangxinxin2010-12-22 11:17:09 Accelerated.Designs.UltraLibrarian.Gold.2.0.82 1CD

Conformal Constraint Designer v6.1 1CD(在給定設計問題下確保有效時序約束

的產品)

Cadence.Specctra.Router.v10.2 1CD(功能強大的PCB無網格自動布線器)

Cadence.Specman.Elite.v5.0.Linux-ISO 1CD

 

Laker 32 v4P3 Linux 1CD

Laker 32 v4p2 LinuxAMD64 1CD

Laker 32 v3 REDHAT9 1CD

Laker 31 v3p6a REDHAT72 1CD

Laker 32 v3p6 SOL7 1CD

Laker 32 v3p6 SOLARIS2 1CD

Laker 32 v4p3 Symbol 1CD

Laker 32 v4p3 Document 1CD

Laker 32 v3p6 LabBook

Laker Document 1CD(適用3.0版和更高版的用戶手冊

Laker AMS v6.1p4 WinALL 1CD(電路圖設計與調試環境)

Laker AMS v6.1p4 Linux

 

ADP 21 v3p5 Linux 1CD

ADP 21 v3p5 LinuxAMD64 1CD

ADP 21 v3p5 REDHAT9 1CD

ADP 21 v3p5 SOL7 1CD

ADP 21 v3p5 SOLARIS2 1CD

ADP 21 v3p5 symbol 1CD

ADP 21 v3p5 Document 1CD

 

Specctra ShapeBased Automation Software v15.1-ISO 1CD(基于層對交互/自

動布線的功能)

PSC Design Kit 3.3 Linux 1CD

Pspice v9.2 1CD

Pspice 使用指南(中文)

NucleusUDB.v4.3(強大的、基于GUI的嵌入式應用源碼級調試器,具有標準的內部

開發結構,適用于Nucleus軟件部件支持的大多數處理器)

Rimu.PCB.v1.07.WinALL 1CD(行業印刷電路板(PCB)的設計軟件)

 

Intusoft產品:

ICAP/4 v8.1.6 for WinAll 1CD(電源仿真軟件)

 

Aegis產品:

Aegis.CircuitCAM.Suite.v6.0.2.2 1CD(一個高端成熟的電路板生產CAM軟件,生

產建模程序)

Circuitcam v5.0使用手冊(中文)

 

Aucotec產品:

Elcad.Aucoplan v7.5 Multilingual-ISO 1CD(ECAE系統,電子工程軟件)

 

Altium產品:

Altium Designer Winter 09 Build9.2.0.18802-ISO 1DVD(電子產品開發系統)

Altium Protel DXP v7.2.92.With.SP3 winNT-ISO 1CD

Protel DXP Altium v7.0 WinNT2000XP-ISO  1CD

Protel Dxp 2004 sp2-ISO( 完全安裝版)

Protel DXP 2004 Sp4 1CD
]]>
各種效果器的使用說明http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2790&Page=1wangxinxin2010-12-22 11:08:39RP50吉他效果器使用說明 轉自:吉他扒手 前面板
1. Footswitches(腳踏控制開關):兩個腳踏控制開關用于選擇預置音色、校音器或旁通功能。使用上/下腳踏開關可選擇預置音色;同時踩下兩個開關可進入效果器旁通狀態;同時踩下兩個開關并保持幾秒可進入校音器功能。

2. value Buttons(數值鍵):兩個數值鍵根據所處的模式不同,而執行不同的功能。在"PLAY(演奏)"模式下,這兩個鍵控制RP50的總音量;在"EDIT(編輯)"模式下,這兩個鍵用于調整所選用的效果項的參數值。當鼓機功能打開時,它們還可以用于調整鼓花、速度、電平。在使用校音器功能時,它們可用于選擇"參考基準音"。

3. Effect/Edit Buttons(效果/編輯鍵):按任何一個編輯鍵都可進入編輯模式,并且已經選擇了一個"效果項"進入編輯狀態。按左、右編輯鍵選擇"效果項",如果哪個"效果項"被選中進入編輯狀態,哪個"效果項"的LED指示燈就會點亮。

4. Drums(鼓機):此鍵用于打開或關閉 RP50上的鼓機功能。當鼓機的功能被激活后,鼓機的三個LED指示燈中的"Pattern(鼓花)"燈就會點亮,并且鼓花就會不停的循環播放。

5. Effect LEDs(效果項LED):LED指示燈可提供當前預置是由哪些效果構成的。在編輯模式中,點亮的LED指示燈顯示出哪個效果項被選,且正處于編輯狀態下。在校音器功能中,LED指示燈顯示音調的高低。

6. Display(顯示屏):顯示屏根據所選用的模式不同而提供不同的信息。在演奏模式下,顯示屏顯示所選用的預置號碼。在編輯模式中,顯示屏顯示效果項的參數值。在校音器功能中它顯示所彈琴弦的音高。

7. Store(儲存):儲存鍵用于儲存擁護編輯過的音色。

背面板

1. Input(輸入):連接你的電吉他到這里。

2. Output(輸出):這是一個立體聲的TRS接口,你可以從這個接口只連接一個音箱形成單聲道聲場,或是用TRS立體聲插頭引出一個"Y"字型連接線,連接到兩支音箱形成一個立體聲聲場。這個接口也可連接耳機。

·注意:當RP50直接接入調音臺或錄音設備,或是用耳機時,你可以進入音箱模擬功能。

3. Control In(輸入控制):可接入表情踏板可控制音量、Wah(哇音)和Whammy。

4. Power Input(電源接口):連接變壓器。

建立連接

RP50有幾種不同的連接方法: 在連接RP50之前,確保你的吉他音箱是關閉的,并且RP50也未接通電源。RP50機器上沒有電源開關。關閉RP50電源時,可以從輸入口上拔掉連線或從RP50的電源接口上拔掉電源線。

·單聲道操作
連接你的電吉他到RP50上,再用一條單聲道的連線接到你的吉他音箱上。

·立體聲操作
連接你的吉他到RP50上,從RP50的輸出接口上連一條"Y"字型TRS立體聲連接線,你可以用其中的一條線連接一個音箱或是調音臺上的一軌,然后再用另一條連接線連接到第二個音箱或調音臺的第二軌上。如果連接的是調音臺,請把它們的聲相分別設置在左、右位置上。當你建立起立體聲聲場環境后,可以激活RP50上的音箱模擬功能,以次達到更好的效果。

供電
RP50有兩種供電方式:電池或變壓器。在接通電源之前,最好將你的吉他音箱設置為原聲狀態,并且EQ調校在標準位置。

·電池供電
用6節5號電池,RP50就可連續工作15小時。電池倉在RP50底部,按圖中示意的方法安裝好電池。(注意:安裝時一定注意電池的極性。)

把連接線插入RP50的輸入口電源即打開,拔掉連接線電源即切斷。打開你的音箱并把音量調到一個合適的位置上。為延長電池的使用壽命,當不用RP50時請拔掉連接線。

·變壓器供電
RP50還可以使用變壓器供電,連接變壓器的電源線到RP50背面板的電源接口,將另一端插在電源插座上,再打開你的音箱把音量調到合適的位置。

關于RP50

預置

一個"預置"可以理解為一個"音色",它是由多種"效果項"及其參數按"用戶特定"的程序編排在一起的聲音,并且有自己的預置編號。預置可由腳踏開關調出。RP50有40個用戶預置(1-40)和40個廠家預置(41-80)。用戶預置的40個位置可存儲你編輯過的預置。出廠時40個用戶預置和40個廠家預置是相同的,這樣你就可以放心的創造屬于你自己的音色而不必擔心丟失原始數據。

演奏模式

當你第一次打開電源時,RP50就會進入到演奏模式。最左邊的(PLAY)LED指示燈點亮,說明你現在處于演奏模式。在演奏模式下用向上、向下腳踏控制開關可調換預置。

校音器

RP50內置校音器,可以迅速而準確的幫助你完成校音工作。進入這一功能需要同時按下兩個腳踏開關并保持數秒,直到顯示屏上閃現"tU"的字樣,說明你已進入校音器功能,此時你就可以松開腳踏開關了。校音時,彈一個音符(通常*近琴頭位置的音效果會好一些),顯示屏顯示所彈音符的音高。顯示屏下方一排"效果項"LED燈,此時是用于指示所彈音符的音高是低還是高。右邊的6個LED燈亮說明音調高,需要調低;左邊的LED燈亮說明音調低,需要調高。如果中間綠色的LED燈亮說明音準正確。在校音時輸出口沒有聲音。
當進入校音功能時,你可以改變音調的"基準音"。廠家"基準音"的默認值A=440Hz(顯示40)。按value(數值)鍵可在幾個降調中輪流選擇,它們分別是A=Ab(顯示Ab),A=G(顯示g)和A=Gb(顯示Gb)。顯示屏短暫的閃爍你選擇的"參考"基準音。"參考"基準音只能保留到關機之前,再開機"基準音"就恢復默認值。

旁通

旁通狀態使音色處于未經RP50處理的吉他音色。進入旁通狀態需要同時踩兩個腳踏開關,顯示屏顯示"by"字樣說明預置被旁通。踩任何一個腳踏開關都可退出旁通狀態。

編輯/創造預置

若要在RP50上創造出具有鮮明個性特征的音色,非常簡便和直觀。你可以創造出自己的預置,也可以對一個預置稍加修飾以適合你的需要。若要創造或編輯一個聲音,你必須從一個用戶預置或廠家預置開始,因為這項工作不可能從一個空的預置開始。當存儲預置時你可以把它存儲在任何后一個用戶預置的位置上。
編輯/創造預置的步驟
1. 按Footswitches(腳踏控制開關)選擇一個預置。
2. 按Edit(編輯)鍵知道你要編輯的效果項的LED指示燈點亮。
3. 按value(數值)鍵改變其參數值。

效果項LED

當編輯一個預置,效果項LED燈用于指示出哪一個效果項被選用并正處于編輯狀態下。兩個編輯鍵使你在各效果項之間進行選擇。哪一效果項被選用,其LED燈就會點亮。沒一個效果項中有多種已"設置完成的參量"。兩個數值鍵用于在"設置完成的參量"中進行選擇。
當效果的參數值被改變,屏幕右下角的小數點就會點亮,它提醒你別忘了儲存這些已修改的參數值。在存儲之前換成其他的預置或關機,將會洗掉"已修改的參數值"并且恢復到這個預置的原有值。如果你調出一個非常好的音色,別忘記存儲。

存儲/拷貝預置
預置一旦被調整,你需要在40個用戶預置區域中儲存你的調整結果。以下將展示如何存儲預置或拷貝預置。

1. 按Store(存儲)鍵一次,當前的預置在屏幕閃爍。
2. 按Footswitches(腳踏開關)選擇用戶預置的位置。
3. 再次按Store(存儲)鍵存儲完畢。

效果項的定義

RP50可以想象成由許多"虛擬"放大器和眾多獨立的、高品質的效果項模塊組成的。每一個效果項模塊可以根據個人的需要進行編輯。了解這些效果是如何影響聲音對你來說非常有益,它可以幫助你獲得你想要的聲音。下面略述RP50上每一個效果項的功能和作用。

Preset Level(預置電平)

控制每一個預置的電平,因為這個設置是為每一個預置獨立設置的,你可以模擬出放大器的聲音大小。 Pickup/Wah(拾音器/哇音)
拾音器模擬功能。可以給你的單線圈拾音器吉他帶來一總雙線圈拾音器的厚重音色,或是給你的雙線圈拾音器吉他帶來一種單線圈適宜親昵的請頭音色。Wah(哇音)效果需要借助外接的表情踏板來實現。
·Pickup/Wah的類型:數值鍵選擇拾音器或哇音的類型
·OF:拾音器/哇音效果項模塊關閉。
·SH:給單線圈拾音器吉他帶來一種雙線圈拾音器的感覺。
·HS:給雙線圈拾音器吉他帶倆一種單線圈拾音器的感覺。
·Cr:Cry Wah是一種哇音的經典聲音。
·Bo:精致的Wah,掃描頻帶更寬更具現代感的聲音。
·Fr:Wah動態更強,它可以在整個可聽頻帶間(20Hz--20kHz)進行掃描。

Compressor(壓縮器)
壓縮器是用于自動限制吉他信號的動態幅度。
1到15:控制壓縮器的總量(對比度和延音)范圍。從1(微小的壓縮)到無限壓縮(最大延音)或是把壓縮效果項關閉。
Amp/Cabinet Modeling(放大器/音箱模塊)
放大器模擬是一種模擬技術,它可以再現出許多流行的和經典的放大器聲音。數值1-9代表放大器的增益量和電平值。
b1-b9:模擬Blackface放大器 c1-c9:模擬Clean Tube放大器
o1-o9:模擬Boutique放大器 S1-S9:模擬British Stack放大器
r1-r9:模擬Rectifier放大器 U1-U9:模擬Crunch放大器
H1-H9:模擬Hot Rod放大器 g1-g9:模擬High Gain Tube放大器
t1-t9:模擬Classic Tweed放大器 F1-F9:模擬Fuzz放大器
C1-C9:模擬British Combo放大器 AC:模擬標準原聲吉他

EQ(均衡)
均衡是用語塑造你吉他信號的頻響曲線。RP50上的EQ就象放大器上的音色旋鈕,數值1-4是每段均衡的消減值,數值5是平穩值(即沒消減也沒提升),數值6-9是每段均衡的提升值。
BASS(b1-b9):用數值鍵調整低頻的強弱。
Mid(d1-d9):用數值鍵調整中頻的強弱。 Treble(t1-t9):用數值鍵調整高頻的強弱。

Noise Gate(噪聲門)
噪聲門的設計是使你的吉他在不演奏的時候可以剔除掉噪聲。自動漸強設置有點象音量踏板的效果,其實它是由不同的"起音"時間完成的。不同的吉他和拾音器需要不同的門限值。選擇門限值的標準就是當你不演奏的時候也聽不見噪聲的那個最低的門限值。
OF,g1-g9:選擇靜音式噪聲門時,設置了1-9種門限值可供選擇,OF是關閉噪聲門。
S1-S9:選擇音量漸強效果時,1-9種起音時間可供選擇。

Chorus/Mod(合唱/調制模塊)
合唱/調制類效果模塊是一個可為你提供多種調制類效果的集合,其中包括:合唱,鑲邊,相位,振音,聲相,顫音,旋轉揚聲器,自動"呀"音,包絡發生器,失諧,移調和Whammy(Digitech公司的經典效果器,它可以是聲音向上或向下彎曲2個八度)。當合唱/調制類效果模塊被選擇,數值鍵用于選擇效果的類型。合唱/調制類效果模塊在使用中一次只能選用一種效果類型。以下列舉每一個效果和它們參數的詳細說明。
·Chorus合唱:合唱是給你的吉他信號中加一個短延時,短延時信號內調制成與原信號的音調稍有差別,然后再將其與原信號混合,變成一個比較厚的聲音并且還形成了一個立體聲的聲相。可用數值鍵在9種合唱設置中選擇。

·Flange鑲邊:鑲邊的原理與合唱相同,只不過延時時間更短且加上了一個重復發生器,這給它帶來一種上下急速掃描的效果。可用數值鍵選擇9種鑲邊效果中任一種。

·Phaser相位:相位是把進來的信號分離,并且改變信號的相位。這信號的相位與原信號的相位產生差異,并與原信號混合。當相位改變時,不同的頻率相互抵消而產生一個輕柔的扭曲的聲音。可用數值鍵在9種相位設置中任意選擇。

·Tremolo振音:振音效果是按一個平穩的速度調制信號的音量。可用數值鍵在9種振音效果中任選。

·Panner聲相:自動聲相器是按一個平穩的速度調整聲音從左到右。可用數值鍵在9種聲相設置中任選。

·Vibrato顫音:顫音效果是按一個平穩的速度調制信號的音調。可用數值鍵在9種顫音效果中任選。

·Rotary Speaker旋轉揚聲器:旋轉揚聲器是模擬高速旋轉的音箱(包括高音號角和低音喇叭)。兩只旋轉的音箱產生一種非常奇妙的聲場環境。它可以從一邊到另一邊,聲音向聽眾*近后又從聽眾身邊經過,同時聲音有一點輕微的音調變化。可用數值鍵在9種旋轉揚聲器效果中任選。

·Auto Ya自動"呀"音:自動"呀"音融合了哇音和鑲邊的特性創造出一個類似人發出的聲音"呀"。自動"呀"音的強弱取決于撥弦的力度。可用數值鍵在9種自動"呀"音中任選。

·Envelope Filter包絡發生器:包絡發生器是根據你彈琴的力度來改變Wah(哇音)效果的動態范圍。可用數值鍵在9種包絡發生器中任選。

·Detune失諧:失諧器可以復制輸入進來的信號,然后將復制的信號極其微小地改變其音調,最后將復制的信號與原信號混合在一起。這種復制類效果就好象兩把吉他彈奏同一首曲子。可用數值鍵在9種失諧設置中任選。

·Pitch Shift移調:移調是復制輸入進來的信號,然后將復制的信號與原信號混合在一起。這種效果好象兩把吉他自己各自彈奏自己不同的音調。可用數值鍵在9種移調效果中任選。移調的設置如下:

H1= -12半音 H4= -4半音 H7= +5半音
H2= -7半音 H5= +3半音 H8= +7半音
H3= -5 半音 H6= +4半音 H9= +12半音
]]>
TD-SCDMA移動通信技術原理http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2789&Page=1wangxinxin2010-12-22 10:44:51!@1C%p-C1H&_+d,?)b:e4P+M&l,K.r(x1L
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單7r-p6T%o$m!{
TD-SCDMA移動通信標準是信息產業部電信科學技術研究院(現大唐電信集團)在國家主管部門的支持下,根據多年的研究而提出的具有一定特色的第三代移動通信系統標準。這是近百年來我國通信史上第一個具有完全自主知識產權的國際通信標準,它的出現在我國通信發展史上具有里程碑的意義,并將產生深遠的影響,是整個中國通信業的重大突破。TD-SCDMA標準公開之后,在國際上引起了強烈的反響,得到西門子等許多著名公司的重視和支持。1999年月11月在芬蘭赫爾辛基召開的ITU會議上,TD-SCDMA被列入ITU建議ITU-RM.1457,成為ITU認可的第三代移動通信無線傳輸主流技術之一。移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單-d.y"{:}*K
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單8R*G1v5w.P%L'T:h5z,h1d
一、TD-SCDMA技術概述MSCBSC 移動通信論壇*J5n3o4x C+i(B2\
  TD-SCDMA系統全面滿足IMT-2000的基本要求。它采用不需配對頻率的TDD雙工模式,以及FDMA/TDMA/CDMA相結合的多址接入方式,同時使用1.28Mc/s的低碼片率,擴頻帶寬為1.6MHz(表1)。
1Z%S-B:M4N"G&P1N |  國內領先的通信技術論壇MSCBSC 移動通信論壇"m*f!}:b7C

(p+b*v2|)k$Z4j7}#|3N |  國內領先的通信技術論壇

表1 TD-SCDMA主要參數

載波帶寬 mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。+R0_1V$K)J0s
1.6MHz
9C#~5r C!?
最小頻譜 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單(Z/B"T(C/h1A#H
1.6MHz MSCBSC 移動通信論壇%i#y2@#A)\%p$^$I,]
雙工型式
+a%B6n6E:V"n,@$~4r8M"~w1.mscbsc.com
TDD
$j4T4w*b#|1a8Z)M!|'~MSCBSC 移動通信論壇
多址方式
$M&H P,w5n移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單
TDMA,CDMA,FDMA
,D(|,j8^:?3{/c0v T"V%^ |  國內領先的通信技術論壇
碼塊速率
"C/?:S9V&k.J7J5w
1.28Mc/s mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。9x7q R0Q(?4C!q7]
調制 w1.mscbsc.com!i$A9z*~4E)u
QPSK
1a2?6Q1d)j-K+h0a |  國內領先的通信技術論壇8-PSK

6h:i)P!Y#@2?)_7xw1.mscbsc.com
最大蜂窩范圍
&}&y"V)z5[w1.mscbsc.com
40km
+J/E/a9`4i'e1}mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
最大音頻容量(Erl.)
!e(w;g$\2v:c%Qmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
EFR:55 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單0J"\8P+`4d!`/h'G8w%u6w*n
數據流量 w1.mscbsc.com+p'D-u5q4w)w5w9Z+k-u
6Mb/s
"T"L0["{.T/W*dMSCBSC 移動通信論壇
理論最大數據率/用戶
"W.S N/Q/X)i+u2r*fMSCBSC 移動通信論壇
325kb/s/MHz/cell $o)A!?9]5P#Y
系統對稱性(DL:UP) 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單2](w+?$?;M2b9r ~
1:6-6:1 4C4r2z#].v z:U'X*[


!r%J7c3[&?移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單/B)w&_0c#L8U,N#m
  3G移動系統的主要挑戰之一是既要控制諸如談話和視頻等對稱線路交換業務,又要控制移動因特網接入的非對稱分組交換業務。面對這一挑戰,TD-SCDMA集成了兩項先進技術:一種是先進的TDMA/TDD系統,另一種是自適應CDMA組成的對稱模式的運作。
4['W,n f!f*q9Ow1.mscbsc.com  TD-SCDMA技術所基于的基本技術標準如下:
.a9w7S-L1{'F  (1)TDD(時分雙工),允許上行和下行在同一頻段上,而不需要成對的頻段。在TDD中,上行和下行在同一頻率信道中的不同時間里傳輸。這可能改變雙工交換點和從上行移動容量至下行,反之亦然,這樣就優化了頻譜的使用。它允許對稱和非對稱數據業務。
1t*m.I6h'B)Q  (2)TDMA(時分多址),是一種數字技術,它將每個頻率信道分割為許多時隙,從而允許傳輸信道在同一時間由數個用戶使用。
2c'o#y$@3p+w%o([!S  (3)CDMA(碼分多址),在每個蜂窩區使多個用戶同時接入同一無線信道成為可能,提高了通信息的密度。但每個用戶會干擾其他人,從而導致多接入干擾(MAI)。
.M%n!?9f0|)c*B$a |  國內領先的通信技術論壇  (4)聯合檢測(JD),允許接收機為所有信號同時估計無線信道和工作。通過單個通信流量的并行處理,JD消除了多接入干擾(MAI),降低了蜂窩區內干擾,因此提高了傳輸容量。
6^*I:|3P,w%S*c"W:A#D p |  國內領先的通信技術論壇  (5)動態信道分配(DCA),先進的TD-SCDMA空中接口充分利用了所有可提供的多址技術,充分地使用了這些技術。TD-SCDMA依據干擾方案提供了無線資源的自適應分配,降低了蜂窩區之間的干擾。 mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。2t Q,F4n1U2l/U-k
  (6)終端互同步,通過精確的對每個終端傳輸時隙的調諧,TD-SCDMA改善了手機的跟蹤,降低了定位的計算時間,以及交付尋找的尋找時間。由于同步,TD-SCDMA不需要軟交付,這樣可更有利于蜂窩覆蓋區降低蜂窩間的干擾,并降低設施和運行成本。
5d.W#A*u&U9z"]mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。  (7)智能天線,是在蜂窩區域通過蜂窩和分配功率跟蹤移動用戶的使用的波形控制天線。沒有智能天線,功率將分配至所有的蜂窩區域內。智能天線降低了多用戶干擾,通過降低蜂窩間的干擾而提高了系統容量,提高了接收的靈敏度,并在增加蜂窩范圍的同時降低了傳輸功率。
&M2W6z3l9E4n m.u'V-w3Iw1.mscbsc.comMSCBSC 移動通信論壇8?/q4x)O'I#x3~.c-o0Y&h
二、無線信道接入 2F6J;F:^!}
1.TDMA/TDD
#J&V0i+C5t-P+p'i1b q |  國內領先的通信技術論壇  結合了TDD(時分雙工)的TDMA(時分多址)極大地改善了網絡的性能,在上行和下行方向,依據網絡資源處理網絡通信流量。TDMA使用了5ms的幀分成7個時隙,能夠靈活地安排幾個或一個要求多個時隙的用戶。TDD允許流量上行的規格(從手機到基站),并使用同一幀的時隙下行(從基站到手機)。
/F(q/~(?3j.tMSCBSC 移動通信論壇  對使用持續音頻電話和視頻電話(多媒體應用)的對稱業務來說,雙向傳輸的數量是相同的,上行或下行的時隙被平等地分開。對于使用因特網訪問(下載)的非對稱業務來說,從基站到終端的傳輸數據容量高。相對于上行,下行使用了更多的時隙(見圖1)。w1.mscbsc.com(w2f,Y"k1w1T0|"I
w1.mscbsc.com%`4J e3I2G o#H9`+S

圖片點擊可在新窗口打開查看 圖片點擊可在新窗口打開查看


&])Z-^2E5|.D:Z |  國內領先的通信技術論壇
#E0t*X2M%s-X0`

圖1 TDMA/TDD


!P#K"O)V'?&A8~0^w1.mscbsc.com |  國內領先的通信技術論壇(Q0F;a8Y1K3R;D u
  2.不成對頻段與成對頻段
.l0M&]0n4l0[1P  在單一不成對的頻段里數據加載的自適應上行/下行對稱性的這一能力,優化了空中接口的容量,因此能更有效地使用頻譜。相反,FDD(頻分雙工)方案——使用于傳統的CDMA3G標準,使用一對頻段分別上行或下行。作為對稱加載,部分頻譜被占用但沒用于數據傳輸,這些閑置的資源也不能為其他業務使用,導致了頻譜的非有效利用。未來的移動應用將要求所提供頻譜的有效利用,以及具有控制極端非對稱數據流量的能力。TD-SCDMA十分適合這些要求,被視為3G業務理想技術(見圖2)。
6C-j8j6X(S/I%~-~ |  國內領先的通信技術論壇 |  國內領先的通信技術論壇*I;L-n8R/U'I5F!@

圖片點擊可在新窗口打開查看 圖片點擊可在新窗口打開查看


+{#X*~)B%m0n2R+w+Q9d7p移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單w1.mscbsc.com8B6n;S'A6J'b'I

圖2 不成對頻段與成對頻段


&f4]!p'a/n6kMSCBSC 移動通信論壇MSCBSC 移動通信論壇)T5W:k U.y&D1Q&{
  3.集成TDMA/TDD和CDMA的操作MSCBSC 移動通信論壇;W(X$s%x4S%v4S
  除了TDMA/TDD規格,TD-SCDMA使用CDMA(碼分多址)來進一步增加無線界面的容量。根據CDMA,用戶的信息碼通過由CDMA的擴展碼產生的隨機碼(來自芯片)來增加用戶數據的方式鋪在更寬廣的帶寬上。在每個時隙中,可傳輸最高達16個數字的CDMA碼(CDMA的最大加載代理)。使用1.28Mc/s的芯片率,允許1.6MHz的帶寬。根據其操作許可證,網絡運營商配置多TD-SCDMA1.6MHz的載波帶寬。每個無線電資源設備因此被特殊的時隙和特殊載波頻率上的特別碼所確認。為了達到高符碼率,TDMA/TDD支持變量擴展代理和多碼連接(見圖3)。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單3] `7e.r9h!o3C3w-g3t
w1.mscbsc.com9J;e t:I-B"t3@3X

圖片點擊可在新窗口打開查看 圖片點擊可在新窗口打開查看


%a2L w1W"Ow1.mscbsc.com
9H8R/v5^0J(R/w t |  國內領先的通信技術論壇

圖3 集成TDMA/TDD和CDMA的操作


)T9y9z+c:V&P#O)w移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單
*o:?6T;Y#t)_ ]*f"~ |  國內領先的通信技術論壇三、聯合檢測
;G(X0l*Y,v%[6Q |  國內領先的通信技術論壇  1.CDMA發射的問題和限制 /C-[+A a%m:e+T7[:b+{3C
  移動無線電傳播受多反射、衍射和信號能量衰減的影響,起因包括諸如樓房、山等普通障礙物,以及終端的移動性。其結果被稱為多徑傳播,產生兩種不同的衰落:慢衰落和快衰落。快衰落發生在不同延遲路徑幾乎在同一瞬間到達的時候,甚至接收機移動了短距離,也會發生信號的終止。慢衰落主要產生于漸變過程,信號能量通過明確的可識別時間瞬間到達接收機。
9_:_(s9T7U#Jmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。  此外,這些信號的衰減相對于每一種移動通信都很普遍。CDMA傳輸因其“自干擾”特性而受限。每個CDMA信號與所有其他信號在相同無線載波上是超載的,而且接收的(寬帶)信號可能比熱噪音要低(圖4a)。相關的接收器(匹配的過濾相關器)用來去擴展和接收原始用戶的信號。理想的相關檢測,將依靠擴展代理(相關增益)從干擾增殖中提高請求用戶信號。不同碼的正交性將保證請求信號的正確檢測。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單 x&C.h-a:L6Q%S
  2.多接入干擾 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單1}/u*W$O,A
  CDMA系統的實際接收的擴展碼并不是完全地正交,相關的處理不能如此有效。結果,多接入干擾(MCI)就在接收機里產生了:請求信號沒有有效地從干擾用戶中區分出來。不容易從MAI里顯現出來的受檢測信號相對于噪聲來說要低(圖4b)。多接入干擾使每個無線載波的通信流量受限。  
0V0H,D7f7F/I9v w8Q |  國內領先的通信技術論壇移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單6M7T A;x2j
/m)C6y3G'V
 ]]>
從Visual Basic到Visual Basic .Nethttp://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2788&Page=1wangxinxin2010-12-22 10:42:59工具。用Borland C++編寫Windows程序是一個復雜的工作,即使創建一個Windows窗體都需要花費很多的時間和精力,更不用說程序中的很多功能實現了。自從微軟公司推出了Viusal Basic 1.0,其中的可視化編程的思想,徹底改變了當時很多程序員的思路,可視化編程大大簡化了程序員設計用戶界面設計,使得程序員更多關注程序的功能的實現,同時也為快速編程帶來了可能,降低成為程序員的門檻,為更多的人加入程序員的行列帶來了機會。從此看似“頭痛”的編程和“枯燥乏味”的程序員生活開始變得有那么一點“令人喜愛了”。
  Visual Basic成功了,其實成功的是其中的可視化編程思想。隨著Visual Basic擁有了最大開發群體,其缺點也就顯現出來。首先Visual Basic作為一種解釋性的語言,不僅程序執行速度慢,并且在分發應用程序時,還需要帶上解釋庫;其次雖然Visual Basic號稱是OOP(面向對象的開發語言),但實際上它只能算是一種面向過程的開發語言。人們越來越希望有一個能夠克服上述缺點的、新的Visual Basic出現。但這個愿望直到2002年初才得以實現,微軟公司推出了Visual Basic的后繼版本——Visual Basic .Net,Visual Basic .Net做為Visual Basic 6.0的下一個版本,首先保留Visual Basic原有的優點,并且改進了Visual Basic中原有的不足,同時還增加了很多新的功能。于是Visual Basic .Net一推出就引起了全球程序員的討論,并吸引了全球Visual Basic程序員的視線,并促使很多Visual Basic程序員轉而學習Visual Basic .Net。

一、為什么要從Visual Basic升級到Visual Basic .Net
  雖然Visual Basic得到了很多開發人員的認可,并且也有許多產品都提供了Visual Basic相配套的接口,但依然無法掩蓋Visual Basic的缺點,而這些缺點在Visual Basic .Net中是根本不存在的。并且Visual Basic .Net做為下一代的Visual Basic語言,它首先是一種為開發.Net平臺應用程序而度身定做的程序語言。因為Visual Basic .Net中完全集成了.Net FrameWork(.Net框架)和CLR(Common Language Runtime,即:公共語言運行時)。同時.Net 框架和公共語言運行時又共同提供Visual Basic .Net語言互操作性、垃圾資源回收、可靠安全性和版本改進的支持。通過Visual Basic .Net能夠簡便、快捷地創建.Net平臺應用程序、XML Web services 和 ASP.NET Web 應用程序。Visual Basic .Net做為開發.Net平臺的程序語言,那它就為開發現跨平臺程序創造了可能。因為我們知道,微軟推出.Net,其目的之一就是實現跨平臺。雖然目前微軟只提供了在Windows平臺上運行的.Net框架,還無法實現真正意義上的跨平臺,但隨著MONO的出現(雖然它還存在很多問題,并且目前的MONO只為C#提供支持),但可以預見的是在不久的將來,Visual Basic .Net實現Write Once And Run AnyWhere的時間不會太久。
  Visual Basic .Net同時是一種編譯性的語言,雖然這種編譯語言和以前接觸的傳統的編譯語言有所區別。因為經過Visual Basic .Net編譯器編譯后得到文件并不是可以在計算機直接運行的二進制文件。它的性質是一種IL文件(中間語言文件)。在運行IL文件時,首先是通過CLR下的JIT(即時編譯器),把這種IL文件再編譯成二進制文件。我們看到的程序運行,其實是經過JIT編譯后的二進制文件在執行。這時可能有很多朋友會問,這種二次編譯是否多此一舉,具體實現中是否很麻煩,是否會影響程序的運行速度?二次編譯的確是影響了程序運行的速度,但它卻為實現跨平臺帶來了可能。其實JIT即時編譯器猶如Java中的JVM(Java虛擬機)。JIT編譯器是CLR在.Net框架下自動實現IL文件到二進制文件轉變的,它是一種自動完成的,并不需要人員的參與,所以它并不會給程序執行帶來麻煩。

二、Visual Basic和Visual Basic .Net的主要區別
  雖然說Visual Basic .Net是Visual Basic 6.0的后繼版本,Visual Basic .Net除了在語法上還保留Visual Basic原有的蹤影以外(二者幾乎在90%以上保持相似或相同),其實在其他很多方面,Visual Basic .Net都和Visual Basic截然不同。也許正是這些不同點,才使得Visual Basic .Net功能更強大,更有生命力,但同樣也為Visual Basic程序員轉型為為Visual Basic .Net程序員帶來了困難。因為Visual Basic .Net提出了很多新的功能、概念和觀點,掌握Visual Basic .Net不僅要掌握語法,還需要理解并運用這些新的功能、概念和觀點。當然也需要掌握.Net框架,理解CLR。Visual Basic .Net都和Visual Basic有很大的差異,這里僅從數據訪問、Web開發和組件創建等三個主要方面談談二者的區別:

1、數據訪問
  二者的不同點主要在:數據訪問技術、數據訪問具體實現方法和數據綁定上的不同。在數據訪問技術上,Visual Basic 6.0是通過ADO(Active X Data Object,即:Active X數據對象)來實現對數據庫訪問的。同時為了保證對早期版本的兼容,也提供RDO(遠程數據對象)和DAO(數據訪問對象)二種數據訪問技術。在Visual Basic .Net中是使用ADO.NET來訪問數據庫,ADO.NET是.NET框架的一部分,其對應的類庫是.Net FramWork SDK的真子集。ADO和ADO.NET這兩種技術在概念、功能和實現上都有許多差異。由于篇幅所限,這里就不一一介紹了。雖然Visual Basic .Net中也可以使用ADO來訪問數據庫,但ADO在Visual Basic .Net中是以COM組件的形式出現的,通過添加引用才可以在Visual Basic .Net中使用。添加引用的過程,其實就是對COM組件互操作。經過互操作后的COM組件,已經并非先前意義上的COM組件,而是轉變成可供Visual Basic .Net直接使用的.Net類庫。
  在數據訪問的具體實現方法上,Visual Basic 6.0實現數據訪問主要是兩種方法:其一是在程序設計階段,可通過把數據源綁定到ADODC控件或使用數據環境;其二在運行時,可以通過編程方式創建記錄集RecordSet對象并與記錄集對象交換數據。同樣在Visual Basic .Net中實現數據訪問的方法主要也是二種:其一是在程序設計階段,通過創建、配置數據適配器DataAdapter和生成數據集DataSet;其二在運行中,通過編程方式動態創建、配置數據適配器和創建、生成數據集。
  在數據綁定(Data Binding)上,在Visual Basic 6.0中實現數據綁定通過設置控件的下列屬性來實現:DataChanged、DataField、DataFormat、DataMember 和 DataSource。通常是把控件的顯示屬性綁定到數據源中的相應字段。在Visual Basic .Net中,數據綁定的應用范圍可廣泛得多,Visual Basic .Net中可以將任何控件的任何屬性綁定到包含數據的任何結構中。

2、Web開發
  Visual Basic是使用Active Server Page(簡稱ASP)來創建在 Web應用程序。在ASP中,編寫Web頁面并非純正的Visual Basic語言,而是Visual Basic腳本語言——VBScript。在Visual Basic .Net中是使用ASP.NET技術來編寫Web頁面。在ASP.NET中使用的也不再是腳本語言,而是真正意義編程語言,其中就可以是Visual Basic .Net。開發過ASP頁面的朋友都清楚,雖然編寫ASP頁面對開發工具要求很低,但由于其是面向過程式開發,所以稍微復雜一點的ASP代碼都顯得雜亂無章,這都給程序設計、調試、修改帶來了麻煩。而Visual Basic .Net是建立在新的框架結構上,Visual Basic .Net完全支持Web編程。憑借ASP.NET的Web 應用程序、XML Web services等等基于Web上的功能,使得Visual Basic .Net開發Web 頁面與開發Windows編程很相似,Web頁面代碼也不顯得有條有理了。

3、組件創建
  在使用Visual Basic 6.0和Visual Basic .Net編寫應用程序時,雖然都可以通過從工具箱中選擇組件,通過拖入方式在應用程序中加入組件,但二者在實現機理上卻存在根本不同。在Visual Basic 6.0中,應用程序中創建的組件全部是COM組件,即可在COM應用程序中使用的ActiveX控件、ActiveX 類型的DLL 和 ActiveX類型的EXE。而在Visual Basic .Net中,向窗體中拖入的組件,都是基于繼承,從.Net框架提供的SDK中相應的類繼承,經過實例化后,通過添加功能才把組件加入到設計窗體中。就連Visual Basic .Net中的窗體Form的創建方法也是如此。這些過程都可以在Visual Basic .Net的源代碼中找到。Visual Basic .Net中使用的每一個組件都是從Component或Control基類派生出來的。

  當然,Visual Basic和Visual Basic .Net之間遠遠不止紙屑,其他的如:Visual Basic 6.0 只提供單線程模式,并不支持多線程。而在Visual Basic .Net全面支持多線程。并且在Visual Basic .Net中還增加了結構化異常處理等新的功能。
  最大的區別,同時也是最重要的是,Visual Basic .Net 還是一種真正的面向對象的開發語言,而Visual Basic只能算是面向過程的開發語言。在Visual Basic .Net中OO(面向對象)思想已經深入到語言中的任一角落,其實在Visual Basic .Net中創建的任一Windows組件,就是類經過實例化得到的。Visual Basic .Net還增加了許多新功能和改進功能,如繼承、接口和重載等,這些都使Visual Basic .Net成為功能強大的面向對象的編程語言。


三、從Visual Basic升級到Visual Basic .Net一般實現步驟
  本文程序的編寫、測試和運行環境配置是:

1、視窗2000高級服務器版
2、Visual Studio .Net 2002企業構建版,.Net FrameWork SDK版本號3705
3、Visual Basic 6.0

  Visual Studio .Net提供了用以實現從Visual Basic 6.0項目到Visual Basic .Net項目的升級向導,升級向導在升級過程中并不修改原Visual Basic 6.0 項目,而是根據原項目創建新的Visual Basic.Net項目。Visual Studio .Net升級向導在Visual Studio .Net標準版中沒有提供。在下面內容中涉及到的Visual Basic .Net都是是企業構建版。下面就來詳細介紹使用Visual Studio .Net中的升級向導升級Visual Basic 6.0的項目的具體步驟。

1、使用Visual Basic創建一個簡單的項目
啟動Visual Basic 6.0。
選擇菜單【文件】|【新建項目】,彈出【新建工程】對話框。
在【新建工程】對話框中選擇【標準 EXE】后,單擊【確定】按鈕。
從【工具箱】中拖入一個Button按鈕到設計窗體,此Button組件的名稱為“Command1”,拖入窗體后雙擊這個按鈕,從而進入Command1組件的Click事件的代碼編輯界面。
在Command1組件的Click事件中添加下列代碼,下列代碼的作用是彈出一個提示框:
MsgBox ("這是Visual Basic 6.0創建的程序!")
最后以缺省文件名稱“工程1.vbp”保存項目文件后,并單擊快捷鍵F5運行程序,單擊程序中Command1按鈕后,得到如圖1所示的運行界面:

 
Visual Basic創建項目的運行界面
2、使用Visual Studio .Net中的升級向導升級Visual Basic 6.0項目
  Visual Studio .Net升級向導實現從Visual Basic項目升級為Visual Basic .Net項目一般需要五個步驟。通過這五個步驟,一般都能夠成功實現從Visual Basic項目到Visual Basic. Net項目的轉換。以下就是使用Visual Basic .Net升級向導升級上面創建的Visual Basic項目的具體步驟:

啟動Visual Basic .Net。
單擊【文件】|【打開】|【項目】后,打開【打開項目】對話框。
【打開項目】對話框進入要升級的Visual Basic項目所在的目錄,選擇“工程1.vbp”文件后,單擊【確定】按鈕,則Visual Basic .Net會根據項目的特征自動啟動Visual Basic .Net升級向導。并彈出升級向導的第一步驟的界面,具體如圖2所示:
 
Visual Basic .Net升級向導界面之一
單擊圖2中的【下一步】菜單,進入升級向導的第二步驟,在此步驟中使用者可以選擇升級后的項目類型,具體如圖3所示:

Visual Basic .Net升級向導界面之二
選擇完要升級項目類型后,單擊圖3中的【下一步】按鈕,進入Visual Basic .Net升級向導第三步驟,具體如圖4所示,在此步驟中使用者可以選擇要升級項目所在的目錄。請注意,如果指定一個文件夾中包含文件,則會提示刪除此文件中所有文件。
:Visual Basic .Net升級向導界面之三
指定要升級項目所在的目錄后,單擊圖4中的【下一步】按鈕,如果在指定的目錄中沒有要生成項目的文件夾,則向導會彈出提示框讓用戶在指定目錄中創建要生成的文件夾,具體創建升級項目所在的目錄提示框
單擊圖5中的【確定】按鈕,則向導會創建指定的文件夾,并進入升級的準備階段,具體如:Visual Basic .Net升級向導界面之四——準備升級
單擊圖6中【下一步】按鈕,則系統會根據原來Visual Basic項目和用戶的選項,在指定文件夾中生成Visual Basic .Net的項目。具體如圖7所示:
:Visual Basic .Net升級向導界面之五——開始升級
當升級完成后,升級成功得到的新項目將出現在解決方案資源管理器中,并在解決方案資源管理器中生成_UpgradeReport.htm文件記錄升級報告。升級報告如圖8所示:
Visual Basic .Net升級向導生成的升級報告
如果通過升級向導不能夠正確實現Visual Basic .Net項目的升級,則用戶需要查看升級報告。修復報告中提到的所有錯誤,以確保升級過程正確執行。
在確認升級報告中沒有錯誤和警告后,至此使用Visual Studio .Net升級向導已經成功實現把Visual Basic項目升級為Visual Basic .Net項目。此時單擊快捷鍵F5運行升級后的項目,并單擊運行程序中的Command1按鈕,就可得到如圖9所示的界面:
]]>
無線對講機的分類http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2787&Page=1wangxinxin2010-12-22 10:37:34無線電對講機分類 6c#1Do(W+  
)mXu{uowr  
警用無線對講機 U{.yX7  
  警用無線對講機是專門為公安、檢察、法院、司法、安全、海關、軍隊、武警八個部門進行無線通信業務聯系的對講機。國家無線電管理部門為了確保以上特殊部門通信業務的安全,專門規劃出若干組頻率供其使用,頻率范圍從350~390MHz,其中350MHz~370MHz 主要用于公安系統使用。這一段頻率行內稱為350MHz低端;370MHz~390MHz為其它部門使用,這一段頻率行內稱為350MHz 高端。這一類對講機統稱為350MHz 警用對講機。 sZP A(N?  
  由于警用業務的特殊性,其使用的工作環境,使用要求,以及其通信業務的性質和其它普通對講機還是有所不同。除了可靠性、耐用性好以外,還要求警用對講機功能要強大,性能要優越,要結實堅固,能防震,防撞擊,還要輕巧,使用方便,電池容量要大,待機時間要長,有些部門還有特殊要求,如要有通信保密技術。警用對講機分為常規通信用和集群通信用。而在常規通信使用中,又分為在專用通信網中使用和非網絡中使用。在集群通信中也分為MPT1327信令的集群系統和其它制式集群系統。 Hk|wO:7Be  
  公安系統中使用警用對講機是數量最多的,在公安系統中使用警用對講機,必須要通過公安部的對講機入網檢測,要滿足公安部《公安移動通信網警用自動級規范》的要求,如CPSX 編號計劃,動態重組功能,報警功能,單鍵啟動等。集群對講機則要符合MPT1327 信令標準,要適合公安部CPS-X及MPT1343撥號方式。集群對講機要既能在集群系統中使用,還能方便切換到常規信道模式使用,即具有脫網功能。脫網是指當在近距離單工通信或超出系統覆蓋范圍的場合時,可利用對脫網功能(暫時離開集群系統)和其它移動臺直接通話。 O9[Dae{i  
  早在十年前日本生產的350MHz警用對講機就進入了公安系統、武警部門使用。日本協同通信機制造株式會社生產的FG809手持對講機、FG808車載臺以及KG系列的其它產品如KG105車載臺、KG107車載臺、KG109手持對講機、KG106 雙工車載臺和KG110中繼臺。日本ICOM 公司的 GW 系列警用對講機如GW1手臂持對講機、GW100車載臺和 GR8520 中繼臺。日本建伍公司的 TK 系列警用對講機如 TK348 手持對講機、TK808車載臺和 TKR820 中繼臺,較早為公安系統采用。 =ET|h}I  
  在警用對講機中使用量較大,影響力強的,規格全的,品種多的,則要數日本建伍公司和美國摩托羅拉公司的產品。建伍公司十年來先后根據中國警用對講機市場開發了不少系列產品,在市場上占有較大的份額。在手持對講機里有TK348、TK388、TK3107、TK388G ,車載臺有 TK808 、 TK868 、TK868G,中繼臺有TK820、TK828、TK850。相比之下,摩托羅拉進入警用對講機市場較晚些, 1997 年 8 月才向國內市場推出GP68-8型警用對講機,但摩托羅拉以其雄厚的實力,獨特的設計,強力的推介和著名的品牌將具有北美風格的警用對講機進入中國市場后先后開發了GP68-8、GP300、GP328/338、GP2000、HTP700等手持警用對講機和GM300、GM950、MTH700等警用車載機及GB300警用中繼臺,成為當今警用對講機中的強勢品牌,占有中、高檔警用對講機的大部分份額。在警用對講機中還有日本馬蘭士品牌的HX260、HX290手持對講機和GX1608 車載機,日本特靈通公司的 DR330 車載機;新西蘭大吉公司的T2000系列車載臺及 T800 中繼臺;日本協同公司近年來推出的KG510-40A中繼臺在警用系統中也應用也很多。以深圳好易通公司為代表的國產警用對講機近年來已取得了長足的進步,成為警用對講機中不可缺少的國產品牌,其產品已得到國內警用系統用戶的認可,并出口國外。 3N5b3F  
  國產警用對講機主要原因有兩家,一家是好易通生產的 TC338 、 TC388 和 TC668S ;另一家是深圳科立訊公司生產的 PT388 、 PT3588 和 PT3288 。目前國產警用對講機分符合 MPT1327 信令的和不符合的兩類,美國摩托車羅拉公司生產的有 PTX600 、 PTX700 、 PTX760 (第一臺中文界面的警用對講機)型 MPT 集群手持對講機: MTS2000 、 LTS2000 、 PTS700 、 PTS760 、 MHX638 、 MTX838 、 MTX900 、 MTX960 集群手持對講機。還有 MCX600E , MPT 集群車載機。 MCS2000 、 LCS2000 、 MAX638 、 MAXTRAC888 、 MAXTRACLS 集群車載機及 MTR2000 集群中繼臺。日本建伍公司生產的集群警用對講機有 TK355 、 TK385 型和 TK3148MPT 集群警用手持對講機, MPT 集群車載機有 TK885 型。日本 ICOM 公司與公安部第一研究所合作開發的 IC-3500F1MPT 集群車載機和 IC-35F1 集群手持對講機。新西蘭大吉公司生產的 T2040 、T2035MPT 集群車載機,富英柯公司的 SRM9000 集群車載機和以及深圳好易通公司研發的 TC380M 型 MPT 集群手持對講機在國內警用市場上都有得到了使用。 z 7g=L@   
m'.y,@^B  
數傳無線對講機 K.K=\ Y2  
  按照原國家無線電管理委員會的《關于印發超短波遙測遙控數據傳輸業務頻段規劃的通知》,我國無線電管理部門將 220MHz 頻段規定為數據傳輸業務的專用頻段,其標準頻率范圍為 223.025MHZ —— 235.000MHz 。由于 220MHz 頻段的對講機主要用于點對點、點對多點的無線數據傳輸的通信業務,而且用此業務的對講機大多數是在固定狀態下使用,因此在行業內人們習慣稱它們為 220MHz 數傳電臺。除220MHZ 頻段外,國家無線電管理部門還規定821MHz —— 870MHz 和2.4GHz 頻段也可用于數據傳輸。本文主要介紹的是220MHz 的數傳電臺。220MHz 數傳電臺適用于各類無線三遙(遙測、遙信、遙控)系統中的無線數據的采集、控制和傳輸。廣泛應用于水文水利、電力電網、鐵路公路、燃氣油田、輸油供熱、氣象地震、測繪定位、環保物流等工業自動化控制的監測、監控、報警等系統中。其使用領域和部門十分廣闊,已涉及到國民經濟建設和人民生活的方方面面,如電力調度和電力負荷的監控,電網配變站的監控、水文的水情監測、水庫的水量數據收集、城市供水系統監測、污水處理系統監測監控、城市路燈及交通信號燈的監控、防空警報器控制、油田油井網管監控、輸油輸氣網管監控、工業智能儀表的無線抄表(近、遠程的水、電、氣表)、高速公路交通網的監測監控、城市公交車輛的調度、鐵路信號應急通信系統、鐵路供水集中控制、GPS 定位和GIS 數據信息傳輸、地震專網的數據傳輸、大氣環境的監測、專用行動數據通信系統、金融證券交易通信系統、實時彩票交易系統、郵政系統 POS 聯網、車輛物流倉庫的監管、礦山測繪、勘探及生產的監測、冶金化工系統的工業自動化控制、安防消防監控等。在這些系統中通過數傳電臺將遠端采集點的數據實時、可靠地發送到各級監控中心,并接收各級監控中心的控制指令,從而實現遠端數據實時傳送。它是無線數據傳輸系統中專用的無線數據傳輸通道,在系統中是不可缺少的一部分,在很多情況下,它是以嵌入式安裝在各類儀器儀表及設備中進行工作。 2^$Ha|  
  220MHz 數傳電臺主要以數據傳輸為主、話音通信為輔,可數話兼容。傳輸速率一般為1200BPS和2400BPS ,也有部分數傳電臺傳輸速率可達到4800BPS和9600BPS 的高速率,數字數傳電臺速率可達到19600BPS,如美國MDS系列和澳大利亞MD9220數字數傳電臺。 bs=x>F  
  一般數傳電臺都采用模擬技術。由于技術上的局限性,其傳輸速率、數據容量、傳輸距離、收發轉換時間等方面受到一定的限制,常用在傳輸速率相對低、誤碼率要求不是十分高、數據容量不很大,可靠性、穩定性要求也不是特別高的系統中。對于要求高速、遠距離、大容量、高可靠、高穩定系統,則應采用數字數字數傳電臺。數字通訊信號處理(DSP)技術的應用極大地提高了數傳電臺的技術水平,使之能成為高可靠、高穩定、高性能的產品成為可能,當然數字數傳電臺的價格要高很多。 YE5B^sQ1  
  220MHz 數傳電臺和常規對講機不同之處在于,它長期處于無人值守的工作狀態,而且其工作環境很復雜,不少設備都安置在野外,供電狀況也不穩定,溫差變化也大。因此數傳電臺和其它常規對講機有許多不同,從產品結構到技術指標及對環境指標的要求比常規對講機要高很多。其主要特點有以下幾點: L1J~D?q  
1. 設備的高可靠性和高頻率穩定度,傳輸誤碼率(BER)要低。誤碼率是計算可靠性的指標,一般通訊系統的誤碼率為0.000001 。 .~t.B!rVSB  
2. 設備的抗干擾能力要強,散熱性要佳,要能夠適應在惡劣環境及電磁環境下長期工作,其工作的溫度范圍要寬。 HSsG0&'-Y  
3. 工作時有守候電流盡可能要小,功耗要低,耗電要省,工作電壓范圍要寬,要有電源的逆接保護。要能夠適應多種供電設計如交、直流電、蓄電池太陽能電池等。 7dbGUbT  
4. 要有長發的保護功能,以保證發射機能長期工作。 Yy 3g7!K5E  
5. 數傳電臺的收發轉換時間是衡量數傳電臺品質的重要指標,一般要求小于30MS 。同時還要求發射機的起動時間要短,一般要達到小于 50MS 。220MHz 數傳電臺的品種規格較多,從輸出功率上可分為 10WW 至100WW 的微功率的數傳芯片,100WW 至 1W 的低功率數傳模塊、1W 至 5W 小功率數傳電臺、5W 至25W 中功率數傳電臺、25W 至50W 、甚至到 80W 大功率作為基地和中轉式數傳電臺。其組網的工作方式又分為單工、半雙工和全雙工三種。 L6=` x a,  
  特別要指出的是 220MHz 數傳電臺除符合國家無線電管理部門的有關技術標準外,還應滿足國家標準 GB/T16611 《數傳電臺通用規范》的要求。近年來隨著技術的進步,220MHz 數傳電臺的技術指標也在不斷提高,設備的體積在縮小,穩定度、可靠性更高,工作溫度范圍更寬,守候電流降低,發射機留位時間和收發轉換時間在縮短。 ]n9gnE  
  如日本日精公司于2000 年進入中國市場的 ND886 數傳電臺。功率為10W,體積為160(長)х115(寬)х45.5(厚)MM,頻率穩定度為±5PPM,工作溫度為-25oC—+55oC,守候電流為55MA,發射啟動時間為≤50MS。而最近推出的ND250A數傳電臺,功率也是10W,但體積已縮小到113(長)х75(寬)х30(厚)MM,頻率穩定度達到±1 .5PPM ,工作溫度從 -40oC—+70oC,守候電流降到40MA,發射機啟動時間也縮小到小于30MS。采用DSP技術的數字數傳電臺發射機啟動時間更短,如新西蘭大吉的TM8105機發射機啟動時間小于10MS,而澳大利亞的MD9220數字數傳電臺其數據轉向時間為小于5MS。 >j$y@"+  
  220MHZ數傳電臺在專業無線對講機的家族中占有比例不大,約占2%左右。盡管當今無線電傳輸通信技術在不斷發展,藍芽技術在短距離傳輸中已得到應用,GPRS已經運營,其它頻段數傳通信設備也已使用。但這種220MHZ數傳電臺的市場不會被壓縮,仍有其發展空間。低成本,高的性價比,品種多規格全,應用面廣,選擇余地大,組網靈活,易維護,使用方便,可靠性和穩定性及傳輸距離能滿足大部分無線數傳系統的使用要求,它是其它數傳設備不能代替的,應該說在國內的市場前景是樂觀的。目前國內使用的 220兆數傳電臺大部分是國外進口的。 Z&W*@(dX  
  從上世紀八十年代以來,已先后有20多家公司數十種型號的數傳電臺進入國內數傳電臺市場,其中日本的數傳電臺的市場份額較大。這些數傳電臺有:日本TAD公司的M7S-2525、MD-250型25W機;日本世紀公司的LM2225、LM230D、TEC-230型25W機;日本TONEL公司的C130型3W機;日本ICOM公司的IC-38A型25W機和IC-3SAT型3W機;日本建伍公司的TM331A、TK780和TK782C型25W機;日本日立公司的M338和M339型25W機;日本協同公司的KG110-20型40W和KG510型50W中轉/基地臺;日本特靈通公司DJ296型3W機;日本SEL公司的P200E數傳臺;日本KENMAR株式會社的DP-1型5W機;日本日精公司的ND系列數傳電臺和數傳模塊;日本HDL公司的EMM-10CM/ART5和藹5CD/ART數傳臺。 N0_@=uE  
  自上世紀九十年代末以來,美國及其他一些西方國家生產的數傳臺也進入中國市場,特別是一些高檔的(速率高、可靠性高)數傳臺在國內得到廣泛應用。這些產品有:美國摩托羅拉公司的 MP501型25W機、T5365-4型5W機和T5368-5型35W機;美國MDS公司的OEM系列、SCADA系列、DATA系列數傳臺,如MDS2710、NR-100、EL705型機及其模塊;美國程遠公司的SRL-3525和SM-1625HE型25W機;新西蘭大吉公司的T2010系列25W機;T800型50W中轉/基地臺以及最新推出的T8105型25W機;加拿大新創公司(NTL)的NT-228C型3-25W數傳臺;澳大利亞的105H型8W機;澳大利亞的MD9220型25W機。此外,還有臺灣弘瑞電子公司生產的C130型5W和XHT-230型5W機。 "vL,c]D  
  在眾多的進口數傳臺中,成立于1960年的日本日精電子工業株式會社按照中國市場具體需求所開發的ND系列數傳臺和模塊,在電力、水利等領域中占有較大的市場份額,其較高的性價比,良好的技術支持和售后服務,成為國內中低檔的220兆數傳電臺的主要供應商。 xg8$ <Ut  
  國內生產220兆數傳電臺的歷史可追朔到上世紀八十年代中期。當時國內就有專業通信電子工廠在自行研發進行小規模生產,主要用在電子負荷控制和水情監測方面。但由于眾多原因,國產數傳臺一直沒有得到大批量的使用。進口設備的進入,使國產機很快退出市場。直到九十年代后期,隨著國產對講機的崛起,國產數傳臺也已形成一定的規模,近幾年更是得到長足的進步。有意思的是這些廠家都集中在深圳地區,如深圳固迪電子公司,這是一家專業從事數傳電臺研發、生產和工程服務的企業,其生產的GD系列數傳電臺及其模塊,在國產數傳電臺中已占一定的比例。還有深圳友迅達公司生產的FC系列數傳電臺及模塊;深圳天立通公司生產的TH數傳電臺;深圳科立訊公司生產的PT6080和PT618B數傳電臺;深圳九旭科技公司最新推出的40W高速率(P600BPS-19200BPS)是品級高可靠數傳電臺。深圳泰達鑫公司的TOX-868數傳臺;常州安特電子公司的AT230、TW230、RH230系列數傳臺和DS-230TM/RD數傳模塊。 qb 1JE[2F  
.Gq]Mrim9G  
海用無線對講機 p38RgEf  
  專門用于海上航行的在海事船舶上以及與岸上進行無線通信的無線對講機稱為海用無線對講機,也稱為船舶電臺。海用無線對講機其專業性特別強的對講機,其使用環境惡劣,船舶活動范圍廣闊,海上溫度變化又大,要適應全球海上安全航行的需要,其產品設計是十分專業的,工作頻率也是統一的。 M>_ U9g  
  按照國際海事通信的統一規定海上船用對講機販工作頻率范圍TX從156.025MHz-157.425MHz,RX從156.025MHz-163.275MHz。工作頻道又分為國際頻道、美國頻道和加拿大頻道,還有10個氣象頻道(其中8個是美國氣象頻道, 2 個是加拿大氣象頻道)。三種工作頻道也就是三個頻道標準版本,種種船用對講機都有三種標準版本。用戶根據使用要求,在選購船用對講機的同時也選用不同版本的頻率。采用美國頻率標準版本的國家較多,我國船用對講機大多采用美國版本,據說可能是美國頻率版本的同頻點較多,異頻點較少。有的海用對講機除了以上頻點外,還留有 10 個可由用戶自己定義的頻點,便于用戶自己內部使用。船用對講機的頻率中有同頻點,也有異頻點。異頻點的切發頻差不是常規機的5.7MHz而是4.6MHz 。船用對講機為了適應海上的通信要求,在結構設計上要充分考慮防水、防鹽霧、防太陽輻射等因素,優良的防水性更是船用對講機的主要指標。按日本 JIS-7 防水標準,日本船用對講機在1 米水深的情況下,至少半小時不能進水。日本ICOM 公司生產的 GM1500E 手持對講機可達到在1 米水深的情況下,至少5 個小時機內不進水。有的機型其揚聲器、話筒電池塊也具有防水性能好,其散熱性好也是長期可靠工作的保障。為了便于操作使用,船用對講機的面板控制按鍵和旋鈕不但數量少,而且都比較大,其顯示屏不僅寬大,字符顯示清晰、直觀,一目了然。船用對講機一般功能都比較簡單,實用,只保留其本功能,這一切都……在船上使用的工作環境,有利在各種條件下的方便使用。優良的防水、防鹽霧性、堅固耐用、高可靠性,工作頻率多是船用對進機的特點。按有關規定在船舶上使用的對講機必須獲得中國船級社頒發的《中國船級社船用產品型式認可證書》。 ;&i4QAo-  
  此外,按全球海事通險與安保系統標準(GMDSS)的規定,在船上航行的船舶都必須配備按“ GMDSS ”標準生產的船用對講機,配備數量按船舶的噸位而定,目的是為了保證船舶在遇險的緊急情況下使用。按“ GMDSS ”標準生產的船用對講機,顏色必須是桔黃色的,其電池為能支持8小時工作的鋰電池組,以滿足在海上遇險時能長時間工作的要求。日本ICOM公司生產的GM1500E船用對講機就是此類產品,其電池容量達到3600MAH 。國內船廠用對講機全部為進口產品,而其中日本 ICOM 公司的 IC-M45、M59其優良的品質和高性價比受到用戶歡迎。現M59 已停產,新產品 M59G 已代替該機的防水標準已達到了JIS 的7級,此外還有 IC-M402 、M502、M602、M802 等船載式船用對講機。日本威泰克斯公司的 STANDARD 品牌船載式對講機 GX1250S 、GX1260S 及GX2350S 等也有一定市場。 m[8?d~  
  另外,日本古野電氣株式會社的 FM-8500 船載臺,日本無線株式會社的 THS-25 型船載臺,日本 SE 公司的 STR-580D 船載臺。美國摩托羅拉公司 TR/TON 船載臺 M100 、 M200 型和美國 LMS/S 公司的 RT4822 型船載臺,以及韓國公司的 RH=32 船載臺,也已進入國內市場。船用手持對講機有日本 ICOM 的 IC-M1V、M2A 、M3A 、M88船用手持對講機,其中M2A故熱銷,而M88系高檔機型。ICOM公司的船用手持對講機約占使用量的一半。另外一個熱銷機型是 STANDARD 牌的 HX350S 、HX260S及HX460S。此外還有摩托羅拉的 MP100 、MP100iS;友利電公司的250手持對講機;韓國的SMD-150等船用手持對講機,臺灣、香港等地區也有這關產品。 附國際、美國、加拿大海事頻道和氣象頻道。 ` ),ACkU>U  
o/4U`U)Q0v  
航空無線對講機 @aY>pr5!  
  航空無線對講機,又叫航空器電臺,是專門用于地面和飛機之間、飛行員與飛行員之間進行無線通信聯系的,它在保證空中飛行安全、有效地進行空中交通管理中不可缺少的通信工具。由于航空對講機在特殊環境中使用,保證航空工作頻率不受干擾,按照國際民航組織民用航空公約的有關規定,對空通信頻率范圍為 VHF 頻級的 118.000MHz — 136.975MHz ,其信道頻率間隔分為三檔, 50KHZ 、25KHZ 和 8.3KHZ 。我國規定為 25KHZ 頻率間隔,信號空間場強最低不小于120DBW/M2 ,相鄰信道信號防護大于 60DB 。VHF (甚高頻)頻段的無線通信為……距傳播,其傳播特性如同光波,在空中與地面之間通信沒有保障,繞射現象也可忽略不計, VHF 電波在電離層因反射、散射造成的衰減損耗較小。目前地空通信絕大多數為話音通信,使用模擬信號,傳輸模式為調幅(AM)調制方式。由于飛機的飛行高度高,對講機的接收靈敏度也很高,通話距離較遠,一般都可以在200公里以上,飛機高度在1萬米高空,其 50W 的發射功率其作用距離可達300-350公里。 o_R_  
 
]]>
逆變器并網,并機技術討論http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2786&Page=1wangxinxin2010-12-22 10:35:34并網的關鍵是要求輸出正弦電流與電網電壓同頻、同相。要做到這一點,首先要產生同步信號,捕捉電網電壓的過零點,簡單一點的就是直接比較過零點來實現,但這樣可靠性并不是最好。此外可以采用鎖相環,這又分模擬和數字的,模擬的 設計簡單,但控制不夠靈活,有相差,數字的設計困難,但應用更靈活,適應性強,此外需要更多的系統資源,考慮到算法的復雜性,可以用一的FPGA來實現。此外,做到了這步,完全可以再做一些增值的功能上去,比如可以順帶吧有源濾波,諧波補償做上。

至于逆變器的控制方法,可以采用PID,重復,神經網絡等,但目前大多用PID的,重復控制也有,神經網絡設計到學習的過程,商品化的很少很少。PID屬于經典控制理論,應用非常廣泛,技術也比較成熟,對于有源逆變,可以比較好的實現其功能,但要做到更好 的性能,就要結合其他控制方案。
接下去馬上要做了,希望多聽聽大家的意見。做個能令自己滿意的產品。
]]>
CDMA系統多速率判決技術http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2785&Page=1wangxinxin2010-12-22 10:32:327f"N0m,s$X7^2S4I移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。:`7V"{"n/g;H/Q2T$s
  關鍵詞:CDMA;多速率判決;SER;山本度量
:p.^#l0W#@2}移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單www.mscbsc.com*`4w1Z)X!`2H)p
  在IS-95,IS-2000系統中,語音的數據傳輸速率主要有4種:9 600 b/s,4 800 b/s,2 400 b/s,1 200 b/s,分別稱其為全速率、1/2速率、1/4速率和1/8速率。當數據以低于全速率的速率編碼時,數據比特要重復發送以“填滿”整個幀。為了節省帶寬,系統并不發送每幀的速率信息,因此接收機無法知道發送數據速率,只能通過提取信道質量信息,判定發送端可能發送的速率。同時,變速率也為隨路信令的傳輸提供了方便,有些信令信息可以插入到降速幀中。 |  國內領先的通信技術論壇4n$i2X/l3[*o2`)X-W;Z
$n3|'m#Y$w;p7w3J$]
  接收機進行速率判定主要依據3種度量值,信道誤碼計數(SER)、可靠性信息——YQM(Yamamoto Quality Metric)[1]和CRC校驗。其中SER度量對4種速率有效;YQM度量對較低兩速率有效;而CRC度量對較高兩速率有效。接收機根據8個度量值進行多速率判決算法,從而得到正確的速率信息,最終得到正確的語音數據輸出。圖1為整個多速率判定的示意框圖。
.b1q7^$m9w-V%a!A
:b0K*q,r:n!F5g!v |  國內領先的通信技術論壇

圖片點擊可在新窗口打開查看


4m2^5~9D6{5Wmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
2V+a.h,h+y1E#A:G1@!k移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單  本文將對多速率判決進行分析,分析了3種判決度量產生原理,同時引入了一種軟件無線電(DSP+FPGA)結構來實現度量值產生和多速率判決算法,采用串行實現方法和存儲器分裂法,使得占用資源和處理時延大大減少。mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。2U#b;X m3A1o
MSCBSC 移動通信論壇&M0O&[3J5E9Y0w.~ {8~
   www.mscbsc.com"E9t2T5^7v9r&I!P8{ k
www.mscbsc.com:i M;}*c4]7l T)Q;f#e&v/g
1 度量值計算
4v0Z%Q2m(F移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單
+M%z,?,?*R.h!V9I3A移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單  接收機在對4種假設速率數據進行信道Viterbi譯碼[2]后,將進行多速率判定。此時,需要得到假定速率的正確性度量。在CDMA系統中,他包括3種度量,分別是SER,YQM和CRC度量。 mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。:@8W.z&a&T1[&l'M1Q
mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。7s)d Y/e:S/N2n
  (1)SER是信道誤碼計數度量,反映的是Viterbi譯碼器的糾錯能力和信道惡劣程度。他是指對譯碼后的數據再在本地進行卷積編碼,然后以數據幀為單位和接收到的數據做硬判決后的結果比較。如果在信道不是很惡劣的條件下,當假設速率不正確時,SER度量將會很高,也反映了假設速率的真實程度。他對4種速率幀都有效。 *J'T2W3n+B7{'d1h
MSCBSC 移動通信論壇*E"F$I3T8r7q(k
  (2)CRC是幀質量指示度量。CRC編碼是一種使用非常廣泛的循環分組碼。在IS95和IS2000基帶處理中,他只起檢錯和多速率判決作用,而沒有糾錯功能。在多速率判決中,CRC度量只對全速率和1/2速率數據幀起作用。在移動臺調制過程中,全速率和1/2速率的幀質量指示比特的生成多項式如下:www.mscbsc.com'U4{6L)O$y0M#w!Z&D

7[)H4E-{1E!J6^ |  國內領先的通信技術論壇圖片點擊可在新窗口打開查看
$y3c$W0V$^:z*e(U1c$EMSCBSC 移動通信論壇
(S/x8u8{)u"U!v |  國內領先的通信技術論壇  通過對循環分組編碼的分析,很容易得到譯碼電路就是一個伴隨式計算電路[3],也就是一個生成多項式除接收符號的除法電路,使用移位寄存器和反饋電路可以實現。www.mscbsc.com0D)_*U7O1S+k!f-o&n)\

%Y6q*K)g'M-T1D   MSCBSC 移動通信論壇%?%f1S%R6E1W6o
0c,A6x)V-O7q6v6w
  (3)山本度量是低速率幀的幀質量指示度量。1/4,1/8兩種低速幀沒有CRC比特,這時的幀質量指示度量要使用山本度量。Viterbi卷積譯碼是一種最大似然譯碼算法,也就是要在Trellis圖中找到一個序列C,使得在已知接收序列R情況下,發送C的概率最大。這等價于找一個與發送序列距離最小的序列。但是如果在Trellis圖中的次優序列同最優序列之間的距離較小,那么判定譯碼輸出序列為最優序列的可信度較小。山本量度就是用于度量這一可信度的。具體的算法如下: |  國內領先的通信技術論壇.h&c z6r-t

%p)f7i/Y#`3J$dwww.mscbsc.com  參照圖2,設i-1時刻,所有狀態均為“好”,以Ω表示,“壞”狀態以X表示,路徑度量(距離)以m[]()表示,A為閾值。
2o3S(m T6e#dmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。8g0Q5|)r.I2n7J

圖片點擊可在新窗口打開查看

移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單/l$G7^%\'[:?!F9S)q
7a0^3V2t!G)P2h2H7C

圖片點擊可在新窗口打開查看


*U,o/]#R"wmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
9G,[,r6R%o)j-N+w0N |  國內領先的通信技術論壇  則選擇路徑bfs,則S0仍標為Ω;若選擇路徑dhf,則S0標為X,因為其路徑中已有不可靠狀態。此過程持續到譯碼結束,若2m個狀態均標為X,則山本度量為“差”,否則為“好”。 MSCBSC 移動通信論壇*o-V9B5L0k0f
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單/c.s6Q%H-V2?"i:t)W
  在設計中,設置了2個山本度量存儲器,一個存放舊的山本度量值,一個存放新的。在譯碼的路徑度量更新時,對每一狀態同時更新山本度量值。對2個度量存儲器的操作采用存儲器分裂法,充分利用了FPGA的速度優勢,提高了并發程度,減少了處理時延。 MSCBSC 移動通信論壇4~ \9a)E&c0e,[7m
%h.@*{'i"w+Y7N!P
2 多速率判決 |  國內領先的通信技術論壇1i:] y(r7f-N3T K4H/?
mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。3v8f0h$~2g/i P1w/G4R7f
  在獲得了度量值后,系統將通過8個量度S1(全速率SER)、S2(半速率SER)、S4(1/4速率SER)、S8(1/8速率SER)、Q1(全速率CRC校驗)、Q2(半速率CRC校驗)、Q4(1/4速率山本量度)、Q8(1/8速率山本量度)來判決數據速率。由于較高的2個速率有更準確的CRC校驗,所以沒有必要再用山本量度。速率判定后,處理器發給FPGA中的緩沖器相應信號,輸出相應速率的譯碼數據。
(R.D4n8g+y#f'L$i#fmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
*n0q9h)A#{www.mscbsc.com

圖片點擊可在新窗口打開查看

www.mscbsc.com*s!v8|!r+y"M
|  國內領先的通信技術論壇3y-v"~;c;N1y i/{$k2`
  圖3是速率判決算法的流程圖。其中符號含義如下:www.mscbsc.com0Q!n%t*g `4p4o,u5l!A

.Q#|-J,_5A7y(E(U*W6Z   |  國內領先的通信技術論壇;T2W4O!D*J

+a6p7|-V*].x,i.q&z"]#^移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單  1X表示全速率;2X表示1/2速率;4X表示1/4速率;8X表示1/8速率;1XL表示可能是全速率,但有誤比特;E表示刪除壞幀。T1~T10為判決門限,他們是通過用實際的語音數據經過大量的仿真得到的經驗門限值,必須保證這些門限值是完全適用于CDMA移動通信環境。 |  國內領先的通信技術論壇'^(d3A:G7^7k
!O3V/u5Y-]-^;b!J
  速率判決算法包括以下幾個準則:
&l;M(a5T%V3r |  國內領先的通信技術論壇2]&Q$L"S&p-I
  (1)SER是最重要的判決變量。
(I%r3n$@9p,tmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
,f%F5j k%R3}5J*m |  國內領先的通信技術論壇  (2)Viterbi譯碼的山本量度和CRC校驗可以作為輔助判決變量。 www.mscbsc.com3q!E7T8[!s-v,f(r N(W
(^8n8m:Z,F7[8H0H.I:?
  (3)著重保證全速率的判決,因為全速率占所有幀的60%,而且全速率幀用于傳輸隨路信令。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單,R-p9G7z B

5y p9A:f.|&b(p0B'Q9fwww.mscbsc.com  (4)根據變速率聲碼器編碼選擇速率的規則,數據速率每幀只允許下降一個級別。例如,如果前一幀的速率為全速率,而當前幀根據算法為1/4和1/8,編碼器仍舊選擇速率1/2。
*`+e8l-g$j"E)B2~9s移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單MSCBSC 移動通信論壇8Q2m2^5]'^
3 優化實現MSCBSC 移動通信論壇$z1S.W#{6B
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單#o$o6~+G1v)R2`;o"m9I
3.1 DSP+FPGA實現結構 MSCBSC 移動通信論壇&c6u*u5r8J0A;\3k+Q

'`$|#I:^'p1E)j'a  在我們的設計中,多速率判決模塊采用DSP+FPGA軟件無線電結構。其中速率判定屬于控制部分,放在C54DSP中完成。由于多速率判定算法實現代碼相對簡單,而且對時延要求不是非常嚴格,所以在實現中采用C代碼編寫。而3種度量值的產生實時性要求較高,而且和多路Viterbi譯碼結合緊密,因此使用Altera公司的APEXFPGA實現。FPGA和DSP的數據通過FIFO交互,控制信息通過寄存器交互。
c)Z/H6C:h2VMSCBSC 移動通信論壇www.mscbsc.com+F.M(o5f*r6v.]7Z8n9{'{7E
  在度量值產生中,如果采用全并行處理,即同時并行處理四路假設速率幀,則占用FPGA邏輯資源太大,因此采用串行實現方式。在CDMA2000中,由于要求在一幀20 ms中完成4種速率幀的形成,所以模塊基本時鐘由原先的28.8 kb/s增加至57.6 kb/s。另外,為使共享的山本度量存儲模塊有充分的時間進行內部RAM復位,所以4種速率幀之間加入4個時鐘周期的空閑段。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單&h!m$j-n3N8N*^9W
www.mscbsc.com1a9@3S%C)T2m6]9f%_
  實驗表明,此種結構實時性好,而且由于判決算法在DSP中完成以及串行度量處理,減少了對硬件邏輯單元的占用。mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。4v+_.n-I/j)M4h%I

(e;@#U2o2t,V)`$@,Z |  國內領先的通信技術論壇3.2 存儲器分裂法 -_ B2i c3a+P'N4g9K*B

4R$@/s*};B*U+B |  國內領先的通信技術論壇  為了提高并發程度,充分利用FPGA的速度優勢,對于山本度量的讀寫控制采用存儲分裂方法,即邏輯RAM和物理RAM分開。這樣可以在4個基本時鐘內完成一次山本度量的更新運算。基本思想就是在一個時鐘能同時取出i和i+128的度量,進行運算后存入相應的存儲單元,完成山本度量的更新。在物理上,存在2個獨立的存儲器RAM1和RAM2,各自有數據線和地址線,但在邏輯上將其均勻地分為2個子存儲塊,分別作為I時刻和I+1時刻的存儲單元。依據這個思想,地址產生器產生正確的地址邏輯,處理時延也將大大減少。
:I'O6u8I:?(E.y移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單 `'Z5i7b&i$C#i
4 結語 |  國內領先的通信技術論壇.a.l$G1p-\

#?4W*X7w6n&b5x)yMSCBSC 移動通信論壇  變速率聲碼器技術在移動通信中的應用非常普遍,具有降低功率、增加信道利用率等優點。在信道接收機中需要對數據速率進行檢測判決。本文引入了一種多速率判決技術,他由度量值計算和判決算法兩部分組成。在具體實現中,采用了DSP+FPGA結構,在時延和資源配置上達到較好的性能。同時,采用了串行實現和存儲器分裂等優化手段,減少了處理時延和資源占用。
0W3k:r3R5k,S*Amscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。]]>
JPEG2000軟件開發的公司http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2784&Page=1wangxinxin2010-12-22 10:19:21As the ADV202/ADV212 follows the JPEG2000 (J2K) -ISO/IEC15444-1 image compression standard, it will be compatible with imaging applications that adhere to this standard. Below are links to companies that provide products and services in conjunction with JPEG2000, from software codecs to hardware and software design:


第一家公司
Agility Video 
Agility Video provides ADV202/ADV212 design support and consulting services, hardware - in Network camera, Network codec and PCI card forms, scaleable DVR / NVR and video transaction / POS auditing software - all available for evaluation, demonstration and OEM licensing. Designs demonstrate the facility of ADV202/ADV212 and JPEG2000, in providing robust, IP based, streaming, low latency, multi-resolutional, multi-platform video in the CCTV industry.

第二家公司
J2K-Codec
J2K-Codec is an easy-to-use JPEG2000 decoder, specially modified to support ADV202/ADV212 chip. It can handle down-sampled U and V components, and has performance suitable for live-video decoding. There is also a special decoding mode (automatically activated for video images from ADV202/ADV212), which boosts performance and eliminates interlacing artifacts.

第三家公司
Aware Inc.
Aware provides software development solutions for decoding ADV202/ADV212 data streams, complete with reference applications and source code. Aware was the first to commercialize wavelet compression, and for the past 6 years has been heavily involved in the JPEG 2000 standards bodies, R&D, and delivery of commercially supported JPEG2000 software development tools and products for the medical, geospatial, library, digital cinema, and video markets.

第四家公司
Kakadu Software

Gastager Systemtechnik GmbH
As the designer of the PCI-based ADV202/ADV212 evaluation board, Gastager Systemtechnik GmbH provides various development platforms using the ADV202/ADV212, from simple encode / decode demo boards (ADV202/ADV212 VidPipe) to high-end processing units that include a Blackfin DSP for post-processing JPEG2000 data. The JPEG2000 Net Module, a video/audio codec module, which transmits data over 10/100 BaseT Ethernet with latency of <150ms is also available.

第五家公司(德國公司)
LuraTech GmbH

Morgan Multimedia
Probably the fastest JPEG2000 software codec available on PC today! Includes decoder and encoder. Fully interoperable with the ADV202/ADV212. Multi-threaded and highly optimized for Intel x86 and compatible CPUs (MMX, SSE, SSE2, Hyper-Threading, Multi Core and Multi CPU). Supports Video For Windows and DirectShow API. Also available as a low-level SDK including documentation and sample source code.

第六家公司(俄羅斯的)
RV-Media Ltd 
RV-Media provides software JPEG2000 decoder that can be used for decoding of ADV202/ADV212 streams. JPEG2000 codec is available as SDK with low level C API and easy-to-use C++ API. Also RV-Media offers application development services in different areas related to JPEG2000 and digital image processing. ]]>
基于MPC860/VxWorks的嵌入式系統開發http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2783&Page=1wangxinxin2010-12-19 15:59:39圖片點擊可在新窗口打開查看
WindRiver公司提供了很多基于不同硬件平臺的典型的板級支持包BSP。因此,開發基于VxWorks的實用板級支持包是盡量獲得一個與目標板硬件環境相近的參考板級支持包和相關代碼模板,再根據目標板硬件環境,完成板級支持包包含的驅動程序及設備初始化,從而完成板級支持包的開發[4]。
啟動Tornado II集成開發環境,使用工程向導創建一個可啟動工程(bootable VxWorks image)項目,選擇基于ads860的BSP。在這個工程項目里可以進行BSP的基本配置、VxWorks的基本配置、網卡配置等,結合實際電路和應用進行修改,創建用戶自己的BSP以支持特定硬件。前述bootrom程序也可由此生成。在此階段可以借助WDB調試代理和Tornado工具輔助開發,也可以選擇在線仿真器ICE輔助開發。
BSP 調試完成,編譯此工程項目為一個VxWorks內核鏡像文件*.img,在以后的應用程序調試過程中可通過Tornado的一個部件 ftp server下載。下載方法如下:
首先連接主機與目標板的網線和串口線,目標板上電后,在超級終端窗口3秒以內按回車鍵進入boot shell;否則,目標機系統會進入自動尋找并運行程序狀態。
此時啟動和配置ftp server,選擇Security菜單中的user/rights命令,添加一個用戶名如target,密碼target,設置主目錄為C:\;然后點擊Done。ftp server配置完成。
現在需要設置主機ip地址。將主機ip設為192.168.1.1,子網掩碼255.255.255.0。將調試好的VxWorks鏡像文件*.img拷貝到C:\。
最后,在主機的串口超級終端中輸入設置好的下載命令@,目標板開始從主機的ftp server下載*.img(vxworks的ram鏡像)。
下載完成,*.img文件自動運行,在超級終端窗口顯示vxworks鏡像在目標板啟動成功的信息,此時vxworks內核已經成功裝載到目標板,可以同主機的tornado(vxworks的集成開發環境)進行連接了。
3.3  在tornado中編寫和運行應用程序
當上述環境配置成功后就可以進行應用程序開發了。在tornado集成開發環境中可以開發并調試各種應用程序,添加程序并編譯成功后就可以下載到目標板上進行調試了。下面通過一個應用程序調試示例加以說明。
4   開發應用程序示例
4.1 開發并編譯程序
啟動Tornado II集成開發環境,使用工程向導創建一個可下載工程(downloadable application modules)項目project1,在創建過程中選擇工具鏈(toolchain)為PPC860gnu。在工程項目中編寫或添加應用程序源文件,如一個Hello.c文件。
#include "vxworks.h"
#include "drv/multi/ppc860Siu.h"
void root()
{
printf("hello!How are you?\n");  /*在終端輸出此信息*/
}
#define PD10    (0x0020)
#define PD09    (0x0040)
#define RUNLIGHT  PD10
#define LINKLIGHT PD09
void RunLight(void)
{
 int immrVal = vxImmrGet();
        *PDDIR(immrVal)|=RUNLIGHT;
 while(1)
    {
  *PDDAT(immrVal) ^=RUNLIGHT;
  taskDelay(sysClkRateGet()/2);/*delay 0.5 second*/
    }                    
}
void run()
{
 taskSpawn ("RunLight", 100,0 /*switchTaskOptions*/,0x1000,
      (FUNCPTR)RunLight, 0,0,0,0,0,0,0,0,0,0);
} /*通過以上函數創建并激活一個新任務,點亮系統指示燈*/
4.2 配置和運行target server
使用Tornado編譯器編譯成功后下載。下載之前首先要配置和運行target server,在菜單tool/target server/configure中,先點擊new新建一個配置如configuration1, 然后開始配置。
在target server proportion 項的“Back End”的選項中選擇wdbrpc;
在target server proportion 項的“Core File and Symbols”的選項中設置vxworks鏡像文件位置為C:\;
在target name/ip address輸入目標板的ip 地址192.168.1.254;
配置完成,點擊Launch運行;
下面可以下載和運行應用程序了。
4.3下載和運行程序
在工程上點擊右鍵,選擇download project1.out下載應用程序到目標板,然后可以在Tornado中的shell里運行應用程序了,如在shell中運行hello.c中的root函數(在shell中打印hello!How are you?)和run(目標板的run燈會閃亮)。
在每次下載調試應用程序或添加新的應用程序時都不需要把它們和vxworks內核編譯到一起,這樣節省了開發和調試時間。
5   總結
本文描述了基于嵌入式實時操作系統VxWorks的開發方法,憑借性能優良的VxWorks和高度集成的開發環境,VxWorks的應用已成為新的研究熱點。在開發過程中使用相近的BSP開發用戶自己的板級支持包,難度降低了并縮短了開發時間,使用ftp server下載VxWorks內核鏡像,使用Torndo 工具編譯、調試和下載應用程序。通過這樣的流程對應用程序的開發帶來了極大的方便,該方法已得到廣泛應用。
本文作者創新點:對基于VxWorks嵌入式操作系統在MPC8XX系列cpu上的開發過程進行了具體而實用的描述。有一定的應用價值。

]]>
嵌入式實時操作系統VxWorks入門(1)http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2782&Page=1wangxinxin2010-12-19 15:09:14  VxWorks的實時性體現在能于限定的時間內執行完所規定的功能,并能在限定的時間內對外部的異步事件作出響應。因此,實時性系統主要應用于過程控制、數據采集、通信、多媒體信息處理等對時間敏感的場合。本文將對這個操作系統進行一個入門級的、全面的介紹。為力求展示其全貌,全文共分五章:

  (1)搭建VxWorks嵌入式開發環境;

  (2)簡要介紹VxWorks的基本組成,內核的基本結構;

  (3)概述VxWorks板級支持包(BSP)的概念及VxWorks的啟動過程;

  (4)介紹VxWorks設備驅動的架構及編寫方法;

  (5)指明VxWorks應用開發的思路,任務調度及任務同步、中斷與任務的同步機制。

  以上各章中將貫穿著許多實例,由于本文定位于入門級教程,所以文中的實例都將十分簡單。下面我們進入第一章內容的講解。

  如圖1,嵌入式系統的調試方法一般為通過PC(宿主機)上的集成開發環境交叉編譯針對特定電路板(目標機)的程序,然后將程序通過目標板的JTAG、串口或網口等途徑下載到目標板上運行。因此,為了構造一個嵌入式系統的學習環境,擁有一塊包含CPU、存儲器及I/O電路(構造計算機系統)的目標電路板往往是必要的。雖然許多集成開發環境附帶模擬軟件,但僅限于指令集的模擬,均無法模擬物理的目標機硬件平臺,因而在其上只能進行應用程序的象征性模擬開發。但是,并非所有人都能擁有一塊物理的電路板。在這種情況下,我們如何構造一個模擬的開發環境,其學習效果就如同擁有完全真實的電路板一樣呢?本文試圖解答此問題,主體內容包括四個方面:

  (1) 利用VMware等軟件模擬真實的目標機;

  (2) 構建VMware虛擬PC上VxWorks BSP,建立Bootrom和OS映像;

  (3) 修改Tornado相關設置,連接宿主機與目標機,建立調試通道;

  (4) 寫一個簡單的應用程序并下載到目標系統運行。

  

圖片點擊可在新窗口打開查看

  圖1 嵌入式系統的調試

  本章工作的最終目標為:

  (1)VxWorks在VMware啟動成功并順利運行,如圖2;

  圖片點擊可在新窗口打開查看

圖2 在VMware中運行的VxWorks

(2)可在Tornado上針對目標板編譯程序并進行調試,如圖3。

  圖片點擊可在新窗口打開查看

圖3 與目標機建立調試通道的Tornado

  1. 模擬目標機

  PC也具有目標機的所有特點,實際上,我們可以把PC作為嵌入式系統的目標機,從而構造如圖4所示的開發模型:

  圖片點擊可在新窗口打開查看

  圖4 PC作為目標機

  很遺憾,這種方法實際上非常麻煩,同時開動兩臺PC進行調試將使你和你的室友飽受折磨,既然他如此地熱切于游戲和上網。因此,我們可以借助VMware來在本機上虛擬出另一PC。

  VMware的確是天才的作品!在同一PC上,利用VMware幾乎可以安裝所有的操作系統,而且操作系統之間的切換不需要重新啟動電腦。VM的意義是Virtual Machine,即虛擬出一個邏輯的電腦,它可以提供基于Intel CPU的虛擬PC系統環境,包括CPU、內存、BIOS、硬盤和其他外圍硬件設備。

  下面我們講解用VMware來建立一臺虛擬PC的步驟:

  (1)下載并安裝VMware;

  (2)使用VMware向導建立一個針對VxWorks的虛擬機;

  此步驟中注意在操作系統中選擇“other”,如圖5:

  

圖片點擊可在新窗口打開查看

  由于目標機最終通過軟盤啟動,因此要求你的電腦具有軟驅。很遺憾,當年日常使用的軟盤如今成了古董,很少再有電腦配備軟驅。因此,我們再來制造一個假冒偽劣產品,虛擬一個軟驅。又一個天才的工具軟件RamDiskNT為我們提供了這一便利,圖6演示了用RamDiskNT虛擬一個1.44M軟盤的方法。

]]>
linux在vxworks開發過程中充當著怎樣的角色http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2781&Page=1wangxinxin2010-12-19 15:00:31現在的嵌入式產品配套大資料大多是和嵌入式linux相關的,提供的vxworks相關資料的卻相對較少.vxworks以其極強的實時行,一直勢頭強勁,linux以其非商業的特點一直深受廣大嵌入式開發者的青睞!

在這里我們撇開其商業性與否不談,但從利于我們學習的角度出發,探討一下linuxvxworks開發學習過程中的作用,當然如果你非常精通linux對學習vxworks一定會有很大的幫助.當然你也可以完全撇開linux.但在這里,我們只是尋求一種學習vxworks的相對科學的途徑,怎樣在有限的時間內把vxworks的學習效率提到最高?怎樣合理的把嵌入式開發商提供的linux資源運用到我們的vxworks開發中?是否有必要抽出時間去學習一下linux?研究到什么程度?這些問題對于做底層開發的廣大嵌入式愛好者尤為突出.

對于這些問題,希望大家從自己的開發經歷談談自己看法,在這里只要你有過嵌入式開發的經驗,你就可以暢所欲言,我們的目的是取長補短,相互提高!

]]>
VxWorks應用開發基本步驟http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2780&Page=1wangxinxin2010-12-19 14:53:28bootrom 是指on-chip bootrom,在CPU芯片內部,內嵌有小的boot程序(bootloader),類似于PC機主板上的BIOS的存儲區域。和boot image不是一回事。VxWorks文檔中的bootrom區是指boot image存放的位置。
boot image的作用是把VxWorks image 加載到主板。boot image只初始化很少的硬件系統如串口,網口等。為加載VxWorks image做準備,當VxWorks系統下載完畢后,boot image的作用也就完成了。
VxWorks image含有完整的VxWorks OS。是真正運行于目標板上的操作系統。應用程序運行于VxWorks系統之上。
boot image 和VxWorks image生成在使用BSP文件上的區別在于:在啟動順序中Bootrom調用bootConfig.c,而VxWorks調用usrConfig.c.

在ROM中vxworks運行的方式(和bootrom編譯到一起還是單獨固化到ROM中),在ROM中的內存分配?
VxWorks加載到主板運行,分不同的情況,如果VxWorks是壓縮的,加載時解壓到RAM的RAM_HIGH_ADRS.
如果是ROM based VxWorks,VxWorks image的data段復制到RAM的LOCAL_LOW_ADRS, text部分留在ROM并在ROM中執行。
既不壓縮又不ROM based的VxWorks直接copy到RAM_LOW_ADRS運行。

若在config.h中修改系統設置,如增加網卡等,是否需要重新燒bootrom?如果增加其他oem產品呢?

如果主板中有Boot image存在則不需要重新燒,用FTP等download加載VxWorks即可。

VxWorks 系統編程中任務級與中斷級的通訊如何實現?

中斷是由硬件觸發,軟件的作用只是將中斷服務例程(ISP)與中斷事件連接起來.
1.使能中斷,函數intEnable().
2.用intConnect()登記中斷號,和相應的中斷例程ISR.
這樣一旦有中斷發生,系統自動跳轉到相應位置執行ISR.
 
Bootloader怎么得到,如果對開發板有些改動,還能使用開發板的bootloader嗎?bootloader起到什么作用?
Bootloader相當于PC機主板上的BIOS,是最底層的引導軟件,初始化主板的基本設置,為接收外部程序做硬件上的準備.
有些bootloader已經嵌在CPU內了,沒有bootloader的CPU可以在片外的eeprom內做bootloader,也可以不要bootloader,直接通過JTAG口灌入程序,開發板改動基本上不會影響bootloader.
 
VxWorks 應用程序編譯下載時常見問題及原因分析
 Tornado環境下編譯產生的錯誤:標準C函數或自己的函數,變量不認識(undefined symbol),編譯失敗。
Tornado支持c 和 c++ ,文件后綴為.cpp時編譯器會認為是c++文件,這樣有些定義類型為C的函數在編譯或下載時不被認可。
解決方法是 1.把如果在c++文件(.cpp)中調用c函數,應該把這些不被認可的c類型函數用語句extern "C"說明一下為c函數。
另外,如果將c文件的后綴小寫的.c誤寫為大寫的.C,也會出同樣的錯誤,編譯時不會編譯這個文件。
Tornado環境應用程序下載產生的錯誤:函數不認識(undefined symbol),下載失敗。
雖然編譯通過,可是下載時依然會有這樣的問題,仍然是函數或變量沒有定義。系統不認識,這是出錯的原因基本上時沒有定義的錯誤。查找包含函數或變量的頭文件是否加了進去。如果實在找不到定義的話,簡單的辦法是先把這他們去掉(當然是沒有其他地方用到的情況下)試一試,先down下去,能運行后,然后添加,再繼續查找。

在ARM下不用Boot image,直接燒入VxWorks image的過程
有些ARM CPU一般分兩種運行方式,一種是Boot方式,一種是normal方式。
在Boot方式下直接燒寫VxWorks image到Flash, 這種VxWorks image包含有boot的功能(類似VxWorks.rom形式),中間那段燒寫到flash的程序是必須的,第一次通過串口下載VxWorks image到Dram是一個簡單的過渡,有boot loader控制。
當燒寫完成后,切換CPU到normal模式,系統啟動,開始逐行讀Flash中的指令,是由VxWorks BSP控制,根據不同的VxWorks image定義,執行不同的操作,例如若VxWorks是壓縮的,則解壓復制到DRAM的高位地址,...。

VxWorks image 和Boot image中的兩次硬件初始化之間的區別
Boot image和VxWorks image都對硬件進行了初始化。兩次硬件初始化的是不同的。
BootRom映像主要作用是通過網口或串口下載VxWorks系統,所以它只是初始化很少的硬件系統如串口,網口等來滿足下載VxWorks的需要,一旦VxWorks下載完畢。這些初始化過的硬件的作用也就完成了。
VxWorks啟動后會從新對幾乎所有的硬件設備進行完全的初始化來滿足VxWorks操作系統運行的需要。

匯編語言在VxWorks系統編程的使用: 
匯編語言主要出現在BSP文件roInit.s,sysAlib.s等,這些匯編指令是系統初始化硬件用的,硬件系統Power up時硬件特別是內存沒有初始化,C函數庫沒有裝入內存,系統此時不支持C語言程序,只支持它自己的32位匯編指令,所以只能用匯編指令來初始化硬件,為后續的操作系統包括C語言支持做準備.在OS正常運行后,就可以用C了.
Tornado不支持匯編指令,
匯編在編譯連接BSP,生成bootrom或VxWorks映像,才被編譯.有兩種方法:
1.現在可以在Tornado環境下生成bootrom或建 Bootable 的 project 生成 VxWorks
2.傳統的方法,在命令行方式,用make編譯生成.
在Tornado下的downloadable的project,application中不能用匯編.
不過一般匯編很少用.
可以與其他bsp文件在tornado下作成bsp或用命令行make.
VxWorks 下寫驅動需注意的問題
1。MMU 對該硬件的地址映射正確 (改 BSP )
2。中斷向量表該中斷的定義位置,知道相應中斷的中斷標志位等信息(改 BSP )
3。查出中斷號及中斷級別,硬件中斷登記 (INTCONNECT ),及 ISR
4。系統任務協調,保證在該程序執行時,沒有其它任務占用 CPU
]]>
VxWorks應用開發基本步驟http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2779&Page=1wangxinxin2010-12-19 14:40:13假設BSP部分已經做好,下面說一下開發應用程序的基本步驟:

1.首先從Tornado中建立一個新的Project可以看出,有兩種映像可以選擇:Bootable和Downloadable,在開發初期通常是先建立一個不包含應用層模塊的bootable project,編譯出一個包含基本組件的VxWorks映像,將系統啟動起來;其實這一步編譯出的就是包含基本組建的一個VxWorks內核,并沒有我們的應用代碼。

 

2.在和上面的Bootable工程相同的Workspace中建立一個Downloadable project,在這個工程中編寫、編譯應用層的模塊,然后動態下載到目標機中去調試;

3.應用層模塊調試完畢可以發布之后,可以將應用層模塊和第一步中的Bootable的VxWorks映像編譯到一起;這時候可以向Boottable Project中加入應用層代碼文件,加入方式是Add from project,然后把包含應用層代碼的Downloadable project中的文件導入Bootable project,重新編譯Bootable Project得到的就是包含應用層的可啟動的VxWorks影像。

4.把最終的映象放到軟盤、硬盤或者Ftp服務器相應的目錄下,這需要根據BootRom中bootline的啟動方式來決定。

 

]]>
提高效率的方法思考(基于Vxworks和Tornado的工作經驗)歡迎大家討論指針http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2778&Page=1wangxinxin2010-12-19 14:35:38
敝人拋磚引玉版,出道時間短,只做過Tornado上的項目,想和大家討論一下如何提高工作效率的問題,看過人家寫過的一篇
文章,結合自己,寫了如下東西:

一.根據你從事的行業,選擇合適你的工具。
俗話說:工欲善其事,必先利其器。
  1.一個穩定的操作系統:我用的是番茄花園SP2,不打任何補丁,打了我的Tornado就有問題,這個因人而異,看從事的具體工作;
  2.一個自己熟悉好用的輸入法:我的的是搜狗,以前用過紫光,Google,最后換到搜狗,畢竟這個是網絡時代的利器;
  3.一個好的閱讀pdf軟件:最好還再下載一個Adobe Acrobat,能制作PDF。
  4.一個好的Word版本:推薦Office 2007,帶上Visio。
  5.一個好的翻譯軟件:推薦谷歌金山詞霸版。
  6.一個或多個下載工具:我是迅雷,FlashGet,電驢,CuteFTP都用,一個自己想找的軟件不一定在正常渠道就能免費得到,要用心。
  7.一個好的瀏覽器:現在用Google的瀏覽器,單任務,不像IE慢,不過容易死,因為他相對比較快,這個看個人喜好。
  
  總結一下:軟件也是看人用的,用得不好,好的軟件也不好用;不好的軟件再熟練也不能提高的效率。
  所以說選對了好軟件只是提高效率的第一步,自己領進門,修行還是靠個人。
  
二.時刻總結,反思自己的弱點,到底慢在什么地方,如何改進彌補。

  1.對自己的電腦工作環境做到心中有數,如果心中沒有數,至少要在每個盤下面的目錄上體現出來所有工作資料的存放思路和方位。
  不要因為查找一個文件而浪費時間。 好的辦法是把常用的文件夾的快捷方式放在桌面上。
  
  2.整理好你的開始菜單,盡量把不用的刪除.用好任務欄上的”快速啟動“欄.三次鼠標雙擊就能找到你要的文件,這個一個目標。

  3.當然硬件有關的好多軟件也是要裝的,現在只裝了Protel99,我所從事的公司都用這個,其他的好軟件我只是聽說,沒有機會用,汗顏。

  4.一般來說,一個好的編譯器是很重要的,但是這個相對來說跟自己所處在的行業有關,這個東西一般都是確定的,如何用好編譯器的優化等級,盡量打開所有編譯開關是需要的。在時間有空余的時候,研究一下你的編譯器,如何提高它的工作成效(注意不是效率,而是成效), 在編譯器上面我們考慮的不是編譯時間快慢,而是編譯器能找出多少錯誤,強烈推薦在Tornado中打開警告開關 -WALL,或者更多的編譯警告開關。
  這個還請大蝦指導,如何利用編譯器,在Vxworks的中文FAQ中有許多說明。
  也許還要看看GCC相關的資料。如能在Tornado中用上PC-Lint這樣的工具最好。

  5.一個好的帶編譯器的IDE往往不是一個好的編輯器,至少Tornado是這樣的。所以推薦一下Source Insight和UltraEdit,還有更好的請各位推薦。
  Source Insight的顏色區別和能快速查找子函數,能根據函數形成調用的結構框圖對于閱讀程序很有幫助,但是它對中文支持不好。
  所以我們選擇UltraEdit來編寫,以前一直用其他工具來對比程序,如Beyond ComPare,現在我們用UltraEdit來對比,還是不錯的,小推薦一下。
  在Tornado中外掛UltraEdit:Tools->Option->External Tools->Command:輸入
  C:\Program Files\UltraEdit-32\Uedit32.exe $filename/$lineno,可以讓你編譯出錯的同時快速查找定位出錯的位置,可以快速修改。

  6.當然還有好多好的調試方式,最好的是深刻理解你所編寫的程序,明確知道你的程序運行結果應該是什么,如果出錯,第一步如果還是懷疑硬件, 或者懷疑編譯器,或者懷疑與自己無關的東西都是《代碼大全》作者所說的”迷信階段“,要相信科學,我們的程序不是到處亂跳的跳蚤,如果它到處亂跳,那就說明我們自己腦子中有Bug。

  7.單步調試是一個很重要的工具,用好它。

  8.學會用printf打印錯誤。用好快捷鍵,一個你天天打交道的軟件理所應當熟悉他的快捷鍵,這樣你也會快很多。

  9.學會用鉤子函數,到了一定階段,你會發現出錯大多是指針錯誤(我只用過C,++都沒有用過,難免片面,見諒)。

  11.看看Shell命令,里面有好多好的命令,CheckStack,md,semShow,memShow,devs,iosFdshow,你都用好了么?

  12.你有兩個網卡么?沒有就打申請再買一個。串口夠用么?不要總把調試線拔來拔去,那不是給老板省錢,是給自己找罵。
  總是因為沒有插某根線而浪費10分鐘到半個小時時間來排查錯誤,那是浪費生命,這半個小時時間應該用來上CSDN或者看八卦新聞。
  
  

三.時刻學習,當然這個是最重要的,沒有積極向上的心態是不能讓我們做事情更有激情。
  聽人說過一句話,不是因為當前的工作不好你就懈怠,而是因為你懈怠而讓你工作不開心。
  不要讓環境左右你,如果那樣,你永遠也左右不了環境。
  
  從做硬件過度到嵌入式軟件或者是從上層軟件過度到嵌入式軟件都要學習的東西很多:
  《代碼大全2》,推薦指數:*****
  《C++》,這是一個趨勢,而不是書,推薦指數:*****
  學習軟件工程吧,UML的工具和語言,算法,重構,敏捷,都看看,學學。
  系統分析師?要不要考,這是個問題。至少可以看看,上面還有什么樣子的天空。
  還有好多,想起來再寫。
  Vxworks的書就不寫了,操作系統的概念才是核心,而到了最后還是行業應用,最重要的是市場。
  
  四.埋頭搞技術也不現實,抬頭看看前面的路,關心一下市場。
  
  別亂喝牛奶,人家是奶酸了加堿,堿多了加硫酸,還加雙氧水。
  努力掙錢,給孩子買外國奶粉。
  看看《南方周末》,即使丫漲價了,3塊錢。
  經常上上天涯,看看今年的百大人物評選。
  沒事的時候改一下QQ簽名。
  熱愛生命,遠離國足。
  如果有可能,學個樂器。
  保持鍛煉,經常運動。
]]>
基于ARM7核處理器VxWorks系統BSP設計http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=38&ID=2777&Page=1wangxinxin2010-12-19 14:32:30ARM7TDMI核S3C4510B微處理器,并詳細介紹了利用該處理器所設計嵌入式系統以及VxWorks操作系統下BSP(Board Supported Package)的開發

    關鍵詞:ARM7TDMI S3C4510B VxWorks BSP  

1 介紹  

S3C4510B是三星公司推出的針對嵌入式應用的16/32 位嵌入式處理器,該微控制器專為以太網通信系統的集線器和路由器而設計,具有低成本和高性能的特點, S3C4510B中內置了ARM公司設計的16/32位ARM7TDMI處理器, 可以執行32位的ARM指令,也可執行16位的THUMB指令, 并集成了多種外圍部件,主要有:  

● 時鐘頻率50MHz  

內核/IO電壓3.3V  

● 8KB的Cache/SRAM  

● 一個10/100Mbps 以太網控制器,MII接口  

● 兩個HDLC通道,每個通道可支持10Mbps  

● 兩個UART通道  

● 兩個DMA通道  

● 兩個32位定時/計數器  

● 18個可編程I/O口  

● 中斷控制器,支持21個中斷源,包括4個外部中斷  

● 支持SDRAM,EDO DRAM,SRAM,Flash等  

● 具有擴展外部總線  

● JTAG接口,支持軟件開發 ,硬件調試  

S3C4510B支持目前常用的嵌入式操作系統,如VxWorks、pSoS、ucLinux等,本文將主要介紹VxWorks操作系統下的軟件開發。  

ARM7TDMI是ARM家族通用的一款32位微處理器,它主要為用戶提供了高性能、低價格解決方案。  

ARM7TDMI具有三級流水線的32位RISC處理器,處理器結構為馮·諾依曼Load/Store。該CPU具有兩種指令集,即ARM和Thumb指令集。ARM指令集是32位,它可以利用CPU最大性能;而Thumb指令集則是16位指令集。  

ARM7TDMI內核方塊圖如圖1所示。



















圖片點擊可在新窗口打開查看





2 系統硬件圖  

該系統主要以S3C4510B為核心,外圍集成了以太網卡、SDRAM、FLASH、UART以及HDLC等。圖2是以S3C4510B為核心的最小系統設計圖。



















圖片點擊可在新窗口打開查看



    SDRAM選用HY57V653220(8Mbyte)、兩片FLASH分別為AM29F040(存放bootrom)和T28F160BT(作為文件系統用)。  

3 VxWorks操作系統下BSP構建  

在完成板上基本硬件的測試后,下面我就開始對vxWorks操作系統下BSP進行開發,開發前需要做一些準備工作,如準備開發工具等。  

① 開發工具用的是Tornado2.2 for ARM;  

② 參考資料有BSP Kit、S3C4510B DataSheet;  

③ 參考Tornado2.2 for ARM下自帶的wrSBCArm7 BSP;  

④ 燒寫程序采用編程器。  

通常在開發BSP的時候,我們需要在Tornado原帶BSP目錄下找一個與我們所用的處理器相同或相近。與BSP相關的文件有:romInit.s、sysAlib.s、bootInit.c、bootConfig.c、sysLib.c、config.h、configNet.h、makefile以及與我們硬件相關的,如串口sysSerial.c等。由于篇幅所限,具體的文件作用在此就不說了。下面主要根據S3C4510B來闡述一下BSP開發步驟。  

(1)拷貝BSP  

將wrSBCArm7 BSP拷貝一份并命名為4510BSP,接下來的工作就是修改該目錄下的文件,從而得到自己的BSP。  

(2)修改MakeFile文件  

修改4510BSP目錄下的makefile文件,修改如下幾行:  

TARGET_DIR = 4510BSP # changed by caiyang  

VENDOR = CAI # changed by caiyang  

BOARD = MyArmBoard # changed by caiyang  

ROM_TEXT_ADRS = 01000000 # ROM entry address  

ROM_WARM_ADRS = 01000004 # ROM warm entry address  

ROM_SIZE = 00080000 # number of bytes of ROM space  

RAM_LOW_ADRS = 00006000 # RAM text/data address (bootrom)  

RAM_HIGH_ADRS = 00486000 # RAM text/data address (bootrom)  

MACH_EXTRA =  

注解:ROM_TEXT_ADRS:BOOT ROM的入口地址。對大多數板來說,這就是ROM地址區的首地址,然而也有的硬件配置使用ROM起始的一部分地址區作為復位向量,因此需要根據此設置偏移量作為它的地址。這個偏移量因CPU結構而定。  

ROM_WARM_ADRS:BOOT ROM熱啟動入口地址。它通常位于固定的ROM_TEXT_ADRS+4的地方。當需要熱啟動時,sysLib.c文件中sysToMonitor( )函數代碼明確的跳轉到ROM_WARM_ADRS地址處開始執行。  

ROM_SIZE:ROM實際大小。  

RAM_LOW_ADRS:裝載Vxworks的地址。  

RAM_HIGH_ADRS:將Boot Rom Image拷貝到RAM的目的地址。  

注意:RAM_LOW_ADRS 和 RAM_HIGH_ADRS 都是絕對地址,通常位于DRAM起始地址的偏移量處,該偏移量取決于CPU結構,這需要參考VxWorks內存分布。對于ARM的內存分布請看圖3,從圖3可以看出RAM_LOW_ADRS在DRAM+0x1000處。這些地址對于S3C4510B來說都應該是重映射后的地址。  

(3)修改config.h文件  

主要是修改ROM_BASE_ADRS、ROM_TEXT_ADRS、ROM_SIZE、RAM_LOW_ADRS、RAM_HIGH_ADRS和undef掉不需要的部分。注意這些應該和makefile文件中設置的一致。  

(4)修改romInit.s文件  

CPU一上電就開始執行romInit( )函數,因此在romInit.s代碼段中它必須是第一個函數。對于熱啟動,處理器將會執行romInit( )加上4后的代碼(具體參考sysLib.c中的sysToMonitor( )函數)。更多的硬件初始化在sysLib.c中sysHwInit( )函數中,romInit( )的工作就是做較少的初始化并把控制權交給romStart( )(在bootInit.c文件)。  

在S3C4510B處理器中,romInit.s文件主要做了以下幾個工作:  

① 禁止CPU中斷并切換到SVC32模式;  

② 禁止中斷控制器;  

③ 初始化SYSCFG、EXTDBWTH、ROMCON0、ROMCON1、DRAMCON0等寄存器,同時初始化了FLASH、SDRAM、DM9008等外圍設備;  

④ 將FLASH的內容拷貝到SDRAM中;  

⑤ 改變FLASH和SDRAM的基地址,將SDRAM基地址改為0;  

⑥ 初始化堆棧指針;  

⑦ 跳轉到C程序romStart( )函數中。  

在這里,只需要修改SYSCFG、EXTDBWTH、ROMCON0、ROMCON1、DRAMCON0等寄存器來設置FLASH、SDRAM、DM9008的基地址和大小即可。這需要根據板上的配置來修改,修改的內容在wrSbcArm7.h文件中。  

BSP基本部分就已經修改完成,至于bootInit.c和bootConfig.c文件,我們一般不需要修改它,只是在調試過程中為了方便調試,可以將他們拷貝到BSP目錄下,然后修改makefile文件,在makefile文件中添加如下兩句。  

BOOTCONFIG = bootConfig.c  

BOOTINIT = bootInit.c  

(5)利用tsfs(target server file system)下載  

要利用tsfs下載VxWorks,首先需要配置以下內容:  

① 在config.h文件中添加如下內容  

/* Serial port configuration */  

#define INCLUDE_SERIAL  

#undef NUM_TTY  

#define NUM_TTY N_SIO_CHANNELS  

#undef CONSOLE_TTY  

#define CONSOLE_TTY 0  

#undef CONSOLE_BAUD_RATE  

#define CONSOLE_BAUD_RATE 38400  

/*** WDB ***/  

#ifdef SERIAL_DEBUG  

#define WDB_NO_BAUD_AUTO_CONFIG  

#undef WDB_COMM_TYPE  

#undef WDB_TTY_BAUD  

#undef WDB_TTY_CHANNEL  

#undef WDB_TTY_DEV_NAME  

#define WDB_COMM_TYPE WDB_COMM_SERIAL /* WDB in Serial mode */  

#define WDB_TTY_BAUD 38400 /* Baud rate for WDB Connection */  

#define WDB_TTY_CHANNEL 1 /* COM PORT #2 */  

#define WDB_TTY_DEV_NAME "/tyCo/1" /* default TYCODRV_5_2 device name */  

#endif /* SERIAL_DEBUG */  

/* tsfs added by caiyang */  

#define INCLUDE_TSFS_BOOT  

并修改引導行為  

#define DEFAULT_BOOT_LINE \par "tsfs(0,0)host:vxWorks f=8 h=169.254.72.67 e=169.254.72.68 u=caiyang pw=caiyang"  

注:串口1用來顯示引導信息,相當于PC機中的顯示器,串口2用來下載VxWorks和調試。同時串口2波特率不能太高,經測試115200好像不行。  

② 配置target server  

啟動Tornado開發環境,選擇Tool->target server菜單。在下拉菜單中選“target server file system”并選中Enable File System,然后目錄指向Vxworks所在的地方。同時注意要把Tornado Registry打開,這樣配置完后點擊Launch按鈕即可連接成功,此后就可以通過串口2下載VxWorks和調試。





















圖片點擊可在新窗口打開查看

  

一般情況下,我們首先調試好BSP,然后在調試網卡。所以在調試網卡前,我們需要用串口來下載VxWorks映像。  

至此,我們的BSP就開發完成。  

4 結論  

在沒有調試BSP的硬件工具如仿真器的時候,我們只能通過點燈或者串口輸出來定位程序執行的正確性。這大大增加了調試難度和進程。對于BSP開發,一般需要從一個模板來修改。BSP開發的正確性直接影響到VxWorks系統運行的穩定性。  (52RD.com)]]>
主站蜘蛛池模板: 久久精品二区 | 99精品在线 | 九九免费精品视频在这里 | 韩国毛片 免费 | 久久国产精品免费视频 | 国产午夜毛片一区二区三区 | 99re7在线精品免费视频 | 日韩国产中文字幕 | 岛国在线免费观看 | 国产婷婷成人久久av免费高清 | 亚洲视频在线a视频 | 97久久曰曰久久久 | 亚洲一区二区三区在线视频 | 在线亚洲精品视频 | www.91久久| 男人天堂新地址 | 成人毛片免费视频 | 波多野结衣3女同在线观看 波多野结衣aⅴ在线 | 亚洲精彩视频在线观看 | 日日爱影院 | 久视频免费精品6 | 国产美女动态免费视频 | 欧美成人香蕉网在线观看 | 男女性生活网站 | 在线播放成人高清免费视频 | 成人涩涩屋福利视频 | 在线日韩三级 | 在线观看不卡一区 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片唾 | 日韩中文字幕免费 | 亚洲国产成人久久综合区 | 成人国产亚洲欧美成人综合网 | 国产视频成人 | 中文字幕无线码中文字幕网站 | 国产精品免费看久久久 | 日韩视频在线观看一区二区 | 国产在线精品一区二区三区 | 国产一区精品在线 | 欧美一级片观看 | 日本国产欧美 | 玖玖玖视频在线观看视频6 玖玖影院在线观看 |