亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

如何開發自己的嵌入式系統
分享到:


嵌入式系統比摩西還老的故事

電腦用于控制設備或嵌入系統的歷史幾乎電腦自身的歷史一樣長。在通訊領域,六十年代晚期,電腦被用于電子電話交換機,稱為"存儲程序控制"系統。"電腦"這詞那時并不普遍,存儲程序指內存裝有程序和例程信息。存儲控制邏輯,而不是將其固化在硬件中,在當時確實是突破性的。今天,我們認為它本來就應如此。

那時的電腦是為每一個應用而定制的,按今天的標準,它們是一些不正常的、由奇怪的特殊指令和I/O設備集成在一部電腦中。

微處理器通過提供構建大系統模塊的小型、低成本、CPU引擎改變了這一切。它提出了外設通過總線聯接的固定硬件架構及稱為編程的一般編程模型。

軟件也隨著硬件提出。最初,編寫和測試軟件只有簡單的編程開發工具。每個項目實際運行的軟件通常來自于草稿的修改。編程常用匯編語言或宏語言,因為編譯器常常有缺陷和缺乏完善的調試工具。軟件構建模塊和標準化庫只是到了七十年代才流行起來的概念。

且只能用于特定的微處理器,當微處理器被淘汰時,它的操作系統除非為新處理器重寫,否則也要被淘汰。今天,許多這類早期的系統成了些模糊的記憶;還有誰記得MTOS嗎?當C語言出現時,操作系統編寫的效率、穩定性、可移植性都提高了很多。這一點在管理上立刻表現出來,它為微處理器被淘汰時保護軟件投資帶來了希望。對于市場來說這是一個好消息。用C語言寫成的操作系統今天越來越普遍。一般來說,可重復使用的軟件已經占主導并越做越好。

在八十年代早期,我最喜歡的操作系統是Wendon操作系統,大約150美元就可以得到一個C源碼庫。它是一個包,你可以通過選擇部件建立自己的操作系統,類似在菜單上點菜。例如,你可以在庫清單上點工作排程安排和內存管理方案。 很多嵌入式系統的商品化操作系統是在八十年代出現的。這一熱潮持續到現在,今天,有很多可行的商品化操作系統可供選擇。一些大佬出現了,如VxWorks, pSOS, Neculeus和Windows CE。

許多嵌入式系統根本沒有操作系統,只有循環控制。對于一些簡單設備這是足夠的,但是隨著系統越來越復雜,操作系統就很必要了或軟件變得不可思議的復雜。不幸的是,有些復雜得可怕的嵌入式系統只因為設計者堅持不要操作系統才那么復雜。

漸漸地,更多嵌入式系統需要與各類網絡聯接,因此需要網絡功能。即便是酒店的門把手也嵌入了微處理器與網絡相聯。 對于僅僅是編碼控制循環的嵌入式系統,增加網絡功能將導致系統復雜程度提高以致要求操作系統。

除了商品化操作系統,還有大量專用操作系統。其中大部分來自于草案,如CISCO的IOS;還有是從其他操作系統中派生出來的。例如,許多操作系統是從同一版本的Berkeley Unix系統派生,因為它有完整的網絡功能。其他是基于主要操作系統的如KA9Q來自Phil Karn。

Linux作為嵌入式系統是一個帶有很多優勢的新成員。它對許多CPU和硬件平臺都是可移植的、穩定、功能強大、易于開發。

工具包突破ICE的障礙

開發嵌入式系統的關鍵的是可用的工具包。像任何工作一樣,好的工具使得工作更快更好。開發的不同階段需要不同的工具。

傳統上,首先用于開發嵌入式系統工具是內部電路仿真器(ICE),它是一個相對昂貴的部件,用于植入微處理器與總線之間的電路中,允許使用者監視和控制微處理器所有信號的進出。這有點難做,因為它是異體,可能會引起不穩定。但是它提供了總線工作的清晰狀況,免了許多對硬件軟件底層工作狀況的猜測。

過去,一些工作依賴ICE為主要調試工具,用于整個開發過程。但是,一旦初始化軟件對串口支持良好的話,多數的調試可以不用ICE而用其他方法進行。較新的嵌入式系統利用非常清晰的微處理器設計。有時,相應工作初始碼已經有了能夠快速獲得串口工作。這意味著沒有ICE人們也能夠方便地工作。省去ICE降低了開發的成本。一旦串口開始工作,它可以支持各種專業開發工具。

Linux是基于GNU的C編譯器,作為GNU工具鏈的一部分,與gdb源調試器一起工作。它提供了開發嵌入式Linux系統的所有軟件工具。這有些典型的、用于在新硬件上開發嵌入式Linux系統的調試工具。

