实验一 嵌入式交叉开发环境的建立.

Slides:



Advertisements
Similar presentations
H T U 報告者:周振聰 僑生處 主任. h T U 免會考成績入學 h T U 未來望 您想學 一技之長嗎 ? 歡迎參加莊敬建教班 不但三年免學費,且 保證讓您學到一技之 長,脫離貧窮,邁向 光明的人生 免試入學.
Advertisements

高中新课程思想政治(必 修 1 、 2 )的教学体会 北京师大二附中 李文燕 2008 年西城新课程教师培训的讲稿.
集团公司火力发电厂热工自动控 制系统的投入情况和问题分析 东北所热自室. 自动控制系统是机组热工专业管理水 平和设备状态的集中体现,一台机组 的自动投入率和自动调节品质体现了 机组的整体水平。同时,自动控制效 果的优劣,也是机组节能降耗目标的 实现手段和基础。
《饲料分析与质量检测技术》 说课 主讲教师:管建慧. 课程名称: 《饲料分析与饲料质量检测技术 》 课程编码:
桃園地景藝術節 最近桃園在舉辦桃園地景藝術節,種共有五大主題區, 分別是:黃色小鴨展區、巨型蓮花展區、草間點點展區、范姜 古厝展區、新屋水巷展區。那這些景點到底個展覽什麼呢?讓 我們繼續看下去 …… 。
4-2 、聚落的演變 人口的分布 自然環境特性、交通便利性及就業 機會等因素,常影響人們對於居住地點 的選擇。 臺灣西部地區的平原和盆地,地勢 較為低平、開發較早,在肥沃的土壤、 便捷的交通網路等有利的條件下,工商 業往來頻繁,人口較為密集。
2009/12/211 商務科技管理系 實 務 專 題 報 告 辦桌非難事 學生: 施雅雯 ( ) 張敬芝 ( ) 葉明臻 ( ) 黃怡琅 ( )
股指期货的风险及防范.
我国青少年题材邮票欣赏 一、各个历史时期的重大题材 二、青少年德、智、体题材 三、童话题材 四、少儿绘画创作题材 五、儿童附捐邮票
成语乐园 成语乐园 执教老师:李道梅.
加快培育和发展战略性新兴产业 科技部调研室 胥和平
在全旗经济工作会议上的讲话 尚志强 (2016年1月22日).
产学研项目财务管理若干问题 鲁春艳
2014年语言文字工作总结 党委学生工作部 2014年12月5日.
詹天佑.
北师大版义务教育课程标准实验教科书 七年级上册讲义 第17课 先进的科学技术.
天府欧城“星光儿童乐园” ---项目计划书 此为机密文件。 天府欧城.
第3章: 產業與競爭環境 張緯良 世新大學資訊管理系.
立體四子棋 研究成員:謝旻諺、 鄭家鈞 指導老師:林屏森老師.
“三步式”网络学习法 《探究与发现》数学网络学习平台介绍
第二章 项目一:企业厂区与车间平面设计 1.
文明建设,气象先行 ——农安县气象局 2.
初中思想品德 规范的教学设计与案例分析.
個人投資理財分析 財務狀況匯總表 銀行存款 共同基金 外幣基金 股票投資 保險價值 黃金投資 支出預算 房貸計算 不動產價值 資源變化資料庫
第九章日治時期的台灣(下).
滑雪美食街 組員:林韋伶、張雅弦、王佑盛、朱坤賢.
汪清县气象局创建省级文明单位工作展示 2016年8月
三創產業學程 學群主持人:袁國榮召集人.
关注品德与生活课的 探究性学习和微课程的发展
Windows Server 2003操作系统相关配置
榕桥中学 校园文化建设情况汇报.
嵌入式系统应用 概述 随着现代物流业仓储、超市等行业的快速发展,物品流动的速度越来越快,仓储库存周期也越来越短。这样物流仓储盘点行业的压力也越来越大,传统的人工盘点方式已经不能适应现代物流的发展。为了解决这一问题,国际上一些物流先进国家已经采用专业的盘点设备——盘点机,用于物流盘点。 我们选取了一个十分典型的国产盘点机进行介绍。其微处理器选型是采用韩国三星公司生产的S3C2410微处理器,操作系统采用了Windows.
主讲:江西财经职业学院傅文清 联系电话: 教学模式与课程教学设计 主讲:江西财经职业学院傅文清 联系电话:
22 第 课 增强自我保护的意识和能力.
在课题探索中成长 东风东路小学 王洁华 全国红领巾示范学校 广东省一级学校
关注女职工劳动保护,维护女职工合法权益 ——《女职工劳动保护特别规定》解读
荆门市农业水价综合改革 工作情况汇报 湖北省荆门市水务局 二0一六年九月.
《体育与健康》说课稿 课题:新兴体育舞蹈 —踢踏舞教学 北师大泉州附中 陈玉慈.
弘ㄧ大師-李叔同.
紧抓PPP项目为招标代理机构 带来的转型发展机遇
2016年上半年工作汇报 后勤与保卫管理处 二○一六年七月.
新办纳税人培训 (地税部分) 2015年8月.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
TERAWINS T302B数码相框方案 杨春波
第一章 嵌入式系统开发基础 本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。
1个USB Host 1.1端口:可支持U盘存储器(读取客户程序自动下载) 1个USB Device 2.0端口:支持USB程序下载
S3c2410电路设计(以北京博创s3c2410-s实验箱为例讲解)
第六部分 ADSP-2189M EZ-KIT评估套件 a.
YM100开发实验板 演讲人:熊小燕 2009年月12月16日
第14章 Bootloader基本概念與燒錄.
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
怎样从0开始写bootloader? 李明 北京亚嵌教育研究中心
第5章 AT89C51输入/输出口及其简单应用 5.1 I/O口结构与工作原理
嵌入式系统设计与实例开发 ——ARM与C/OS-Ⅱ 第六讲 基于ARM的嵌入式硬件结构设计.
9.1 家用电器.
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
最速就業職種養成! 護理、軍人、職人 花蓮縣學生輔導諮商中心 適性輔導組 游賀凱
世外桃源~ 劍 潭 里 零碳排放里.
國立豐原高級中學 104學年度家長代表大會 主持人:張健家會長 時間:104年10月3日(星期六)上午10時0分 地點:行政樓二樓會議室.
试乘试驾团购执行方案(模板) 单 位:经销商名称 时 间:
探索更小的微粒.
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/18.
水利绿色发展问题与建议 姜文来 中国农业科学院农业资源与农业区划研究所.
小学5.
3.5 出入口管理软件设置与设计验证.
相片典藏 臺北市立弘道國中總務處 防災校園建置計畫補助-個人防護具 品 名 數 量 30 4 工作手套 72 6 簡易雨衣 300
真信心的果效 雅各書2:
資教工作經驗分享 黃 自 強 敬請不吝指正
指數、對數函數 數101乙 周文翔 朱哲明 張良聿.
李商隐诗两首 锦 瑟 马 嵬 夕阳无限好,只是尽黄昏。.
Presentation transcript:

