




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式设计应具备的基本技能嵌入式设计应具备的基本技能 来源 来源 chinaunix 作者 作者 网友 时间 时间 2009 02 02 TagTag 点击 点击 3060 1 Linux 基础 安装 Linux 操作系统 Linux 文件系统 Linux 常用命令 Linux 启动过程详解 熟悉 Linux 服 务能够独立安装 Linux 操作系统 能够熟练使用 Linux 系统的基本命令 认识 Linux 系统的 常用服务安装 Linux 操作系统 Linux 基本命令实践 设置 Linux 环境变量 定制 Linux 的服 务 Shell 编程基础使用 vi 编辑文件 使用 Emacs 编辑文件 使用其他编辑器 2 Shell 编程基础 Shell 简介 认识后台程序 Bash 编程熟悉 Linux 系统下的编辑环境 熟悉 Linux 下的各种 Shell 熟练进行 shell 编程熟悉 vi 基本操作 熟悉 Emacs 的基本操作 比较不同 shell 的区 别 编写一个测试服务器是否连通的 shell 脚本程序 编写一个查看进程是否存在的 shell 脚 本程序 编写一个带有循环语句的 shell 脚本程序 3 Linux 下的 C 编程基础 linux C 语言环境概述 Gcc 使用方法 Gdb 调试技术 Autoconf Automake Makefile 代码优 化 熟悉 Linux 系统下的开发环境 熟悉 Gcc 编译器 熟悉 Makefile 规则编写 Hello World 程序 使用 make 命令编译程序 编写带有一个循环的程序 调试一个有问题的程序 4 嵌入式系统开发基础 嵌入式系统概述 交叉编译 配置 TFTP 服务 配置 NFS 服务 下载 Bootloader 和内核 嵌入 式 Linux 应用软件开发流程熟悉嵌入式系统概念以及开发流程 建立嵌入式系统开发环境制 作 cross gcc 工具链 编译并下载 U boot 编译并下载 Linux 内核 编译并下载 Linux 应用程 序 4 嵌入式系统移植 Linux 内核代码 平台相关代码分析 ARM 平台介绍 平台移植的关键技术 移植 Linux 内核 到 ARM 平台 了解移植的概念 能够移植 Linux 内核移植 Linux2 6 内核到 ARM9 开发板 5 嵌入式 Linux 下串口通信 串行 I O 的基本概念 嵌入式 Linux 应用软件开发流程 Linux 系统的文件和设备 与文件相 关的系统调用 配置超级终端和 MiniCOM 能够熟悉进行串口通信 熟悉文件 I O 编写串口 通信程序 编写多串口通信程序 6 嵌入式系统中多进程程序设计 Linux 系统进程概述 嵌入式系统的进程特点 进程操作 守护进程 相关的系统调用了解 Linux 系统中进程的概念 能够编写多进程程序编写多进程程序 编写一个守护进程程序 sleep 系统调用任务管理 同步与通信 Linux 任务概述任务调度 管道 信号 共享内存 任 务管理 API 了解 Linux 系统任务管理机制 熟悉进程间通信的几种方式 熟悉嵌入式 Linux 中的任务间同步与通信编写一个简单的管道程序实现文件传输 编写一个使用共享内存的程 序 7 嵌入式系统中多线程程序设计 线程的基础知识 多线程编程方法 线程应用中的同步问题了解线程的概念 能够编写简单的 多线程程序编写一个多线程程序 8 嵌入式 Linux 网络编程 网络基础知识 嵌入式 Linux 中 TCP IP 网络结构 socket 编程 常用 API 函数 分析 Ping 命令的实现 基本 UDP 套接口编程 许可证管理 PPP 协议 GPRS 了解嵌入式 Linux 网络 体系结构 能够进行嵌入式 Linux 环境下的 socket 编程 熟悉 UDP 协议 PPP 协议 熟悉 GPRS 使用 socket 编写代理服务器 使用 socket 编写路由器 编写许可证服务器 指出 TCP 和 UDP 的优缺点 编写一个 web 服务器 编写一个运行在 ARM 平台的网络播放器 9 GUI 程序开发 GUI 基础 嵌入式系统 GUI 类型 编译 QT 进行 QT 开发熟悉嵌入式系统常用的 GUI 能够 进行 QT 编程使用 QT 编写 Hello World 程序 调试一个加入信号 槽的实例 通过重载 QWidget 类方法处理事件 10 Linux 字符设备驱动程序 设备驱动程序基础知识 Linux 系统的模块 字符设备驱动分析 fs operation 结构 加载驱动 程序了解设备驱动程序的概念 了解 Linux 字符设备驱动程序结构 能够编写字符设备驱动 程序编写 Skull 驱动 编写键盘驱动 编写 I O 驱动 分析一个看门狗驱动程序 对比 Linux2 6 内核与 2 4 内核中字符设备驱动的不同 Linux 块设备驱动程序块设备驱动程序工作原理 典 型的块设备驱动程序分析 块设备的读写请求队列了解 Linux 块设备驱动程序结构 能够编 写简单的块设备驱动程序比较字符设备与块设备的异同 编写 MMC 卡驱动程序 分析一个 文件系统 对比 Linux2 6 内核与 2 4 内核中块设备驱动的不同 11 文件系统 虚拟文件系统 文件系统的建立 ramfs 内存文件系统 proc 文件系统 devfs 文件系统 MTD 技术简介 MTD 块设备初始化 MTD 块设备的读写操作了解 Linux 系统的文件系统 了解嵌 入式 Linux 的文件系统 了解 MTD 技术 能够编写简单的文件系统为 ARM9 开发板添加 MTD 支持 移植 JFFS2 文件系统 通过 proc 文件系统修改操作系统参数 分析 romfs 文件 系统源代码 创建一个 cramfs 文件系统 简单地总结一下硬件开发的基本过程 简单地总结一下硬件开发的基本过程 1 明确硬件总体需求情况 如 CPU 处理能力 存储容量及速度 I O 端口的分配 接 口要求 电平要求 特殊电路要求等等 2 根据需求分析制定硬件总体方案 寻求关键器件及相关技术资料 技术途径和技术 支持 充分考虑技术可行性 可靠性和成本控制 并对开发调试工具提出明确要求 关键 器件可试着去索取样品 3 总体方案确定后 做硬件和软件的详细设计 包括绘制硬件原理图 软件功能框图 PCB 设计 同时完成开发元器件清单 4 做好 PCB 板后 对原理设计中的各个功能单元进行焊接调试 必要时修改原理图并 作记录 5 软硬件系统联调 一般情况下 经过调试后原理及 PCB 设计上有所调整 需要二次 投板 6 可靠性测试 稳定性测试 通过验收 项目完成 硬件工程师应具备的基本技能 硬件工程师应具备的基本技能 1 由需求分析至总体方案 详细设计的规划创造能力 2 熟练运用设计工具 设计原理图 PCB 板的能力 3 熟练运用单片机 DSP PLD FPGA 等进行软硬件开发调试的能力 4 熟练运用仿真工具 示波器 信号发生器 逻辑分析仪等调测硬件的能力 5 掌握常用的标准电路的设计能力 如复位电路 常用滤波器电路 功放电路 高 速信号传输线的匹配电路等 6 故障定位 解决问题的能力 7 设计文档的组织编写技能 嵌入式书籍推荐嵌入式书籍推荐 Linux 基础 1 Linux 与 Unix Shell 编程指南 C 语言基础 1 C Primer Plus 5th Edition 美 Stephen Prata 着 2 The C Programming Language 2nd Edition 美 Brian W Kernighan David M Rithie K R 着 3 Advanced Programming in the UNIX Environment 2nd Edition APUE 4 嵌入式 Linux 应用程序开发详解 Linux 内核 1 深入理解 Linux 内核 第三版 2 Linux 内核源代码情景分析 毛德操 胡希明著 研发方向 1 UNIX Network Programming UNP 2 TCP IP 详解 3 Linux 内核编程 4 Linux 设备驱动开发 LDD 5 Linux 高级程序设计 杨宗德著 硬件基础 1 ARM 体系结构与编程 杜春雷着 2 S3C2410 Datasheet 英语基础 1 计算机与通信专业英语 系统教程 1 嵌入式系统 体系结构 编程与设计 2 嵌入式系统 采用公开源代码和 StrongARM Xscale 处理器 毛 德操 胡希明着 3 Building Embedded Linux Systems 4 嵌入式 ARM 系统原理与实例开发 杨宗德著 理论基础 1 算法导论 2 数据结构 C 语言版 3 计算机组织与体系结构 性能分析 4 深入理解计算机系统 美 Randal E Bryant David O Hallaron 着 5 操作系统 精髓与设计原理 6 编译原理 7 数据通信与计算机网络 8 数据压缩原理与应用 C 语言书籍推荐 1 The C programming language 程序设计语言 2 Pointers on C 和指针 3 C traps and pitfalls 陷阱与缺陷 4 Expert C Lanuage 专家 编程 5 Writing Clean Code
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版房产交易居间与保险代理合同范本
- 二零二五年度酒厂直销合同范本
- 2025版多条款多场景跨境专利技术转让合同
- 二零二五年交通设施建设项目中介居间服务规范
- 二零二五年度化学原料药生产安全与应急处理合同
- 2025至2030年中国植物防脱洗发液行业发展监测及投资战略咨询报告
- 二零二五年KTV音响设备升级及装修施工协议
- 二零二五年度建筑工程劳务用工管理劳动合同
- 二零二五年煤炭产业投资合作协议书
- 二零二五版生态园林假山制作与安装服务合同
- 2025年胸腔穿刺操作精讲
- 油田水泥封堵施工方案
- 合同制合同范例
- 河道水质监测与保洁方案
- DB35T 1801-2018 配电线路故障指示器通 用技术条件
- 浙江省湖州市2023-2024学年高二下学期6月期末考试历史试题
- JJF 2137-2024 表面铂电阻温度计校准规范
- 面向工业智能化时代的新一代工业控制体系架构白皮书
- 浙江省二轻集团招聘笔试题库2024
- 2024新版药品管理法培训课件
- 护士健康宣教指导手册系列老年病房
评论
0/150
提交评论