第一篇:成為一名嵌入式Linux開發工程師需要學習哪些知識?
成為一名嵌入式Linux開發工程師需要學習哪些知識?
隨著嵌入式行業的迅猛發展,嵌入式Linux憑借其系統發展的成熟度、市場應用的高份額也受到更多工程師朋友的青睞,越來越多的企業和研發機構都轉向嵌入式Linux的開發和研究,這使得嵌入式Linux在新興的嵌入式操作系統領域內也獲得了飛速發展和廣泛應用。面對如此火熱的行業,如何才能成為嵌入式Linux開發工程師?成為一名合格的嵌入式Linux開發工程師需要學習哪些知識?
一:C語言
嵌入式Linux工程師的學習需要具備一定的C語言基礎,C語言是嵌入式領域最重要也是最主要的編程語言,通過大量編程實例重點理解C語言的基礎編程以及高級編程知識。包括:基本數據類型、數組、指針、結構體、鏈表、文件操作、隊列、棧等。
二:Linux基礎
Linux操作系統的概念、安裝方法,詳細了解Linux下的目錄結構、基本命令、編輯器VI ,編譯器GCC,調試器GDB和 Make 項目管理工具, Shell Makefile腳本編寫等知識,嵌入式開發環境的搭建。
三:Linux系統編程
重點學習標準I/O庫,Linux多任務編程中的多進程和多線程,以及進程間通信(pipe、FIFO、消息隊列、共享內存、signal、信號量等),同步與互斥對共享資源訪問控制等重要知識,主要提升對Linux應用開發的理解和代碼調試的能力。
四:Linux網絡編程
計算機網絡在嵌入式Linux系統應用開發過程中使用非常廣泛,通過Linux網絡發展、TCP/IP協議、socket編程、TCP網絡編程、UDP網絡編程、Web編程開發等方面入手,全面了解Linux網絡應用程序開發。重點學習網絡編程相關API,熟練掌握TCP協議服務器的編程方法和并發服務器的實現,了解HTTP協議及其實現方法,熟悉UDP廣播、多播的原理及編程方法,掌握混合C/S架構網絡通信系統的設計,熟悉HTML,Javascript等Web編程技術及實現方法。
五:數據結構與算法
數據結構及算法在嵌入式底層驅動、通信協議、及各種引擎開發中會得到大量應用,對其掌握的好壞直接影響程序的效率、簡潔及健壯性。此階段的學習要重點理解數據結構與算法的基礎內容,包括順序表、鏈表、隊列、棧、樹、圖、哈希表、各種查找排序算法等應用及其C語言實現過程。
六:C++、QT
C++是Linux應用開發主要語言之一,本階段重點掌握面向對象編程的基本思想以及C++的重要內容。圖形界面編程是嵌入式開發中非常重要的一個環節。由于QT具有跨平臺、面向對象、豐富API、支持2D/3D渲染、支持XML、多國語等強大功能,在嵌入式領域的GUI開發中得到了廣范的應用,在本階段通過基于QT圖形庫的學習使學員可以熟練編寫GUI程序,并移植QT應用程序到Cortex-A8平臺。包括IDE使用、QT部件及布局管理器、信息與槽機制的應用、鼠標、鍵盤及繪圖事件處理及文件處理的應用。
七:Cortex A8、Linux平臺開發
通過基于ARM Cortex-A8處理s5pv210了解芯片手冊的基本閱讀技巧,掌握s5pv210系統資源、時鐘控制器、電源管理、異常中斷控制器、nand flash控制器等模塊,為底層平臺搭建做好準備。Linux平臺包括內核裁減、內核移植、交叉編譯、GNU工具使用、內核調試、Bootloader介紹、制作與原理分析、根文件系統制作以及向內核中添加自己的模塊,并在s5pv210實驗平臺上運行自己制作的Linux系統,集成部署Linux系統整個流程。同時了解Android操作系統開發流程。Android系統是基于Linux平臺的開源操作系統,該平臺由操作系統、中間件、用戶界面和應用軟件組成,是首個為移動終端打造的真正開放和完整的移動軟件,目前它的應用不再局限于移動終端,還包括數據電視、機頂盒、PDA等消費類電子產品。
八:驅動開發
驅動程序設計是嵌入式Linux開發工作中重要的一部分,也是比較困難的一部分。本階段的學習要熟悉Linux的內核機制、驅動程序與用戶級應用程序的接口,掌握系統對設備的并發操作。熟悉所開發硬件的工作原理,具備ARM硬件接口的基礎知識,熟悉ARM Cortex-A8處理器s5pv210各資源、掌握Linux設備驅動原理框架,熟悉工程中常見Linux高級字符設備、塊設備、網絡設備、USB設備等驅動開發,在工作中能獨立勝任底層驅動開發。
以上就是列出的關于一名合格嵌入式Linux開發工程師所必學的理論知識,其實,作為一個嵌入式開發人員,專業知識和項目經驗同樣重要,所以在我們的理論學習中也要有一定的項目實踐,鍛煉自己的項目開發能力。尤其是對于一些剛畢業的應屆大學生們實際項目操作經驗更是嚴重缺乏鍛煉,這時,選擇一個好的嵌入式培訓機構至關重要,學習完整的linux開發課程,最重要的是很多的階段性的大項目來自用人單位的真實開發案例,這樣才能真正掌握企業需要的一部份嵌入式系統開發知識。
第二篇:成為一名機械工程師需要具備哪些知識?
成為一名機械工程師需要具備哪些知識?
一.高等數學
1.1 空間解析幾何向量代數 直線平面 柱面 旋轉曲面 二次曲面 空間曲線 1.2 微分學極限 連續 導數 微分 偏導數 全微分 導數與微分的應用
1.3 積分學不定積分 定積分 廣義積分 二重積分 三重積分平面曲線積分 積分應用
1.4 無窮級數數項級數 冪級數 泰勒級數 傅里葉級數
1.5 常微分方程可分離變量方程 一階線性方程 可降階方程 常系數線性方程 1.6 概率與數理統計隨機事件與概率 古典概型 一維隨機變量的分布和數字特征 數理統計的基本概念參數估計 假設檢驗 方差分析 一元回歸分析 1.7 向量分析
1.8 線性代數行列式 矩陣 n維向量 線性方程組 矩陣的特征值與特征向量二次型
二.普通物理
2.1 熱學氣體狀態參量平衡態 理想氣體狀態方程 理想氣體的壓力和溫度的統計解釋 能量按自由度均分原理 理想氣體內能平衡碰撞次數和平均自由程 麥克斯韋速率分布律 功 熱量 內能 熱力學第一定律及其對理想氣體等值過程和絕熱過程的應用 氣體的摩爾熱容 循環過程 熱機效率 熱力學第二定律及其統計意義 可逆過程和不可逆過程 熵
2.2 波動學機械波的產生和傳播 簡諧波表達式 波的能量 駐波 聲速 超聲波 次聲波 多普勒效應
2.3 光學相干光的獲得 楊氏雙縫干涉 光程 薄膜干涉 麥克爾干涉儀 惠更斯——菲涅耳原理 單縫衍射 光學儀器分辨本領 x射線衍射 自然光和偏振光 布儒斯特定律 馬呂斯定律 雙折射現象 偏振光的干涉 人工雙折射及應用 三.普通化學
3.1 物質結構與物質狀態原子核外電子分布 原子、離子的電子結構式 原子軌道和電子云 離子鍵特征共價鍵特征及類型 分子結構式 雜化軌道及分子空間構型 極性分子與非極性分子 分子間力與氫鍵 分壓定律及計算 液體蒸氣壓 沸點 汽化熱 晶體類型與物質性質的關系
3.2 溶液溶液的濃度及計算 非電解質稀溶液通性及計算 滲透壓 電解質溶液的電離平衡 電離常數及計算 同離子效應和緩沖溶液 水的離子積及ph值 鹽類水解平衡及溶液的酸堿性 多相離子平衡 溶度積常數 溶解度計算
3.3 周期表周期表結構 周期 族 原子結構與周期表關系 元素性質 氧化物及其水化物的酸堿性遞變規律
3.4 化學反應方程式 化學反應速率與化學平衡化學反應方程式寫法及計算 反應熱 熱化學反應方程式寫法 化學反應速率表示方法 濃度、溫度對反應速率的影響 速率常數與反應級數 活化能及催化劑化學平衡特征及平衡常數表達式 化學平衡移動原理及計算 壓力熵與化學反應方向判斷 3.5 氧化還原與電化學氧化劑與還原劑 氧化還原反應方程式寫法及配平原電池組成及符號 電極反應與電池反應 標準電極電勢 能斯特方程及電極電勢的應用 電解與金屬腐蝕 3.6 有機化學有機物特點、分類及命名 官能團及分子結構式有機物的重要化學反應:加成 取代 消去 氧化 加聚與縮聚典型有機物的分子式、性質及用途:甲烷 乙炔 苯 乙醇 酚 乙醛 乙酸 乙酯 乙胺 苯胺 聚氯乙烯 聚乙烯 聚丙烯酸 酯類 工程塑料(ABS)橡膠 尼龍66 四.理論力學
4.1 靜力學平衡 剛體 力 約束 靜力學公理 受力分析 力對點之矩 力對軸之矩 力偶理論 力系的簡化 主失 主矩 力系的平衡 物體系統(含平面靜定桁架)的平衡 滑動摩擦 摩擦角 自鎖 考慮滑動摩擦時物體系統的平衡 重心
4.2 運動學點的運動方式 軌跡 速度和加速度 剛體的平動 剛體的定軸轉動 轉動方式 角速度和角加速度 剛體內任一點的速度和加速度
4.3 動力學動力學基本定律 質點運動微分方程 動量 沖量 動量定理 動量守恒的條件 質心 質心運動定理 質心運動守恒的條件 動量矩 動量矩定理 動量矩守恒的條件 剛體的定軸轉動微分方程 轉動慣量 回轉半徑 轉動慣量的平行軸定理 功 動能 勢能 動能定理 機械能守恒 慣性力 剛體慣性力系的簡化 達朗伯原理 單自由度系統線性振動的微分方程 振動周期 頻率和振幅 約束 自由度 廣義坐標 虛位移 理想約束 虛位移原理 五.材料力學
5.1 軸力和軸力圖 拉、壓桿橫截面和斜截面上的應力 強度條件 虎克定律和位移計算 應變能計算
5.2 剪切和擠壓的實用計算 剪切虎克定律 切(剪)應力互等定理
5.3 外力偶矩的計算 扭矩和扭矩圖 圓軸扭轉切(剪)應力及強度條件 扭轉角計算及剛度條件 扭轉應變能計算
5.4 靜矩和形心 慣性矩和慣性積平行移軸公式 形心主慣性矩
5.5 梁的內力方程 切(剪)力圖和彎矩圖 分布載荷、剪力、彎矩之間的微分關系 正應力強度條件 切(剪)應力強度條件 梁的合理截面 彎曲中心概念 求梁變形的積分法 迭加法和卡式第二定理
5.6平面應力狀態分析的數值解法和圖解法 一點應力狀態的主應力和最大切(剪)應力 廣義虎克定律 四個常用的強度理論
5.7 斜彎曲 偏心壓縮(或拉伸)拉—彎或壓—彎組合 扭—彎組合
5.8 細長壓桿的臨界力公式 歐拉公式的適用范圍 臨界應力總圖和經驗公式 壓桿的穩定校核 六.流體力學
6.1 流體的主要物理性質
6.2 流體靜力學流體靜壓強重力作用下靜水壓強的分布規律 總壓力的計算 6.3 流體動力學基礎以流場為對象描述流動流體運動的總流分析 恒定總流連續性方程、能量方程和動量方程
6.4 流動阻力和水頭損失實際流體的兩種流態——層流和紊流圓管中層流運動、紊流運動的特征沿程水頭損失和局部水頭損失邊界層附面層基本概念和繞流阻力
6.5 孔口、管嘴出流 有壓管道恒定流 6.6 明渠恒定均勻流
6.7 滲流定律 井和集水廊道 6.8 相似原理和量綱分析
6.9 流體運動參數(流速、流量、壓強)的測量 七.計算機應用技術
7.1 計算機應用技術硬件的組成及功能 軟件的組成及功能 數制轉換 7.2 Windows操作系統基本知識、系統啟動 有關目錄、文件、磁盤及其它操作 網絡功能注:以Windows98為基礎
7.3 計算機程序設計語言程序結構與基本規定 數據 變量 數組 指針 賦值語句 輸入輸出的語句 轉移語句 條件語句 選擇語句 循環語句 函數子程序(或稱過程)順序文件 隨機文件注:鑒于目前情況,暫采用FORTRAN語言 八.電工電子技術
8.1 電場與磁場庫侖定律 高斯定律 環路定律 電磁感應定律
8.2 直流電路電路基本組件 歐姆定律 基爾霍夫定律 迭加原理 戴維南定理 8.3 正弦交流電路正弦量三要素 有效值 復阻抗 單項和三項電路計算 功率及功率因數 串聯與并聯諧振 安全用電常識 8.4 RC和RL電路暫態過程三要素分析法
8.5 變壓器與電動機變壓器的電壓、電流和阻抗變換 三相異步電動機的使用常用繼電—接觸器控制電路
8.6 二極管及整流、濾波、穩壓電路 8.7 三極管及單管放大電路
8.8 運算放大器理想運放組成的比例 加、減和積分運算電路 8.9 門電路和觸發器基本門電路 RS、D、JK觸發器 九.工程經濟
9.1 現金流量構成與資金等值計算現金流量 投資 資產 固定資產折舊 成本 經營成本 銷售收入 利潤 工程項目投資設計的主要稅種 資金等值計算的常用公式及應用 復利系數表的用法
9.2 投資經濟效果評價方法和參數凈現值 內部收益率 凈年值 費用現值 費用年值 差額內部收益率 投資回收期 基準折現率 備選方案的類型 壽命相等方案與壽命不等方案的比選
9.3 不確定性分析盈虧平衡分析 盈虧平衡點 固定成本 變動成本 單因素敏感性分析 敏感因素 9.4 投資項目的財務評價工業投資項目可行性研究的基本內容投資項目財務評價的目標與工作內容 盈利能力分析 資金籌措的主要方式 資金成本 債務償還的主要方式 基礎財務報表 全投資經濟效果與自有資金經濟效果 全投資現金流量表與自有資金現金流量表財務效果計算 償債能力分析 改擴建和技術改造投資項目財務評價的特點(相對新建項目)9.5 價值工程價值工程的內容與實施步驟 功能分析 十.機械原理
10.1 機械、機構、機器
10.2 機構的結構分析機構的組成平面機構的機構運動簡圖平面機構的自由度計算 機構具有確定運動的條件 計算平面機構自由度時應注意的事項(復合鉸鏈、局部自由度、虛約束)10.3 機械的摩擦、效率和自鎖運動副中摩擦力的確定 機械的效率 機械的自鎖 10.4平面連桿機構及其設計連桿機構及其傳動特點平面四桿機構的類型和應用平面四桿機構的基本知識(有曲柄的條件、急回運動和行程速比系數、傳動角和死點)平面四桿機構的設計(用作圖法設計四桿機構)10.5 凸輪機構及其設計凸輪機構的應用和分類 推桿的常用運動規律 用作圖法進行平板凸輪輪廓曲線的設計(對心移動從動件)滾子半徑選取的原則 壓力角與基圓半徑的關系
10.6 齒輪機構及其設計齒輪機構的應用及分類 輪廓曲線 漸開線齒廓的嚙合特點 漸開線標準 直齒圓柱齒輪的基本參數和幾何尺寸 漸開線直齒圓柱齒輪的嚙合傳動 漸開線直齒圓柱齒輪的變位及變位齒輪傳動的類型 斜齒圓柱齒輪傳動(基本參數與幾何尺寸計算、正確嚙合條件)蝸桿傳動(特點、主要參數及幾何尺寸)直齒錐齒輪傳動的幾何參數和尺寸計算
10.7 齒輪系及其設計齒輪系及其分類 定軸輪系的傳動比 周轉輪系的傳動比 復合輪系的傳動比 輪系的功用
10.8 機械的平衡回轉件的靜平衡 動平衡 十一.機械設計
11.1 機械設計的主要內容 設計機器的一般程序
11.2 螺紋連接螺紋 螺紋牙的類型和緊固件 螺紋連接的預緊和防松 螺紋連接的強度計算 螺栓組連接的設計計算 緊固件的性能等級及許用應力
11.3 撓性傳動帶傳動的類型 V帶的類型與結構 帶傳動的受力分析 V帶傳動的設計計算 鏈傳動的特點及應用 滾子鏈的結構 鏈傳動的運動特性 鏈傳動的受力分析
11.4 齒輪傳動特點 失效形式 設計準則 計算載荷 常用材料及其選擇原則 標準直齒圓柱齒輪傳動的強度計算、設計參數、許用應力與精度選擇 標準斜齒圓柱齒輪的受力分析
11.5 蝸桿傳動特點 失效形式 受力分析 設計準則 常用材料 普通圓柱蝸桿傳動的主要參數、幾何尺寸計算、傳動效率、潤滑和熱平衡計算
11.6 滑動軸承滑動摩擦的類型及其特點 滑動軸承的失效形式 常用材料及潤滑劑選擇 普通徑向滑動軸承的主要結構型式 軸瓦結構與設計計算
11.7 滾動軸承基本結構 主要類型 代號和使用性能 滾動軸承類型的選擇、尺寸的選擇(承載能力與壽命)滾動軸承裝置(支撐結構)的設計 11.8 聯軸器和離合器主要類型 特點 選用原則 11.9 軸與軸轂連接軸的分類與材料 軸的強度計算(按扭轉強度計算,按彎扭合成強度計算)軸的結構設計平鍵和花鍵連接的類型、特點及強度校核 11.10 彈簧類型 應用
十二.工程材料及機械制造 12.1 金屬材料的主要力學性質 12.2 鐵碳合金相圖及其應用
12.3 金屬塑性變形的微觀機制及對金屬組織的性能的影響 再結晶對冷變形金屬組織和性能的影響
12.4 鋼在熱處理過程中的組織轉變及組織的形態和性能 常用熱處理工藝及應用
12.5 金屬材料的表面處理技術及應用 12.6 常用鋼材、鑄鐵的牌號、性能及應用
12.7 常用鋁合金、銅合金、軸承合金的牌號、性能及應用
12.8 常用工程塑料、合成橡膠、工程陶瓷、復合材料的性能及應用 12.9 工程材料的選用原則和一般步驟
12.10 合金的鑄造性能及其對鑄件質量的影響 12.11 鑄鋼、鑄鐵及鑄鋁件生產的過程和特點
12.12 砂型鑄造的主要工序和場用設備 砂型鑄造澆筑位置和分型面的選擇 金屬型鑄造、壓鑄及熔模鑄造的特點和選用 12.13 金屬鍛造性能及其影響因素
12.14 自由鍛和錘上模鍛的特點及其工藝過程 其它模鍛方法的特點 12.15 板料沖壓的特點、工藝過程及應用
12.16 焊接冶金過程及其對焊接質量的影響 焊接熱過程對焊接接頭組織、性能的影響
12.17 金屬材料的焊接性 常用金屬材料焊接方法及相關焊接材料的選用 12.18 常用焊接接頭和坡口的形式 焊縫布置的主要原則 焊接結構的工藝性 12.19 常用機械零件毛坯的特點及選用原則
12.20 機械加工機械加工過程 零件表面的形成與切削運動 切削要素 工件裝夾 定位原理
12.21 機床與夾具金屬切削機床的分類、特點、應用及主要技術參數 數控機床的特點及應用 機床夾具的組成、分類及應用
12.22 金屬切削原理金屬切削過程 常用刀具材料 刀具幾何角度 切削力 切削熱 刀具磨損 刀具壽命 切削用量及其選擇
12.23 機械加工精度與表面質量機械加工精度及其影響因素 機械加工表面質量及其影響因素 提高機械加工精度和表面質量的措施
12.24 機械加工工藝規程常用機械加工方法及可達到的經濟精度 機械加工工藝規程編制的步驟和方法 機械加工工藝規程編制的主要問題 加工余量及工序尺寸的確定 工時定額
12.25 機械裝配常用機械裝配方法特點及應用規范
12.26 特種加工常用特種加工方法的原理、特點及應用 十三.機械工程控制
13.1 反饋概念 系統的分類 對控制系統的基本要求
13.2 機械系統的模型系統的微分方程 系統的傳遞函數 傳遞函數方框圖及其簡化 反饋控制系統的傳遞函數
13.3 時間響應時間響應及分析方法 典型輸入信號 一階系統 二階系統 系統誤差分析
13.4 頻率特性頻率特性及其圖示方法 閉環頻率特性 頻率特性的特征量 13.5 系統的穩定性系統穩定性 勞斯穩定判據 乃奎斯特穩定判據 伯德穩定判據
十四.熱工
14.1 熱能轉換的定律熱力系 狀態及狀態參數平衡狀態 狀態方程 準平衡態過程與可逆過程 功與熱量 熱力循環熱力學第一定律 閉口系統能量方程 穩定流動系統能量方程及其應用熱力學第二定律 卡諾循環及卡諾定理 熵 孤立系統的熵增原理 能量的品質和能量貶值原理
14.2 工質的熱力性質和熱力過程物質的三態及相變過程 理想氣體的熱力性質和熱力過程 蒸汽的熱力性質和熱力過程 濕空氣及其熱力過程 理想氣體混合物 14.3 熱量傳遞導熱 穩態導熱的計算 非穩態導熱對流換熱 自然對流換熱及其實驗關聯式 強迫對流換熱及其實驗關聯式凝結和沸騰時的對流換熱輻射換熱的定律 黑體間的輻射換熱和角系數 灰體間的輻射換熱 十五.測試技術 15.1 信號分析信號與信息 信號分類 周期信號、非周期信號和隨機信號的時域和頻域特征
15.2 工程中常用傳感器的轉換原理及應用
15.3 測試裝置測試裝置的靜態響應特性和動態響應特性 不失真測試的條件 測試裝置對典型輸入信號的響應
15.4 電橋轉換原理 信號的調制與解調 濾波器原理 模/數和數/模轉換原理 15.5 信號分析儀及微機測試系統 虛擬儀器及工程應用
15.6 典型非電量參量的測量方法位移 速度 加速度 噪聲 溫度 壓力測量 十六.職業法規
16.1 我國有關基本建設、建筑、環保、安全及節能方面的法律與法規 16.2 工程設計人員的職業道德與行為規范
第三篇:嵌入式開發工程師
任職要求:
1、大學本科及以上學歷,2年以上工作經驗,計算機電子通訊類專業畢業;
2、能夠熟練使用POWER PCB或PROTEL或ORCAD等電路設計軟件進行PCB設計;
3、熟悉電子元器件,能獨立設計數字及模擬電路,擁有單片機開發工作經驗,懂得RF433無線及紅外遙控等相關知識;
4、熟練使用C語言,有嵌入式開發工作開發及智能家居防盜報警產品經驗者優先。
崗位職責:
1、新產品項目設計開發工作;
2、為相關部門及項目提供技術支持;
3、產品售后返修分析,品質不斷提升性能改進;
4、組織對新研發產品的制樣、驗證、試產、量產等工作的確認與審核。
第四篇:嵌入式開發工程師-簡歷
【個人信息】姓名:
身高:
性別:
學歷:
籍貫:
專業:電子信息工程
聯系電話:
E-mail:
【求職意向】? 嵌入式開發工程師或相關工作,對LINUX驅動開發極感興趣
【工作經驗】? 2009.3----2010.3中山長寶GPS衛星導航有限公司
? 2009.1----2009.3中山世博游藝有限公司
【教育背景】? 2010.3——2010.7廣州粵嵌通信科技股份有限公司(簡稱粵嵌教育)ARM+Linux培訓
? 2005.9——2009.6廣州大學松田學院電子信息工程工學學士
【項目經驗】?
?
?
?
? GPS車載終端,GPS個人定位器(從事一年相關工作)基于ARM9的嵌入式智能家居系統(QT圖像界面,應用程序,驅動等)基于ARM9的嵌入式視頻點播系統(包括本地播放,網絡播放)ARM9(S3C2440)的嵌入式系統移植(Uboot,Kernel,Rootfs,Driver)LINUX簡單聊天工具
【相關技能】
?
?
?
?
?
?
?
?
?
? 英語水平: 四 級 掌握C、C++編程,有良好的編程風格 了解Linux內核機制,熟悉Linux驅動開發 熟練使用單片機(如STC系列,SST系列,INTEL系列)熟悉ARM9的硬件結構 熟悉Linux操作系統、交叉編譯環境,掌握常用腳本編寫 熟悉BootLoader制作,內核的剪裁,驅動及根文件系統的移植 熟悉QT編程 , TCP/IP協議,掌握Linux應用編程 了解SQL基礎知識 熟悉GSM.GPS的使用
【語言水平】? 粵語/國語流利;英語已通過CET-4,可閱讀專業相關資料
項目簡介
? GPS車載終端,GPS個人定位器
軟件環境: KEIL 51
硬件環境: BENQ M23,M33 通信模塊,51單片機,和GPS模塊
項目描述: 通過MCU把GPS采集的數據處理后,通過串過發送AT指令使GSM
撥通GPRS網絡,再把采集的GPS數據,按照定義好的協議上存到監
控平臺
? ARM9(S3C2440)LED流水燈、LCD文字及圖片顯示設計
軟件環境: ADS1.2
硬件環境:ARM9(2440)開發板
項目描述: 將設計的程序移植到ARM9上,并成功驅動LED、LCD,完成LED
流水燈、LCD文字及圖片顯示項目
? ARM9(S3C2440)嵌入式系統移植
軟件環境: Linux2.6.24,U-boot,Qtopia
硬件環境: ARM9(2440)開發板
項目描述: 在2440上成功完成了U-boot移植,Linux內核的剪裁與移植,根文
件系統的制作,并完成了LED、LCD等驅動的移植。
? 基于ARM9的VOD點播系統
軟件環境: Linux2.6.12,U-boot,Qtopia
硬件環境: GEC2440開發板
項目描述: 培訓實戰項目,完成了S3C2440嵌入式系統的整體移植,它基于
QT圖形界面,移植了MPlayer播放器,實現了VOD(本地和網絡)
多媒體點播,? ARM9(S3C2440)嵌入式智能家居系統
軟件環境: Linux2.6.12,U-boot,Qtopia
硬件環境: ARM9(2440)開發板
項目描述: 本系統主要實現溫度檢測,紅外檢測,蜂鳴器報警,步進機轉動(模擬控
制家電),GSM短信通知等驅動,QT圖形界面顯示和應用編程.把溫
度傳感器和紅外線采集的數據,傳給應用程序,應用程序把數據顯示
在QT界面,當應用程序檢測到溫度過高或有人闖進時,應用程序就調
用蜂鳴器報警驅動,并發短信通知主人,主人也可以下發短信控制步
進機轉動
本人做的LINUX驅動簡介
? ds18b20溫度傳感器Linux驅動
該驅動為字符型驅動程序,能從ds18b20芯片讀取溫度信息.ds18b20芯片采用了獨特的1-wire bus技術,只用一根數據線即可實現與cpu芯片的連接(利用了cpu gpio本身的弱上拉電阻)。本驅動程序的重點是實現字符驅動的讀函數接口。由于硬件連線簡單,對ds18b20的軟件操作較為繁瑣,每一個操作都要要經過以下三個步驟:(1)芯片初始化(2)芯片選擇(因為一線總線上可掛載多個ds18b20, 所以必須通過一定的機制指明操作的對象)(3)發送功能命令(例如,溫度查詢命令)和讀取數據。在初始化的步驟中,cpu拉低數據線,然后釋放數
據線,經過一定時間讀取數據線上的值,如為低電平,則表明數據上掛載了ds18b20,否則初始化失敗。在芯片選擇的步驟中,由于只掛載了一片ds18b20, 所以只需發送skip rom命令即可。在發送功能命令的步驟中,首先發送溫度查詢命令(convert t), 然后在數據線上讀取兩個字節的溫度數據,溫度數據按由低位低字節向高位高字節的順序發送,余下的為溫度無關數據,可忽略。溫度數據的0-10位為數值位(最小單位為0.0625), 11-15位為擴展符號位。該驅動使用linux的udelay函數來實現時序操作所要求的延時操作。
? 使用內存模擬塊設備并掛載ext2文件系統(簡單塊設備驅動)
本驅動程序使用kmalloc分配出一塊內存區域來模擬塊設備,并在該塊設備上掛載ext2文件系統。本驅動程序同時實現了字符設備和塊設備驅動接口。塊設備的內容通過字符驅動的寫函數由用戶空間寫入。塊設備接口實現的重點是其初始化函數和request函數的實現。在初始化函數中完成以下操作:注冊塊設備主設備號(register_blkdev),注冊request函數的實現并獲取與之關聯的request_queue,設置request_queue的一些參數(例如,blk_queue_hardsect_size和blk_queue_max_sectors),分配(alloc_disk)和設置塊設備結構體gendisk,注冊gendisk。在request函數的實現中完成以下操作:獲取request_queue中的第一個request結構體(elv_next_request), 遍歷該request結構體中每一個bio(rq_for_each_bio)中的每一個segment(bio_for_each_segment),在循環體中將每個segment的數據發送到塊設備控制器(或從塊設備控制器中讀入segment中)。遍歷完成后,從request_queue中移除該request結構體(end_that_request_first),重復以上操作,直到request_queue為空,最后調用end_that_request_last做一些收尾工作。可以看到,塊設備的驅動格式較為固定,不像字符驅動那樣靈活。文件系統通過以下方法制作:首先建立一個2M大小的“空白”文件(dd),然后格式化該文件(mkfs.ext2),最后通過mount命令進行掛載,并創建文件系統內容。制作好的文件系統通過字符驅動的寫接口寫入驅動內存(cat), 最后掛載塊設備。
? 蜂鳴器驅動
本驅動程序屬于字符型驅動,由于該蜂鳴器物理硬件連接的是定時器的TOUT1管腳,只要實現定時器1的PWM功能即可,實現PWM功能,我們需要設置定時器的頻率,也就是蜂鳴器的頻率,并設置占空比.蜂鳴器啟動的代碼在IOCTL系統調用里實現,并把蜂鳴器的響應時間,以參數形式傳給IOCTL這自己定義的函數.驅動蜂鳴器。
? 紅外感應驅動
本驅動程序屬于字符型驅動,紅外感應的原理,簡單的描述就是當有人靠近時,該模塊相應的管腳會產生高電平,沒人靠近時,該管腳為低電平.此工作原理,相當于一個外部中斷,所以只要住一個帶有外部中斷的字符驅動即可
? GSM驅動(即串口驅動)
本驅動程序屬于字符型驅動,首先用ioremap申請串口相關控制寄存器,再編寫串口接受和發送的中斷程序,當寄存器UTRSTAT的第0位為真,表示接受到收據,當寄存器UTRSTART第2位為1時,表示可以發送寄存器為空,可以發送數據
【求職感言】? 我對嵌入式計算機行業抱有熱情,有強烈的求知欲和對新技術和新方法的熱
忱,希望能得到一個良好的平臺和起點,得到鍛煉和提升的機會
【業余愛好】
● 看書,籃球,足球,魔獸爭霸
【自我評價】●具備吃苦、耐勞的能力,敢于面對錯誤和承擔責任。
第五篇:軟件開發工程師(嵌入式開發)崗位職責
1.設計芯片驅動程序,編寫軟件概要和詳細設計說明書。
2.編寫驅動代碼,并進行單元測試和系統測試。
3.配合硬件工程師調試硬件電路。
4.單板軟件需求分析、設計、編碼與測試。