2012年3月12日

          嵌入式技術漫談 十問嵌入式 筆記

          嵌入式到底是什么
              嵌入式的全稱為嵌入式計算機系統
                  計算機系統不會獨立存在,一定是與其他的系統組合在一起。
                  PC機的區別:通用型計算機(PC機),主張通用,嵌入式:特殊功能,某一個領域的
                  計算機系統:硬件+軟件
              嵌入式系統的英文全稱是“Embedded System”(千萬不要說自己不會寫)
              嵌入式系統目前最完整的定義:“一個成為其他產品構成成分的、為特殊目的而個性化設計的計算機軟、硬件的組合”
          嵌入式技術應用有多廣
              后PC時代已經到來:當PC機成為主流的時候,未來的一個發展方向是什么:嵌入式方向
                  90% 的芯片 cpu 流入到嵌入式領域n
                  計算機 不等于 PC機
                      計算機系統放入另外一個系統里
              手機:CPU 主頻 內存 flash 
              MP3/MP4
              PSP:經典,設計:外觀+電路 處理器和主頻不高 300M左右 能運行3D游戲 4.N的屏 能達到8小時左右 功耗控制很好 移動式手持設備
              數碼相機:圖像處理,圖像處理器,鏡頭,產品的具體應用來設計    
              GPS:工作原理比較復雜,24顆導航衛星(美國軍事應用,飽和)。10-20M
              網絡設備:路由器,交換機,防火墻,寬帶用戶的接入管理 arm lips powerpc x86
              汽車:多個計算機系統協同
              醫療電子:
              工控產品:早期 穩定性不好,產生故障的幾率比較高。性能搞的嵌入式處理器,友好的界面。
              java寫大型軟件開發:競爭比較激烈,周期以及團隊比較大。
          iphone是怎么練成的
              iphone是手機,是嵌入式系統,是計算機系統
              iphone由計算機硬件、計算機軟件組成
              計算機硬件包括CPU、內存、外存、液晶屏、觸摸屏、無線通訊模塊組成
              計算機軟件由蘋果操作系統。各種應用軟件組成
              PCB:硬質電路板 ARM(CPU,90%是用ARM) 功能分區 flash芯片 無線模塊 傳感器模塊 sim卡接口 觸摸屏接口 定制化:元器件不可拆卸
          嵌入式工程師職業前景好嗎
              嵌入式行業是充滿希望的行業,那嵌入式工程師的“錢景”如何呢?
              背景:大學教育跟不上、嵌入式行業需要大量的嵌入式從業人員
                  大學試圖開設嵌入式課程:實驗課程,在一個開發板上運行起來,原理,為什么這樣做,學生不了解。本科生階段對動手能力要求比較少,嵌入式要求對動手能力要求比較,要有開發主機,要有開發版(開發箱)。
              結果:嵌入式人才奇缺,嵌入式工程師“前景”一片光明
                  需求多,人才少,薪資水平比較可以的。
              討論:嵌入式工程師能逃脫軟件工程師超過30歲的命運嗎?
                  30歲以上沒有走上管理崗位,該怎么辦?
                  是否能夠逃離30歲的命運?
                  桌面開發:勞動密集型崗位
                  經驗:入門的人不能直接獲取,嵌入式工程師與軟件程序員不能劃等號,設計比一般軟件設計更復雜,在測試階段比一般軟件測試復雜,在做好一個項目后能得到很多經驗,功耗 穩定性的控制。工作 年齡 設計出來的產品越來越好,越來越吃香
          我該如何學習嵌入式
              知識體系涉及面廣
                  包含硬件和軟件,半導體的電子行業,電磁兼容的原理,操作系統:定制操作系統,定制軟件(針對具體要求)。
              自學的摸索周期長
                  切入點,每個學科的學習切入點。
                  開發板
              最好是帶著項目去學習
              我們該學習哪些課程
                  計算機基礎知識-計算機體系結構、計算機網絡、操作系統原理、數據庫基礎
                      操作系統:是一個軟件,一個管家軟件,管理底層硬件,資源合理分配,為應用系統提供相應接口(圖形庫:windows--MFC,Linux-QG),進程(進程管理 進程通訊),線程...
                      TCP/IP協議        
                  編程能力-C/C++,匯編語言(平臺語言)
                      匯編語言:平臺語言
                  硬件平臺編程能力-ARM
                  流行操作系統的移植-Linux
                  嵌入式產品的核心-應用開發
                  Linux開發平臺的使用
                  基礎編程能力的培養(C/C++/數據結構)
                  Linux下的應用開發(進程,進程通信,多線程,網絡編程,圖形庫編程:QT)
                  ARM編程
                  Linux底層卡法(boot loader,驅動)
                  綜合項目
          什么是ARM
              ARM是CPU體系結構的名稱
              ARM是英國一個公司的名稱
              ARM7、ARM9、ARM11是ARM CPU體系結構的具體版本
              S3C2410、S3C2440是具體CPU產品型號的名稱
              ARM是目前最流行的嵌入式處理器
              ARM開發板的作用
              ARM開發板是嵌入式產品開發的開發平臺、測試平臺、評估平臺
              單片機和ARM的區別在哪?
                  單片機主要面向低端市場,實現一般性的控制功能。單片機一般單片集成CPU、RAM、ROM及各種外設
                  
                   ARM主要面向更復雜的嵌入式產品,主頻高、外圍接口功能更加豐富
                  ARM將組建取代單片機,成為嵌入式產品的通用硬件平臺
          學習嵌入式編程就是要學習匯編
              嵌入式編程主要包含底層boot loader、驅動及應用程序開發
              匯編語言是完全面向具體CPU的硬件語言,結構簡單,難以實現大規模軟件開發
              用匯編寫的程序效率一定是更高的嗎?
          linux好還是windows ce 好
              常用的嵌入式操作系統有上百種
              每種操作系統使用場合不同
              windows ce 是微軟的產品、開發工具豐富、產品研發周期短
              linxu是源碼公開的操作系統、功能最為完整、網絡功能最為豐富
              linux是最好的研究對象
          c/c++/java/.net,該學那種語言

          posted @ 2012-03-12 16:19 joinchen 閱讀(392) | 評論 (0)編輯 收藏

          <2012年3月>
          26272829123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 哈尔滨市| 赣榆县| 石首市| 盐池县| 吴忠市| 贞丰县| 安丘市| 清水河县| 宁陵县| 盐池县| 锡林浩特市| 故城县| 安阳市| 五指山市| 罗城| 苏尼特左旗| 郧西县| 南昌市| 昆山市| 盘山县| 永吉县| 奉新县| 沂源县| 呼伦贝尔市| 肇庆市| 郑州市| 屏南县| 石家庄市| 叶城县| 剑阁县| 淮南市| 三江| 临沧市| 无锡市| 新乐市| 竹山县| 舟曲县| 昆山市| 淅川县| 凤凰县| 紫阳县|