实验一 嵌入式交叉开发环境的建立

目的 理解嵌入式应用程序交叉开发的概念; 掌握嵌入式应用程序交叉开发环境的建立过程; 掌握宿主机与目标机之间的各种连接方式,以及调试方式的切换方法; 掌握应用程序输出及观察这些输出信息的方法。

交叉开发环境的建立步骤 LambdaTRA的配置、生成和固化 2.宿主机与目标机的连接 物理连接 逻辑连接 3.应用程序的下载 1.目标机软件调试环境的建立: LambdaTRA的配置、生成和固化 2.宿主机与目标机的连接 物理连接 逻辑连接 3.应用程序的下载 4.运行应用程序并观察输出信息

ARM7 S3C4510B 嵌入式硬件平台简介 ARM7嵌入式硬件平台ARM-R4510B是基于三星的高性能、32-bit、嵌入式微处理器S3C4510B的单板计算机。 S3C4510B是三星公司推出的针对嵌入式应用的16/32位嵌入式处理器,它的核心是基于ARM公司的ARM7TDMI实现的,集成了多种外围部件

ARM7 S3C4510B 嵌入式硬件平台简介 CPU:50MHzS3C4510B(Samsung),ARM7TDMI软核 16M字节SDRAM C 2个异步串口 D 10/100M以太口一个 E 10M以太口一个(REL8019) F 512k字节Flash存储器 G 2M字节Flash存储器 H 以太口状态指示灯

