一个实时嵌入式操作系统移植问题研究 报告人:荣峰华.

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

计算机组成原理.
2017年3月5日 单片机原理与应用 背景知识调查.
龙芯多媒体电脑教室培训 龙梦极域电子教室 江苏龙芯梦兰科技股份有限公司.
华为- B 产品类型:CPE 建议零售价格:799元 上市时间: 2014年2月21日 目标人群:家庭用户,提供LTE上网的业务
第二章 项目一:企业厂区与车间平面设计 1.
香港普通話研習社科技創意小學 周順強老師.
实验四 利用中规模芯片设计时序电路(二).
Excel VBA视频教程 课程介绍-什么是VBA
第8章 机床操作 主讲:臧红彬 博士.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
存储系统.
SVN服务器的搭建(Windows) 柳峰
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
按键驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
利用Arduino制作定向装置 核科学与技术系 崔伟毅 梁嘉祺
逆向工程-汇编语言
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
CPU结构和功能.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
厂商—型号 荣耀-HiRouter-H1 外观设计 产品类型:无线路由器 建议零售价格:149元 上市时间:2017 年 5月
作業系統 第三章 作業系統結構.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
Web安全基础教程
第一章.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
(Random Access Memory)
实验七 安全FTP服务器实验 2019/4/28.
第三章 MCS 51的硬件结构.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
iReader R6003 外观设计 产品类型:电子书阅读器 建议零售价格:958元 上市时间:2017 年 6 月
现代电子技术综合实验 陈学英.
微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
本节内容 通用寄存器 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
ARM裸机第一部分-ARM那些你得知道的事
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
上节复习(11.14) 1、方式2、方式0的特点? 2、定时/计数器的编程要点? 3、实验5方案优化问题.
24 or 1024? PWN Jawbone Up24 手环.
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
iReader R6006 外观设计 产品类型:电子书阅读器 建议零售价格:1058元 上市时间:2018 年 4月
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
《NIOS II那些事儿》视频教程 --软件安装(一)
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
DSP技术与应用 电子与信息技术系.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

一个实时嵌入式操作系统移植问题研究 报告人:荣峰华

已完成的工作 1、熟悉TOPPERS/ASP操作系统 2、熟悉s3c44b0目标板 3、将TOPPERS/ASP移植到s3c44b0上 下一步工作 1、熟悉飞思卡尔的MC9S12目标板 2、将TOPPERS/ASP移植到MC9S12上

TOPPERS/ASP是在TOPPERS/JSP内核的基础上扩展改良而成的, 它主要面向要求高可靠性,高安全性以及高实时性的嵌入式系统.

TOPPERS/ASP结构

TOPPERS/ASP内核与用户任务的交互

Samsung s3c44b00微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微控制器解决方案,它使用ARM7TDMI核,一般工作在66MHz。

TOPPERS/ASP在s3c44b0上的移植 1、搭建调试实验环境 在linux下面使用openocd+gdb Openocd是一个开源的项目,它得到了很多软硬件开发商的支持。它的目标是为嵌入式目标板提供调试环境。

2、编写openocd和gdb的配置文档,主要用来初始化目标板的基本信息。 修改的文件主要有asp/target/at91skyeye_gcc目录下的at91skyeye.h,start.S,target_support.S, target_serial.c

在at91skyeye.h中加入44b0寄存器地址信息 在target_suport.S中加入44b0的启动代码 在start.S中加入可读写文件的拷贝部分 在target_serial.c的函数at91skyeye_init_uart()中进行串口的初始化配置以及一些I/O端口的配置: sil_wrw_mem((void *)(rUFCON0 ), 0x0); sil_wrw_mem((void *)(rUMCON0 ), 0x0); sil_wrw_mem((void *)(rULCON0 ), 0x3); sil_wrw_mem((void *)(rUCON0), 0x45); sil_wrw_mem((void *)(rUBRDIV0), 20000000/(16*115200));

下一步工作 一、熟悉飞思卡尔单片机MC9S12 MC9S12使用的是CPU12内核,CPU12是高速的16位处理单元,内设5个16位寄存器和一个8位的状态寄存器,内部采用16位的数据总线,外部数据总线8位/16位可选,包括CPU寄存器、CPU控制电路和ALU算术/逻辑单元和指令队列4个部分,它采用的是复杂指令集,其结构图如下:

二、TOPPERS/ASP在MC9S12上的移植 1、搭建linux平台下的MC9S12编译环境 2、使用MC9S12的汇编改写TOPPERS/ASP调度器 3、使用MC9S12汇编编写目标板启动程序和相应的中断程序

谢谢!