- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Development Implementation on Embedded uClinux.ppt
Low-level device drivers - Magnus Unemyr Development Implementation on Embedded uClinux 新華電腦 總經理 陳明福 Topics SOC嵌入式系統介紹 SOC嵌入式系統應用、開發考量 技術門檻與工具 SOC嵌入式系統介紹 uClinux/Linux存在的理由 Open source 創造競爭,大家受惠 SOC 強烈的需求 何謂SOC Embedded system SOC Chip S/W Embedded in system chip Fixed purpose of application Application type vs. Development type uClinux / Linux 優點 uClinux / Linux 劣點 Embedded Linux Structure 在SOC中會含有那些IP元件 CPU core (ARM7, ARM9, ARM10, ARM11) Memory: Cache, RAM, Flash Communication: UART, USB, Ethernet Bus Interface:I2C,CAN, SPI, PCI I/O Peripheral: GPIO, LCD, PWM, ADC System control: MMU, DMA, WDT, RTC 弱水三千,只取一瓢飲 SOC嵌入式系統應用、開發考量 SOC嵌入式應用型的考量因素 Turn-key Solution vs. Self-construct SOC Selection OS Selection Assembly, C Development ---ICE ---Debugger ---Compiler ---Programmer (In-System programming) SOC嵌入式開發型的考量因素 OS selection or Self-Construct Tool S/W Development Co-design verification的難題 技術門檻與工具 良師與工具 SOC E. S. 軟硬體整合技術門檻高-----老師的辛苦 老師的辛苦成就學生一生的感恩 何種工具是老師的幫手 - Hardware Platform - uClinux / Linux debugging tool - FPGA tool SOC Embedded System開發平台 Debugger for uClinux / Linux ICE Motherboard- CreatorModule Changeable Architecture in ARM7, ARM9, SOPC, FPGA, DSP etc. (NIOS, MIPS in the future ) Daughter Board- Create S3C4510, Create ARM920T-S3C2410, Create ARM922T-EPXA1, Create FPGA-XC2S, Create FPGA-EP1C6, Create TIDSP-5502 Pre-SOC 嵌入式開發、訓練平台 在Creator上的硬體架構 Embedded uClinux實作解析 Topics Linux 跟 uClinux 有什麼不同 系統環境的模擬 – Cygwin Build uClinux Image 啟動uClinux Boot loader Device Driver User Application Debugging Linux 跟 uClinux 有什麼不同 核心(kernel) no MMU no fork(), vfork() romfs uclibc Filesystem Ext2 Linux 標準的配備 JFFS2 適用嵌入式系統 Tmpfs 不需要久存的 uClinux Image 裡有什麼? Bootloader Root File System Kernel Toolchain Device Driver 的作用 對設備初始化和釋放. 把資料從 kernel 傳送到硬體和從硬體讀取資料. 讀取應用程式傳送給設備文件的資料和回送應用程式請求的資料. 檢測和處理設備出現的錯誤. Device Driver 的類型 Character Devices 以不定長度的字元傳遞資料 印表機、終端機 Block Devices 以固定大小長度傳遞資料 硬碟機、光碟機 Network interfaces User Application Debugging
您可能关注的文档
- British Literature before the 16th Century.ppt
- byWang Xiaomiao.ppt
- C++STL中的几个基本数据结构简 介.ppt
- Cancer Classification with Data-dependent Kernels.ppt
- Case presentation Eclampsia.ppt
- CE 230-Engineering Fluid Mechanics.ppt
- CE1 week 3.ppt
- Ch5 牛顿运动定律的应用.ppt
- Chapter 12 - Cost of Capital.ppt
- Chapter 18The International Monetary System, 1870-1973.ppt
文档评论(0)