三星4510B芯片的内部结构

S3C4510B集成外围部件 8KB的Cache/SRAM 一个10/100Mbps 以太网控制器,提供MII接口 两个HDLC通道,每个通道可支持10Mbps 两个UART通道 两个DMA通道 两个32位定时/计数器 18个可编程I/O口 中断控制器,支持21个中断源,包括4个外部中断 支持SDRAM,EDO DRAM,SRAM,Flash等 具有扩展外部总线 JTAG逻辑测试部件,支持软/硬件开发

ARM-R4510B目标板结构

Boot ROM选择 对FLASH进行片选是通过跳线JP1来实现的。跳线JP1的Pin1与Pin2脚短接,处理器片选U2(512Kbyte)为BROM(注:BROM为Boot ROM的简写)。若将JP1的Pin3与Pin4短接,则处理器片U3(2Mbyte)为BROM。

系统存储空间分配 ARM-R4510B的系统存储器空间分配: FLASH空间 0x000000 —— 0x280000 SDRAM空间 0x280000 —— 0x1280000

复位 S4(位于开发板前视图左上方)是复位按钮,用来产生一个低电平,对系统进行复位操作。

以太网口 10/100Mbps自适应以太网口ETH1 ETH1(J13)是S3C4510B集成的10/100Mbps自适应以太网控制器的以太网外部物理接口。 D5:全双工指示。LED亮表示工作在全双工,LED熄表示工作在半双工。 D6:连接指示。网线正确连通,LED亮。 D7:10M。工作在10Mbps时LED亮。 D8:100M。工作在100Mbps时LED亮。 D9:冲突检测指示。检测到网络冲突LED亮。 ETH2(J18)是通过以太网控制器芯片RTL8019AS扩展的以太网接口 ,配置一个状态指示灯D10,该LED亮表示网络已连通,LED闪烁表示有数据正在进行收发。

异步串行口 S3C4510B片内集成2个通用异步收发器(UART0和UART1),分别对应ARM-R4510B的2个异步串口COM1和COM2。 COM1、COM2分别对应J11、J12。即靠近同步串行口DB25的RJ45接口为COM1,其侧的RJ45为COM2。

I/O端口 S3C4510B有18个可编程I/O口: P0~P7为8个I/O口,分别连接D14至D21这8个LED。8个I/O端口均定义为输出为1(高电平)、LED熄,输出为0(低电平)、LED亮。 P8~P11分别为4个外部中断EINTR0、EINTR1、EINTR2、EINTR3,分别与4个下压按键S1、S2、S3、S5连接,可以用来模拟4个外部中断。其中,EINTR0、EINTR1定义高电平为中断请求,EINTR2、EINTR3定义低电平为中断请求。 P12~P15分别接4位拨码开关S6的1、2、3、4引脚。如果拨码开关拨到1(或2、3、4)位置,则P12(或P13、P14、P15)为高电平;相反,如果拨码开关拨到5(或6、7、8)位置,则P12(或P13、P14、P15)为低电平。