1. 寫入或植入引導碼

2. 向串口打印字符串的編碼,如"Hello World"(事實上我更喜歡"Watson,Come hre I need you",電話上常用的第一個詞。)

3. 將gdb目標碼植入工作串口,這可與另一臺運行gdb程序的Linux主機系統對話。只要簡單地告訴gdb通過串口調試程序。它通過串口與測試機的gdb目標碼對話,你可以進行C源代碼調試,也可以用這個功能將更多的碼載入RAM或Flash Memory中。

4. 利用gdb讓硬件和軟件初始化碼在Linux內核啟動時工作。

5. 一旦Linux內核啟動,串口成為Linux控制口并可用于后續開發。利用kgdb,內核調試版的gdb,這步常常不作要求,如果你與網絡聯接,如10BaseT,下一步你可能要啟動它。

6. 如果在你的目標硬件上運行了完整的Linux內核,你可以調試你的應用進程。利用其他的gdb或覆蓋gdb的圖形如xgdb。

什么是實時系統?

嵌入式系統常常被錯誤地分為實時系統,盡管多數系統一般并不要求實時功能。實時是一個相對的詞,純化論者常常嚴格地定義實時為對一事件以預定的方式在極短的時間如微秒作出響應漸漸地,在如此短暫時間間隔內的嚴格實時功能在專用DSP芯片或ASIC上實現了。只有在設計低層硬件FIFO、分散/聚集DMA引擎和定制硬件時才會有這樣的要求。

許多設計人員因為對真實的要求設有清晰的理解而對實時的要求焦慮不安。對于大
多數的系統,在一至五微秒的近似實時響應已經足夠。同樣軟需求也是可以接受的。如 Windows 98 已經崩潰的中斷必須在4毫秒內(±98%)內、或20毫秒(±0)內進行處理。

這種軟要求是比較容易滿足的,包括環境轉換時間、中斷等待時間、任務優先級和排序。環境轉換時間曾是操作系統的一個熱門話題。總之,多數CPU這些要求處理得很好,而且CPU的速度現在已經快了很多,這個問題也就不重要了。

嚴格的實時要求通常由中斷例程或其他內核環境驅動程序功能處理,以確保穩定的表現,等待時間,一旦請求出現要求服務的時間很大程度上取決于中斷的優先及其他能暫時掩蓋中斷的軟件。

中斷必須進行處理和管理以確保時間要求能符合,如同許多其他的操作系統。在IntelX86處理器中,這工作很容易由Linux實時擴展處理。這是提供了一個以后臺任務方式運行Linux的中斷處理調度。關鍵的中斷響應不必通知Linux。因此可以得到許多對于關鍵時鐘的控制。在實時控制級和時間限制寬松的基本Linux級之間提供接口,這提供了與其他嵌入式操作系統相似的實時框架。因此,實時關鍵代碼是隔開的、并"設計"成滿足要求的。代碼處理的結果是以更一般的方法也許只在應用任務級。

聯系我們

地址: 浙江省.寧波市鄞州區寧姜公路(九曲小區二期旁)

郵編: 315040

聯系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機: 13867861670

郵箱: 85400329@qq.com

