2012年3月12日

          嵌入式技術(shù)漫談 十問嵌入式 筆記

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

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

          2012年3月4日

          筆記 - HTML5網(wǎng)頁設(shè)計初窺(3)-智能表單設(shè)計

          表單類型歷史
              1995年html2開始提出
                  form式設(shè)計,服務(wù)器與客戶端進(jìn)行交互
                  html 服務(wù)器與客戶端進(jìn)行交互的方式:put get post delete
               交互性的基礎(chǔ)
                  使用javascript把進(jìn)行表單控制,判斷用戶數(shù)據(jù)輸入的合法性
             html5使用了基本類型的表單限定,date,color,range
                配合用戶輸入提供了新的數(shù)據(jù)類型
                      email
                      number
                      range
                      Date pickers(date,month,week,time,datetime,datetime-local) 
                      search
                      color
               Input TYpe -- email
                  E-mail:<imput type="email" name="user_email" />:
                Input Type -- url
                   URL:<input type="url" name="url" />
                 Input Type - number
                  points:<input type="number" name="points" min="1" max="10" />
                  step 步進(jìn)修改值
                  value 初始值
              input type - range
                  <input type="range" name="points" min="1" max="10" />
                  step 步進(jìn)修改值
                   value 初始值
              input type - date pickers

                  以前使用js的日歷控件實(shí)現(xiàn)該功能,在HTML5中可使用獨(dú)立控件
                  date - Selects date,month and year
                  month - Selects month and year
                  week - Selects week and year
                  time - Selects time(hour and minute)
                  datetime -Selects time, date, month and year(UTC time) and year(loal time)
                  
             Forms的新屬性
                  Autofocus
                      <input type=search name=query autofocus>
                  Placeholder
                      <input type=email name=email id=email placehlder="user@host.com">
                  Required
                  


          posted @ 2012-03-04 23:52 joinchen 閱讀(343) | 評論 (0)編輯 收藏

          筆記 - HTML5網(wǎng)頁設(shè)計初窺(2)

          講師:蘇鵬 
              布局發(fā)展概況
                  網(wǎng)頁中的布局與塊
                      DIV + id:url重寫技術(shù)
                          footer, top, main,
                      亂而無序
                  新的布局標(biāo)記
                      header,hgroup,article,section,aside,footer
                      專注于內(nèi)容,不專注于形式
                      所有標(biāo)記 http://www.w3.org/TR/html-markup/ 
              新布局元素概述 
              從頭開始
                 Header:出現(xiàn)在頁面最前面的內(nèi)容
                      
                  hgroup:在header里的
                      <header>
                          <img>
                          <hgroup>
                               <h1>
                               <h2>
                           </hgroup>
                      </header>
                  大塊文章
                      <article>
                          <img>
                          <h2>
                          <address>
                          <time>
                      </article>   
                  日期和時間
                  <address>
                      Written by w3schools.com <br />
                  <a href="mailto:us@example.ort">Email us</a> <br />
                  Address: Box 564, Disneyland<br />
                  Phone:+12 34 56 78
                  </address>
                  
                  <p>I have a date on <time datetime="2008-02-14">Valentines day</time></p>
                  <p>We open at <time>10:00</time> every morning.</p>

                  推薦使用第一種
              Footer    
                  <footer>
                      <p>   
                      <nav>
                          <h3>
                          <div>
                              <a>
                           </div>
                      </nav>
                  </footer>
              區(qū)域與塊
                  Aside
                  section
              整體布局
                  兩類控件:內(nèi)容控件+功能控件
              與布局無關(guān)的
                  Figure
                  Figcaption
                  <figure>
                      <p>A view of the pulpit rok in Norway</p>
                      <img src="img_pulpit.jpg" width="304" height="228" />
                  </figure>
              漢字元素
              Ruby
                  <ruby>
                      韓<rt>safsdf</rt>
                  </ruby>    
              Time
              日期
                  Compontent                 syntax            Example
                  Date                            yyyy-mm-DD    2011-07-13
                  Time with hours             hh:mm            18:28
                  Time with seconds           hh:mm:ss        18:28:05
                  Time with milliseconds       hh:mm:ss.f    18:28:05.2318
                  Date and time                T to join date and 2011-07-12718:28
                                                          time
                  With time zone GMT        Z at the end        2011-07-13T18:28:05Z
                  With time zone as offset    +mm:hh / -mm:hh    2011-07T18:28:05+02:00

          總結(jié):
                  新的布局方式
                      新標(biāo)簽:為搜索引擎提供友好支持,后續(xù)操作的方便。
                                 html4有沒有辦法一下切換到html5
                   精髓:在API上,為了方便切換到html5,現(xiàn)在規(guī)范css,往html5現(xiàn)有的規(guī)范邊上靠,使用w3c的標(biāo)記。

          posted @ 2012-03-04 22:44 joinchen 閱讀(211) | 評論 (0)編輯 收藏

          筆記 - HTML5網(wǎng)頁設(shè)計初窺(1)

          新web設(shè)計標(biāo)準(zhǔn)Html5歷史與回顧
              html發(fā)展和現(xiàn)狀
                  什么是html
                      幾家軟件公司制定出來的一個標(biāo)準(zhǔn)。
                  html4
                      時代意義的一個標(biāo)準(zhǔn),IE、NS、FF(小弟弟)。
                  w3c
                      全球HTML的父親,標(biāo)簽,解析的一個國際標(biāo)準(zhǔn)化組織。
              為什么需要HTML5
                  技術(shù)方面的訴求
                      網(wǎng)絡(luò)帶寬增大,富媒體需求增加,基于flash技術(shù)的流媒體,成為了唯一解決方案。
                      移動互聯(lián)網(wǎng)的應(yīng)用:3G高速接入互聯(lián)網(wǎng),手機(jī)主頻越來越高,成為主流
                      更好的互聯(lián)網(wǎng)技術(shù),蘋果的喬:對flash的思考:蘋果在富媒體表現(xiàn)上使用flash不好,移動互聯(lián)網(wǎng):屏幕,電源(特斯拉無線取電)。無線開發(fā):性能和能源。flash能源消耗高,會和后面的產(chǎn)品發(fā)生沖突。不能依賴廠家,希望統(tǒng)一出一個新的平臺:HTML的新版本產(chǎn)品。HTML4的寫法太混亂,不同的代碼在不同的瀏覽器上產(chǎn)生相同效果,相同代碼與不同瀏覽器產(chǎn)生不同的效果,樣式和行為沒有分離,04年準(zhǔn)備用XHtml來代替html4,也是標(biāo)記性語言,對語法要求嚴(yán)格,如果是文本必須加雙引號。06年推出新標(biāo)準(zhǔn)Html5
                  瀏覽器廠家的呼聲
                  用戶方面的需求
          HTML5有什么
              新標(biāo)記
                  典型現(xiàn)代網(wǎng)站應(yīng)用的必須標(biāo)記
                  網(wǎng)站現(xiàn)有功能的重新規(guī)劃
                      布局 table:一脈相承
                              DIV:種種方面特效
                  內(nèi)容導(dǎo)向的html定義,用戶友好,搜索引擎友好。
                  刪繁就簡,
                      內(nèi)容
                          標(biāo)簽:article  address  
                          第二講,最后一講            
                      標(biāo)題
                          header footer
                  把原來的需要用樣式定義的東西剝離出來了如:時間,日期
                  把寫得最多的css定義成官方的html新標(biāo)簽,從多年應(yīng)用中抽離出來的。
              API
                  實(shí)時繪制二維繪圖
                      當(dāng)前:activex控件
                  定時媒體播放
                      當(dāng)前:解碼器不統(tǒng)一
                      第四講介紹
                  離線存儲數(shù)據(jù)庫
                      flash servlet 在網(wǎng)頁用戶端存儲數(shù)據(jù),原來存在cookie中
                      把數(shù)據(jù)存儲在本地,做一些操作
                  通信 / 網(wǎng)絡(luò)
                      ajax:javascript,使得html加載慢
                      html5:增加線程 進(jìn)行運(yùn)算 10講
                      5講將通信
                  微數(shù)據(jù)
                      2012 發(fā)布籃板
                      LBS:基于地理信息的應(yīng)用:衛(wèi)星 三顆衛(wèi)星做三點(diǎn)定位,GPS 上報緯度和精度,在瀏覽器里讀取,就可以獲取附近的資源,在第7講說這個事。

          總結(jié):
              結(jié)合IE9的HTML5勢在必行,
                  未來html的標(biāo)準(zhǔn),解決html4的問題,提供特性,成為廣泛應(yīng)用的技術(shù)標(biāo)準(zhǔn),目前還是開放的一個標(biāo)準(zhǔn)。IE9提供了原生支持,IE9是一個跨時代意義的產(chǎn)品。


          posted @ 2012-03-04 22:01 joinchen 閱讀(237) | 評論 (0)編輯 收藏

          僅列出標(biāo)題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 工布江达县| 上饶县| 丰镇市| 崇义县| 临西县| 渑池县| 屯门区| 阿拉善盟| 青州市| 琼结县| 依兰县| 福州市| 铁力市| 黄石市| 项城市| 平阳县| 南安市| 明水县| 桃园县| 巧家县| 湖口县| 深水埗区| 新巴尔虎左旗| 井研县| 石楼县| 华阴市| 安达市| 宜宾市| 邯郸市| 商城县| 贵南县| 厦门市| 中方县| 镇坪县| 唐山市| 武邑县| 瓦房店市| 淮南市| 天台县| 锦州市| 大宁县|