其它接口 J50:Big-Endian与Little-Endian选择跳线 两个引脚Pin50.1、Pin50.2短接,S3C4510B工作在Little-Endian模式;悬空,则S3C4510B工作在Big-Endian模式。 J7:三星标准JTAG接口

目标监控器的配置举例 LambdaTRA(Lambda Target Rom Agent) 支持网络-串口调试方式,在调试过程中可以进行切换; 下载程序时使用网络方式,之后可以切换为串口调试方式(尤其是调试网络应用程序时); 串口使用的是串口1,波特率为缺省值(57600bps); 目标机的IP地址配置为192.168.1.111

宿主机与目标机的物理连接 宿主机与目标机的物理连接(调试通道与应用输出通道)

宿主机与目标机的逻辑连接 启动目标机 启动宿主机上的调试器,并配置宿主机的连接方式

应用程序的下载 下载过程示意图 下载完毕提示

观察应用程序的输出信息 CRT、LCD等显示设备 串行口 并行I/O口 一般来讲,应用程序可以将一些信息输出到: CRT、LCD等显示设备 串行口 并行I/O口 如果目标机没有显示设备,则可以向串口输出信息,并通过宿主机的超级终端来观察。

启动并设置超级终端 启动超级终端 属性对话框(1) 属性对话框(2)

在超级终端窗口中观察应用输出信息 为了突出学习重点,我们利用一个简单的应用程序“hello”来进行说明。该程序只有一个应用任务,它无限循环地输出“hello, world”字符串。

调试口回显 调试口回显:调试口回显的实现使得在没有显示设备的目标机上调试程序时,可以通过命令行窗口(又称回显窗口)观察其运行状况,给调试或者远程控制带来便利。 调试口回显功能在硬件资源缺乏时尤其重要,比如只有一个串口用于调试和应用输出,同时也省去了硬件线路连接上的麻烦。

调试口回显 在应用程序中重定向输出端口:调试口回显是OS-Aware的一部分,因此必须要启动OS-Aware功能,并使用RedirectOutPutToOsAware函,重定向输出端口。 启动调试器的命令行窗口观察应用输出信息

调试口切换 网络调试切换到串口调试 串口调试切换到网络调试 调试口切换:当用户在配置LambdaTRA的时候将调试方式设置为“网络-串口”方式时,就可以在调试过程中根据需要随时改变调试的端口。 调试过程中调试端口的改变是指逻辑连接上的改变,宿主机和目标机之间的串口和网络的物理连接是始终都存在的。 网络调试切换到串口调试 串口调试切换到网络调试

调试口切换的意义 应用和LambdaTRA不可能共享网络设备(网卡),如果用网络调试方式来调试网络的应用程序,就会发生资源冲突。 网络调试方式的最主要目的就是加快程序下载的速率,而在调试过程中,LambdaTRA和LambdaGDB间的通信量不大,网络、串口方式在调试速度上基本相同。 在应用程序运行之前的调试方式采用网络调试方式,当程序被下载到目标机上后,把调试方式切换成串口调试方式,这样可以充分利用网络调试方式下程序下载速度快的特点并且可以解决调试网络应用程序的问题。

应用开发过程简述 1)启动LambdaIDE; 2)新建项目并创建项目配置; 3)新建DeltaOS的应用程序,保存后添加到项目; 4)根据实际应用需要对项目的编译链接选项进行配置; 5)根据实际应用需要进行目标代码内存配置; 6)根据实际应用需要进行DeltaOS参数配置; 7)根据实际应用需要进行IOConfig.h(在当前项目目录中)的配置; 8)启动LambdaGDB对目标代码进行下载和调试。

DEMO程序 在Lambda安装目录的demos子目录下,提供了一系列的DEMO程序。 这些DEMO程序可以作为应用程序的起点,它们包含了RTL库、DeltaCORE、DeltaNET、DeltaFILE大多数最常用的功能,使用它们开始应用程序的学习,能够节省时间和精力。