- 0
- 0
- 约6.67千字
- 约 92页
- 2017-12-30 发布于湖北
- 举报
了解这门课 32位单片机与嵌入式操作系统 课程性质 综合性, 实用性, 技术 技术与科学的关系 科学与技术 科学发展特点 从具体到抽象 从已知到未知 技术发展特点 从简单到强大 从未知到已知 总是具体的 两者相互促进,共同发展 发展需要更高的技术 技术决定设计方案 技术在知识体系中的位置 从技术的角度来了解本课程 技术从简单到强大具有连续性和继承性 本课程是基于8位单片机的 本课程是基于汇编语言的 本课程是基于C语言的 技术的工具性 本课程是基于专业知识的 两个核心的问题 不知庐山真面目,只缘身在此山中 学什么? 怎么学? 苹果与本课程的关系 32位单片机与嵌入式操作系统 产品是光鲜靓丽,技术可能是枯燥乏味 嵌入式产品的开发流程 智能手机项目 开发流程简介 需求分析,市场定位,功能定位 基本功能 WIFI BLUETOOTH MP4 gprs 或3G…… 依据功能进行硬件设计 软件设计 单元测试,联合调试…….. 系统总体架构 开发STEP 1 任务:硬件开发 责任人:硬件工程师 设计内容与方法:基于EVM板,添加、修改、删除硬件 嵌入式开发板实例 核心板 智能手机硬件定制 核心板 STEP 2:Bootloader移植 任务:Bootloader移植 责任人:系统工程师或驱动工程师 设计内容:将Bootloader移植到STEP1所开发出来的硬件平台。 Bootloader功能:初始化与引导OS,提供很多有用的工具软件 STEP 3:操作系统移植 嵌入式操作系统选择 嵌入式操作系统内核移植 责任人:系统工程师或驱动工程师 设计内容:将嵌入式操作系统内核移植到STEP1所开发出来的硬件平台 软件方案:操作系统选择之WINCE WINCE开发平台的建立及开发流程 WINCE4.2, WINCE 5.0所用开发工具 Platform Builder Evc (embeded vc) 开发流程 基于目标板的BSP 开发 Bootloader OEM适配层程序(OAL)、 标准开发板(SDB)和相关硬件设备的驱动程序和配置文件的软件包 安装BSP利用PB定制自己的WINCE 导出SDK(Software Development Kit) 应用程序开发----EVC 实例:基于颜色的视觉跟踪 WINCE开发平台的建立及开发流程 WINCE 6.0 开发工具 VS2005(Visual Studio 2005)及补丁 Windows CE 6.0及补丁 开发流程 BSP WINCE内核定制 应用程序开发----VS2005 不同之处: PB作为VS2005的一个组件,开发环境更具一体性。 实例:遥控平台 软件方案:操作系统选择之LINUX LINUX 在PC机上安装RedHead或Fedora并做一定的配置工作(发行版) 建立交叉编译环境 解压安装源代码及其他工具 Linux 内核源代码 - QtE-4.7.0 平台源代码(arm 版本) - busybox-1.17 源代码 - Linux 编程示例源代码 - U-boot 源代码 - 目标文件系统目录 - 目标文件系统映象制作工具(包括yaffs2 和UBIFS) - 图形界面的Linux logo 制作工具logomaker 软件编辑工具:vim 和Xwindow 界面下的gedit 以命令行的方式 软件方案:操作系统选择之Android STEP4:业务相关程序开发 业务相关的应用程序 责任人:应用工程师 责任:开发和产品密切相关的应用程序业务相关的应用程序 产品雏形 产品发布 系统总体架构 硬件层设计 特点:没有规则,量体裁衣 没有必须支持的功能 没有固定的体积大小 没有必须提供的接口 功耗控制复杂 应该具备的专业基础: 单片机原理及接口技术、微机原理及接口技术、汇编语言、C语言 I2C UART USB SPI CAN …….. 驱动层设计 特点:软、硬结合,较为综合 应该具备的专业基础: 硬件层所具备的基础 数据结构与算法、操作系统原理、编译原理 特定接口+基于目标硬件的程序 操作系统层“设计” 特点:以移植为主 应该具备的专业基础: 硬件:处理器及外围设备 汇编语言 C语言 基于目标微处理器的汇编代码 应用层设计 特点:亦“易”亦“难” 应该具备的专业基础: C语言 C++ JAVA等高级语言 数据结构、算法,各种协议等 高级语言编程 一个人的能力和精力是有限的 不可能一个人去设计一个“苹果” 本课程的任务--初学者 对初级学习者建议: 基于嵌入式处理器的裸机开发 学习BOOTLOADER,明确它的功能,并正确使用它,将其移植到自己的硬件
您可能关注的文档
最近下载
- DB11_T 2489-2025 临床生物样本库从业人员能力要求.pdf VIP
- 《中华人民共和国危险化学品安全法》违法行为全解.pptx VIP
- DB11_T 2487-2025 人类辅助生殖技术质量监测与评价规范.pdf VIP
- DB11_T 2486-2025 血液净化室内交叉感染预防规范.pdf VIP
- DB11_T 2481-2025 自然保护地生态修复导则.pdf VIP
- 25HNTJ025 低能耗集成装配式多层房屋构造 T_HNKCSJ 023-2025.docx VIP
- DB37_T 4926-2025 消费纠纷多元化解服务规范.docx VIP
- DB37_T 4922-2025 创新创业平台建设与运营规范.docx VIP
- DB37_T 4909-2025 城市轨道交通隧道结构渗漏水治理技术规程.docx VIP
- DB37_T 4904-2025 链式切割水泥土连续墙技术规程.docx VIP
原创力文档

文档评论(0)