聯系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
日韩精品大片| 日韩女优在线播放| 精品久久中出| 欧美激情亚洲精品| 欧美国产一二三区| 久久久久久久久久网| 综合国产精品久久久| 欧美亚洲日本网站| 久久精品magnetxturnbtih| 一本色道婷婷久久欧美| 激情视频综合网| 91禁国产网站| 欧美成人在线网站| 男人天堂a在线| 久久久国产精华液999999| 亚洲精品欧洲精品| 99热成人精品热久久66| 欧美精品生活片| 国产主播欧美精品| 久久久久北条麻妃免费看| 天天在线免费视频| 国产精品97在线| 一区二区三区精品国产| 热久久视久久精品18亚洲精品| 99精品国产一区二区| 国产精品久久99久久| 青青草视频国产| 久久久噜噜噜久噜久久| 日韩av一二三四区| 国产a一区二区| 日韩手机在线观看视频| 日韩在线中文字| 日本中文字幕在线视频观看| 国产l精品国产亚洲区久久| 少妇精品久久久久久久久久| 91精品国产乱码久久久久久久久| 亚洲一区二区自拍| 97成人在线视频| 亚洲制服中文| 99在线看视频| 一区二区三区在线观看www| 国产一区二区在线免费视频| 国产精品传媒毛片三区| 免费高清在线观看免费| 久久精品国产综合精品| 色噜噜色狠狠狠狠狠综合色一| 99久热在线精品视频| 欧美精品一区二区免费| 国产免费高清一区| 欧美极品在线视频| 97久久国产亚洲精品超碰热| 亚洲图片小说在线| 久久综合九九| 青青草成人免费在线视频| 色黄久久久久久| 欧美在线一级va免费观看| www.日韩.com| 欧美精品99久久| 国产精品成熟老女人| 成人精品视频久久久久| 亚洲一区在线直播| 国产成人精品久久二区二区91| 日韩欧美一区二区视频在线播放| 国产精品天天狠天天看| 国产欧美日韩视频一区二区三区| 一本久道高清无码视频| 国产大尺度在线观看| 欧美亚洲伦理www| 久久亚洲春色中文字幕| 成人免费在线网| 无码aⅴ精品一区二区三区浪潮| 国产精品91在线观看| 欧美做暖暖视频| 久久99精品久久久久久噜噜| 91国产中文字幕| 欧美亚洲黄色片| 国产99久久九九精品无码| 97久久国产精品| 欧美亚洲第一区| 永久免费看av| 色久欧美在线视频观看| 国产欧美精品日韩| 日韩高清国产精品| 久久国产精品久久久| 久久婷婷五月综合色国产香蕉| 日韩精品免费播放| 国产精品久久久久久久9999| 91国内在线视频| 日韩精品一区二区免费| 久热精品视频在线观看一区| 国产chinese精品一区二区| 国产综合在线观看视频| 亚洲**2019国产| 国产精品吊钟奶在线| 国产mv免费观看入口亚洲| 欧美 日韩 国产 高清| 亚洲精品一区二区三| 国产精品第七影院| 国产成人av网| 国产精品夜色7777狼人| 欧美日韩三区四区| 一本色道久久综合亚洲二区三区| 青草成人免费视频| 久久99亚洲热视| 久久精品亚洲一区| 68精品久久久久久欧美| 国产日韩欧美一区二区| 欧美日韩激情四射| 亚洲国产一区二区三区在线| 国产精品露脸自拍| 日本免费一区二区三区视频观看| 日韩人妻精品一区二区三区 | 久久精品青青大伊人av| 久久久免费观看| 国产一区二区三区色淫影院 | 国产精品入口夜色视频大尺度| 国产盗摄xxxx视频xxx69| 国产青春久久久国产毛片| 激情成人开心网| 日韩美女在线观看| 天天人人精品| 最新av在线免费观看| 国产精品美女久久久久久免费| 国产二区视频在线播放| 国产精品av在线| 精品少妇在线视频| 蜜桃麻豆www久久国产精品| 日韩欧美在线观看强乱免费| 日韩avxxx| 亚洲欧洲三级| 欧美激情小视频| 欧美精品一区在线播放| 国产精品国产一区二区| 国产精品视频500部| 久久国产一区二区三区| 久久久久久久一区二区| 久久免费国产精品1| 久久久久狠狠高潮亚洲精品| 久久久亚洲影院| 91免费版网站在线观看| 国产免费成人在线| 麻豆中文字幕在线观看| 欧美一级二级三级| 欧美中文在线观看国产| 欧美亚洲国产视频小说| 日本a在线免费观看| 日韩激情视频| 欧美日韩精品综合| 黄色一级二级三级| 精品一区二区视频| 国产视频一视频二| 国产精品一区二区久久| www日韩在线观看| 成人av.网址在线网站| www.亚洲一区二区| av在线播放亚洲| 久久综合福利| 日韩在线视频观看正片免费网站| 日韩中文娱乐网| 久久精品国产清自在天天线 | 国产欧美在线视频| 国产精品一区二区三区精品| 国产精品一区二区久久国产| 97国产在线视频| 国产成人a亚洲精v品无码| 色天天综合狠狠色| 国产精品麻豆免费版| 伊人久久大香线蕉av一区| 亚洲欧洲免费无码| 日本一区二区黄色| 欧美二区在线| 国产日韩欧美91| 久久免费视频在线观看| 日韩中文字幕久久| 久久国产精品视频| 日韩有码免费视频| 欧美中文字幕第一页| 国产一区二区丝袜| 国产极品尤物在线| 日韩中文字幕在线播放| 久久亚洲精品一区| 久操成人在线视频| 婷婷五月综合缴情在线视频| 日韩av不卡在线播放| 激情五月宗合网| 久久综合九色综合88i| 国产精品久久久91| 亚洲啪啪av| 精品免费视频123区| 91麻豆国产精品| 久热精品视频在线| 一区二区精品免费视频| 欧洲精品亚洲精品| 成人毛片网站| 久久精品视频在线观看| 亚洲一区免费看| 黄色一级片av| 久久国产精品网| 久久亚洲影音av资源网| 亚洲一区亚洲二区|