(通信与信息系统专业论文)基于arm及uclinux的嵌入式测控仪表的设计.pdf_第1页
(通信与信息系统专业论文)基于arm及uclinux的嵌入式测控仪表的设计.pdf_第2页
(通信与信息系统专业论文)基于arm及uclinux的嵌入式测控仪表的设计.pdf_第3页
(通信与信息系统专业论文)基于arm及uclinux的嵌入式测控仪表的设计.pdf_第4页
(通信与信息系统专业论文)基于arm及uclinux的嵌入式测控仪表的设计.pdf_第5页
已阅读5页,还剩66页未读 继续免费阅读

(通信与信息系统专业论文)基于arm及uclinux的嵌入式测控仪表的设计.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 摘要 在工业生产中,二次自动化仪表是构成自动化系统的基本单元之一。我国的 单元仪表己基本完成由电动型仪表向基于八位或十六位单片机为基础设计的数 字化仪表的转换。由于常规单片机资源的限制,以单片机为基础设计的单元仪表 基本上还是在功能上替代电动型仪表,并按电动i i i 型功能进行分类。这样造成 国内自动化仪表生产厂家生产的二次数字化仪表品种繁杂,标准难以统一,设计 随意性大。因此带来如下现实问题: 1 自动化系统设计单位的仪表选型、系统调试、使用中操作、维修和系统的 功能优化及备件的准备非常的不方便: 2 仪表生产厂家的批量生产困难,产品质量的提高及成本的节约不利; 3 国内现在自动化仪表厂家数量众多,但都无法形成规模生产,质量不佳,而 国外进口的二次仪表往往依附于特定的集散系统,也存在标准不统一,难以 灵活替换的问题,且价格昂贵。 自动化系统设计、生产及应用迫切需要一种使用方便、通用性强的智能型二 次仪表,以解决上述问题,改变传统设计、生产及应用方式,这将是未来自动化 仪表的发展趋势,也就是本课题的努力方向。 本论文正是针对上述问题,以设计出一种可灵活组态的通用智能型二次仪表 为研究对象,在深入分析国内主流仪表厂家的仪表操作方式和仪表功能的基础上, 合理地进行软硬件设计,为在同硬件平台下实现多种仪表的功能进行了创新性 和探索性研究。主要内容为: 1 各种常规二次仪表功能、标准、接线、操作习惯及结构方式的归类分析; 2 多信号多量程的柔性测量方法研究; 3 系统整机设计以及系统可靠性设计; 4 u - b o o t 的向a 胁的移植、u c l i n u x 向a r m 的移植、u c l i n u x 下的通用组态软 件设计。 本文设计了一种以三星公司的a r m 7 t d m i 系列处理器s 3 c 4 4 b o x 为核心, 辅以外围电路,实现同一硬件平台下多种仪表的功能,并成功制作了样品系统。 本文所讨论的基于s 3 c 4 4 b o x 和u c l i n u x 的智能仪表系统的开发技术同样适 用于其它项目的开发,对其它嵌入式的应用系统开发有重要的参考价值。 关键词:删,s 3 c 4 4 b o x ,u b o o t , u c l i n u x ,测量,智能仪表 a b s t r a c t a b s t r a c t ht h ei n d u s t r i a lp r o d u c t i o n , t w op r o c e s sa u t o m a t i o ni n s t r u m e n t a t i o nc o n s t i t u t e s o n eo fa u t o m a t e ds y s t e mb a s i cu n i t s o u rc o u n t r y su n i tm e a s u r i n ga p p l i a n c eo n e s e l f c o m p l e t eb a s i c a l l yb yt h ed d z i i ia p p l i a n c e t ob a s e do n8o r1 6m c ui n t of o u n d a t i o n d 鄂i g n 出g i t i z c dm e a s u r i n ga p p l i a n c et r a n s f o r m a t i o n 。a sa r e s u l to ft h ec o n v e n t i o n a l m c ur e s o u r c e sl i m i t , b a s i c a l l ys u b s t i t u t e se l e c t r i c a l l yo p e r a t e dt a k et h em o n o l i t h i c i n t e g r a t e dc i r c u i ta st h ef o u n d a t i o nd e s i g nu n i tm e a s u d n ga p p l i a n c ei n t h cf u n c t i o n d d z - h im e a s u r i n ga p p l i a n c e a n da c c o r d i n gt ot h ed d z i un 圮f u n c t i o nc a r r i e so n t h ec l a s s i f i c a t i o m l i l 【et h i sc f e a t e st h ed o m e s t i cp r o c e s sa u t o m a t i o ni n s t r u m e n t a t i o n m a n u f a c t u r e rp r o d u c t i o nt w od i g i t i z e dm e a s u r i n ga p p l i a n c ev a r i e t yt ob en u m e r o u sa n d d i v e r s e ,t h es t a n d a r du n i f i e sw i t hd i f f i c u l t y ,t h ed e s i g nc a p r i c i o u s n e s si sb i g t h e r e f o r e b r i n g st h ef o l l o w i n gr e a l i s t i cq u e s t i o n : 1 a u t o m a t e ds y s t e md e s i g n i n gd e p a r t m e n t sm e a s u r i n ga p p l i a n c es h a p i n g ,t h e s y s t e md e b u g g i n g ,t h eu s eo p e r a m s ,t h es e r v i c ea n dt h es y s t e mf u n c t i o no p t i m i z a t i o n a n dt h es p a r ep a r t s p r e p a r a t i o nu n u s u a li sn o tc o n v e n i e n t ; 2 m e a s u r i n ga p p l i a n c em a n u f a c t u r e rv o l u m ep r o d u c t i o nd i f f i c u l t y ,t h ep r o d u c t q u a l i t ye n h a n c e n l e n ta n dt h ec o s ts a v ed i s a d v a n t a g e o u s l y ; 3 d o m e s t i cp r e s e n tp r o c e s sa u t o m a t i o ni n s t r u m e n t a t i o nf a c t o r yq u a n t i t yi s m d t i t u d i n o u s ,b u ta ui su n a b l et of o r mt h es c a l ep r o d u c t i o n , t h eq u a l i t yi sn o t9 0 0 d ,b u t t h eo v c l s e a si m p o r tt w om e a s u r i n ga p p l i a n c e so f t e na t t a c hi nt h es p e c i f i cc o l l e c t i o na n d d i s t r i b u t i o ns y s t e m , a l s oh a st h es t a n d a r dn o tt ob eu n i f i e d , n i m b l yr e p l a c e sw i t h d i f f i c u l t yt h eq u e s t i o n , a l s ot h ep r i c ei se x p e n s i v e n 璩a u t o m a t e ds y s t e md e s i g n , t h ep r o d u c t i o na n dt h ea p p l i c a t i o na r g e n tn e e do n e k i n do f e a s yt oo p e r a t e ,t h ev e r s a t i l es t r o n gi n t e l l i g e n c et w om e a s u r i n ga p p l i a n c e s ,s o l v e t h ea b o v ep r o b l e m ,t h ec h a n g et r a d i t i o nd e s i g n , t h ep r o d u c t i o na n dt h ea p p l i c a t i o nw a y , t h i sw i l ib et h ef u r l r ep r o c e s sa u t o m a t i o ni n s t r u m e n t a t i o nt r e n do f d e v e l o p m e n t ,a l s oi s t h i st o p i cd i l i g e n t l yt h ed i r e c t i o n t h ep r e s e n tp a p e ri sp r e c i s e l yi nv i e wo ft h ea b o v eq u e s t i o n , t a k ed e s i g n so n e k i n dt ob ep o s s i b l et h en i m b l ee o n t i g u r a t i o ng e n e r a li n t e l l i g e n c et w om e a s u r i n g a b s t r a c t a p p l i a n c e sa st h eo b j e c to fs t u d y , i nt h et h o r o u g ha n a l y s i sd o m e s t i c 蛐a r f l m e a s u r i n ga p p l i a n c ef a c t o r ym e a s u r i n ga p p l i a n c eo p e r a t i n gm o d ea n di nt h em e a s u r i n g a p p l i a n c ef u n c t i o nf o u n d a t i o n , c a r r i e so nt h es o f t - w a r ea n dh a r d w a r ed e s i g nr e a s o n a b l y , f o rr e a l i z e dm a n yk i n d so fm e a s u r i n ga p p l i a n c ef u n c t i o nu n d e rt h ei d e n t i c a lh a r d w a r e p l a t f o r mt oc 射t yo nt h ei n n o v a t i o na n dt h ee x p l o r i n gr e s e a r c h t h ep r i m a r yc o n t e n ti s : 1 e a c hk i n do f c o n v e n t i o n a lt w om e a s u r i n ga p p l i a n c ef u n c t i o n s ,s t a n d a r d ,w i r h :l g , o p e r a t i o nc u s t o ma n ds t r u c t u r ew a yc l a s s i f i c a t i o na n a l y s i s ; 2 s i g n a lm u l t i - m e a s u r i n gr a n g ef l e x i b i l i t ym e a s u r i n gt e c h n i q u er e s e a r c h ; 3 s y s t e md e s i g na n d t h er e l i a b l ed e s i g no f s y s 锄珥 4 u - b o o tt oa r m t r a n s p l a n t , u c l i n u xt oa r mt r a n s p l a n t , g e n e r a lc o n f i g u r a t i o n s o f t w a r ed e s i g nb a s e d0 1 1u c l i n u x t h i sa r t i c l eh a sd e s i g n e do n ek i n dt a l 【cs a m s u n gc o r p o r a t i o n sa r m 7 t d m i s e r i e sp r o c e s s o rs 3 c 4 4 b o xa sac o r e a u x i l i a r yb yv e r i p h e r ye l e c t r i cc i r c u i t u n d e r r e a l i z a t i o ni d e n t i c a lh a r d w a r ep l a t f o r mm a n yk i n d so fm e a s u r i n ga p p l i a n c ef u n c t i o n , a n dw eh a sm a n u f a c t u r e dt h es a m p l es y s t e m t h i sa r t i c l ed i s c u s s e si ss u i t a b l es i m i l a r l yb a s e do ns 3 c a 4 b o xa n dt h eu c l i n u x i n t e l l i g e n tm e a s u r i n ga p p l i a n c es y s t e md e v e l o p m e n tt e c h n o l o g yf o ro t h e rp r o j e c t d e v e l o p m e n t ,h a st h ei m p o r t a n tr e f e r e n c ev a l u et oo t h e re m b e d d e da p p l i c a t i o ns y s t e m d e v e l o p m e n t k e y w o r d s :a r m ,s 3 c 4 4 b o x , u - b o o t , u c l i n u x , m e a s u r e m e n t , i n t e l l i g e n tm e a s u r i n g a p p l i a n c e m 目录 图表目录 图3 1s 3 c 4 4 b o x 内部结构框图6 图3 - 2s 3 c 4 4 b o x 复位后的存储器地址分配图,7 图4 1u c l i n u x 系统组成1 1 图4 2 常见的f l a s h 空间分配1 2 图4 3l i n u x 内核结构1 2 图4 - 4u c l i n u x 耳录结构 图4 5 开发环境1 5 图5 - 1s 3 c 4 4 b o x 开发板框图1 9 图5 - 2r o m 连接框图 图5 - 3r a m 连接框图2 l 图6 - 1 信号调理电路框图。2 3 图6 2 信号调理电路具体电路。2 4 图6 3 程控放大等效电路 图6 - 4 电阻测量等效电路 图6 - 5 非线性修正处理示意图。2 7 图7 - 1u - b o o t 的运行流程图3 3 图7 - 2u - b o o t 启动回送到串口信息 图7 - 3u c l i a u x 配置 图7 - 4 u c l i n u x 启动后串口截图4 0 图g - 1 主程序流程图4 l 图8 - 2 运行态程序流程图 。4 2 图8 - 3 八路数据循环采集、存储、光柱显示程序流程图。4 2 图8 - 4 八路数据循环采集、存储、波形显示程序流程图。4 3 目录 表3 1b a n k 6 与b a n k 7 的详细地址8 表5 lo m i :0 弓i 脚描述1 9 表6 - l 输入信号类别。2 2 表6 - 3 信号基准2 9 表7 1 相关的硬件初始化设置。3 3 表8 1 仪表选择、通道选择、通道里存放的信号种类选择。“ 表8 - 2 公共参数设定4 4 表8 3 标准信号参数存贮地址4 5 表8 - 4 非标准信号参数存贮地址4 6 表9 1c s t 3 0 0 3 直流标准信号源技术指标5 l 表9 - 2 测试数据5 1 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名: 吼砷年莎月7 日 关于论文使用授权的说明 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) 签名:她导师签名:三陛 噍砷年6 月7 日 第一章绪论 第一章绪论 1 1 智能仪表的发展概况及现状 从2 0 世纪6 0 年代开始,为满足工业发展的需要,将测量记录和控制功能组 合在一起产生了较早的测控仪表,这类仪表称为“基地式”仪表。这种仪表通常 是以在带有调节单元的显示记录仪“基地”上,配上测量元件及执行器构成简单 控制系统。随着生产规模的扩大,产生了以功能划分的“单元组合式”仪表。根 据不同的控制要求,选择相应仪表单元组合起来构成各种不同复杂程度的控制系 统。无论是“基地式”仪表还是“单元组合式”仪表,它们的共同特点都是模拟 式的,采用的是模拟技术,为模拟仪表时代,控制系统以经典控制理论为基础。 然而,随着计算机技术的迅猛发展,测量仪器仪表产业迎来了一次技术革命, 取得了巨大的进步。2 0 世纪8 0 年代,随着计算机技术的发展及其在仪器仪表中的 应用,以微处理器为核心器件的微机化仪表应运而生,产生了各种数字式变送 器、数字式调节器、数字式显示记录仪、可编程控制器和智能仪表。数字化仪表 具有模拟式仪表无法比拟的优势,主要特点是采用了数字技术。从而,计算机技 术能够应用于仪器仪表和控制领域,计算机控制系统在工业控制中也得到广泛的 应用与推广。现代仪器仪表在测量过程自动化、测量结果的数据处理及系统控制 等诸多方面取得了很大进展。到9 0 年代,测量仪器的高准确度、高性能以及多功 能特性大多都得益于微处理器技术的推广。随着信息时代的来临,人们对仪器仪 表的观念得到了进一步更新。当前,国际上自动化仪表与系统正进行着一场巨大 的变革,即仪表的总线化,智能化,网络化,虚拟化等。 1 2 课题研究的目的与意义 在工业生产中,二次自动化仪表是构成自动化系统的基本单元之一,我国的 单元仪表己基本完成由电动i i i 型仪表向基于八位或十六位单片机【1 1 1 2 1 1 3 1 为基础设计 的数字化仪表的转换,但由于常规单片机资源的限制,基本上还是处于在功能上 替代电动i 型仪表的阶段,并按电动型功能进行分类( 略有扩充) 。造成国内自 动化仪表生产厂家生产的二次数字化仪表品种繁杂,标准难以统一,仪表设计随 意性大。这给设计单位选型、系统调试、使用中操作、维修、功能的优化及备件 的准备带来极大的不便;给仪表生产厂家的批量生产带来困难,不利于产品质量 的提高及成本的节约。这也是国内现在自动化仪表厂家数量众多,但都无法形成 规模生产,质量不佳的主要原因之一。而国外进1 3 的二次仪表往往依附于特定的 集散系统,也存在标准不统一,难以灵活替换的问题,且价格昂贵。 自动化系统设计、生产及应用迫切需要一种使用方便,通用性强的智能型二 电子科技大学硕士学位论文 次仪表,以解决上述问题,改变传统设计、生产及应用方式,这将是未来自动化 仪表的发展趋势,也就是本课题的努力方向。 本项目拟利用3 2 位a r m 处理器丰富的可配置硬件资源及强大的数据处理能力 设计出一种可灵活组态的通用智能型二次仪表,完成各种常规自动化仪表单元的 功能。其作用类似于常规逻辑控制中的p l c ( 虽然p l c 也可以灵活组态,但在操作、 显示适用性及成本上无法替代常规过程测控中的二次仪表) 。系统设计选用时,用 户只需要选择仪表单元a i 、a o 、d i 、d o 的数量、具体完成的功能、人机界面设 置等。 本仪表设计打破了常规自动化仪表依据持定功能( 如流量测量仪、调节器等) 要求进行设计生产的模式。通过同一硬件平台下组态软件设置单元仪表功能,方 便了设计维护、调试、维修、及备件的订购及贮备。有利于生产厂家的大规模生 产及产品质量提高和成本的控制。克服了传统数字化仪表由于批量小,难以支持 按设计要求订制专用集成芯片的不足。 二次自动化仪表国内需求很大,据统计仅数显表一个系列品种,国内年需求 量就达到几万台。如果能达到规模生产的目的,将会使自动化仪表行业的生产及 使用产生巨大的变化,创造可观的经济及社会效益。 1 3 本论文的研究内容和技术难点 1 3 1 本论文的研究内容 本论文以设计出一种可灵活组态的通用智能型二次仪表为研究对象,在深入 分析国内主流仪表厂家的仪表操作方式和仪表功能的基础上,合理地进行软硬件 设计,为在同硬件平台下实现多种仪表的功能进行了创新性和探索性研究。主 要内容为: 1 各种常规二次仪表功能、标准、接线、操作习惯及结构方式的归类分析; 2 多信号多量程的柔性测量方法 4 1 1 5 研究; 3 系统整机设计以及系统可靠性设计; 4 u b o o t 的向a r m 6 1 f r l 的移植、u c l i n u x t s j 向a r m 的移植、通用组态软 件设计。 1 3 2 本论文的技术难点 本论文所讨论的基于s 3 c 4 4 b o x 和u c l i n u x 的嵌入式智能仪表的主要技术 难点在于: 1 将各种自动化仪表功能进行综合,合理地进行软硬件设计,以得到良好的 功能组态界面及组态后形成的各种功能仪表操作界面符合广大用户的使用 习惯。在这方面拟参考p l c 的组态功能设计组态界面,综合国内主流仪表 厂家的仪表操作方式,并征求用户及设计院意见进行操作界面设计,并完 第一章绪论 成了一部分调研工作。a r m 丰富的片内资源也为功能强大使用方便的软件 设计提供了硬件基础。不同种类的二次仪表显示内容、显示方式差异极大, 本设计用整屏液晶显示解决此问题。 2 由于通用仪表可完成各种自动化仪表功能,简单地把各种常规仪表硬件电 路组合在一起将会使系统电路复杂,成本提高并降低产品的可靠性。所以 本课题的另一个技术难点就是以尽可能用简单的电路,利用各种先进前端 测量及后端控制技术,充分利用软件功能,在保证高精度高可靠性的前提 下完成系统硬件设计。 3 本设计采用嵌入式l i n u x g l m 】【l l 愫作系统,这使得本系统设计时可以更加 灵活,软件功能更加强大,但另一方面也因l i n u x 的移植困难、源码繁多 而使软件编程更加困难( 相比使用u c o s i i 1 2 】而言) ,这是本设计的又一大 难点。 4 成本控制及可靠性设计是本项目成功的关键,也是本设计首先应该克服的 困难。本项目单机成本主要受显示液晶、a r m 芯片及多信号输入处理硬件 设计的影响,其中多信号输入处理硬件设计已找到合理解决方案,显示单 元液晶成本快速下降,在达到量产后,3 2 0 * 2 4 0 液晶成本可控制在2 0 0 元以 内,同时拟采用彩色和黑白二种液晶供选择。a r m 芯片现己开始大量进入 市场,其内部带有比一般单片机丰富的硬件资源,成本和一般单片机扩展 外部功能器件相当,据估计5 年内其价格还有大的下降空间。即本项目硬 件成本和常规数字仪表设计相当,但由于生产品种规格简单,有利于达到 批量生产,有条件订制显示液晶及a r m 芯片,促使硬件成本的下降。同时 使设计选型、调试、维修等各环节软成本大幅降低。a r m 的高集成度和量 产的实现也为可靠性提高创造了条件。 5 技术指标:系统设计结构、电气特性及接线方式满足电动型仪表国家标 准要求。仪表功能满足多种二次仪表功能要求。输入信号包括热电偶l i ”、 热电阻【1 4 1 、各种标准信号、频率信号及现场总线信号等,输出信号包括标 准信号、功率输出开关信号、现场总线信号等变送、控制、报警信号。输 入输出信号精度达到千分之二。控制精度达到千分之五。功能的保证及精 度的要求也成为本设计的难点。 3 第二章嵌入式系统概述 第二章嵌入式系统概述 2 1 嵌入式系统的定义 嵌入式系统【1 5 】【1 6 1 是指以应用为中心,以计算机技术为基础,软件硬件可剪裁, 适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 它主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等 部分组成。它通常嵌入在主要设备中运行,主要用于实现对其它设备的控制、监 视和管理等功能。 2 2 嵌入式系统的特点 与通用型计算机系统相比较而言,嵌入式计算机系统具有以下特点: i 嵌入式系统通常采用面向特定应用的嵌入式c p u 嵌入式c p u 大多工作在为特定用户群设计的系统中,它们通常都具有低功耗、 体积小、集成度高等特点,能够把通用c p u 中许多由板卡完成的任务集成在芯片 内部,从而使嵌入式系统的设计趋于小型化,移动能力大大增强,跟网络的融合 也越来越紧密。 2 对软、硬件的设计要求高 嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争 在同样的硅片面积上实现更高的性能,这样在产品设计中嵌入式处理器和嵌入式 操作系统的选择成为系统设计的关键所在。 3 以特定应用为目标 嵌入式系统往往和具体应用有机地结合在一起,它的升级换代也是和具体产 品同步进行,因此嵌入式系统产品一旦进入市场,都具有较长的生命周期。 4 固化存储 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器 芯片或单片机本身中,而不是存贮于磁盘等载体中。 4 电子科技大学硕士学位论文 5 开发环境 嵌入式系统本身不具备开发能力,即使设计完成以后用户通常也不能对其中 的程序功能进行修改,必须借助于一套开发工具和环境才行。 2 3 嵌入式系统的发展历程 嵌入式系统的出现至今已经有3 0 多年的历史,近几年来,计算机、通信、消 费电子的一体化趋势日益明显,嵌入式技术已成为一个研究热点。纵观嵌入式技 术的发展过程,大致经历了四个阶段。 第一阶段是以单芯片为核心的可编程控制器形式的系统,具有与监测、伺服、 指示设备相配合的功能。 第二阶段是以嵌入式微处理器为基础、以简单操作系统为核心的嵌入式系统。 主要特点是:c p u 种类繁多,通用性比较弱:系统开销小,效率高:操作系统达到一 定的兼容性和扩展性:应用软件较专业化,用户界面不够友好。 第三阶段是以嵌入式操作系统为标志的嵌入式系统。 第四阶段是以h l t e r n a 为标志的嵌入式系统。 2 4 当今嵌入式技术的热点 综上所述,今天的嵌入式技术己经达到了一个新的高度,尤其具有以下三个 发展热点: 1 由8 位或1 6 位嵌入式微处理器向3 2 位i u s c 嵌入式微处理器过渡 2 嵌入式操作系统逐步走向成熟,与嵌入式系统的结合日益紧密 3 嵌入式k t e m e t 技术全面应用 可见,在未来嵌入式技术的发展进程中,3 2 6 4 位微处理器将在系统中占主导 地位,嵌入式操作系统的功能将更加强大,系统与网络、与h 【盯n e t 的结合将日益 密切,甚至是直接嵌入到i n t e m e t 中去应用,以此为基点推动嵌入式系统向更广泛、 更深入的方向发展。 第三章s 3 c 4 4 8 0 x 处理器概述 第三章s 3 c 4 4 b o x 处理器概述 3 1s 3 c 4 4 8 0 x 处理器简介 s 3 c 4 4 b o x 1 邪8 1 是三星公司为手持设备和工业应用等一般类型应用提供的高 性价比和高性能的微控制器解决方案。为了降低成本,s 3 c 4 4 b o x 提供了丰富的内 置部件,包括:8 k bc a c h e ,s r a m 、l c d 控制器,带自动握手的2 通道u a r t ,4 通道d m a ,系统管理器( 片选逻辑,f 髓d 创s d m m 控帝4 器) ,p w m 功能的5 通道定制器,f o 端口,r t c ,8 通道1 0 位a d c ,1 2 c b u s 接口,i i s b u s 接口, 同步s i o 接口和p l l 倍频器。下图3 - 1 是s 3 c 4 4 b o x 的内部结构框图。 s 3 c 4 4 b o x 采用了a r m 7 t d m i 内核,0 2 5 u r n 工艺的c m o s 标准宏单元和存 储编译器。它的低功耗精简和出色的全静态设计特别适用于对成本和功耗敏感的 应用。同样s 3 c 4 4 b o x 还采用了种新的总线结构,即s a m b a i i ( 三星a r m c p u 嵌入式微处理器总线结构) 。 图3 - 1s 3 c 4 4 b o x 内部结构框图 电子科技大学硕士学位论文 3 2s 3 c 4 4 b o x 存储器空间划分 下图3 - 2 为s 3 c 4 4 b o x 复位后的存储器地址分配图。 图3 - 2s 3 c 4 4 b o x 复位后的存储器地址分配图 从图中可以看出: 特殊功能寄存器位于0 x 0 1 c 0 0 0 0 0 0 x 0 2 0 0 0 0 0 0 的4 m b 空问内 b a n k 0 b a n k 5 的起始地址和空间大小是固定的 b a n k 6 的的起始地址固定的,空间可配置为2 4 ,8 3 2 m b b a n k 7 的空间大小和b a n k 6 一样可变。b a n k 6 和b a n k 7 的详细地址和空间大 小可参考3 - i 表。 7 第三章s 3 c 4 4 b o x 处理器概述 表3 - ib a n k 6 与b a n k 7 的详细地址 地址 2 m 旧4 m b8 m b1 6 m b3 2 m b 大小 b a n k 6 起始地 0 x 0 c 0 0 0 0 0 00 x 0 c 0 0 0 0 0 0o x o c 0 0 0 0 0 00 x 0 c 0 0 0 0 0 00 x 0 c 0 0 0 0 0 0 址 结束地 o x o c l f f f f f o x o c 3 f f f f f o x o c 7 f f f f f o x o c f f f f f fo x o d f f f f f f 址 b a n k 7 起始地 o x o c 2 0 0 0 0 0o x o c 4 0 0 0 0 00 x 0 c 8 0 0 0 0 00 x o d 0 0 0 0 0 0 0 x 0 e 0 0 0 0 0 0 址 结束地 0 x 0 c 3 f f f f f0 x 0 c 7 f f f f f0 x 0 c f f f f f f0 x 0 d f f f f fo x 0 f f f f f f f 址 不难从上图看出,对外围器件的访问地址都是通过n g c s 来控制的。而加载 镜象的起始地址是o x o c 0 0 0 0 0 0 。 3 3s 3 0 4 4 b o xi 0 功能配置 s 3 c 4 4 b o x 有7 1 个通用可编程多功能输入输出引脚,可分为以下7 类端口: 两个9 位输入输出端口( p o r t e 和p o r t e ) 两个8 位输入输出端口( p o r t d 和p o r t g ) 一个1 6 位输入输出端口( p o r t c ) 一个1 0 位输出端口( p o r t a ) 一个1 1 位输出端口( p o r t b ) 除了p o r t a 和p o r t b 外每个端口都包含三组寄存器,分别是:端口配置寄存器 ( p c o n a g ) ;端口数据寄存器( p d a t a g ) ;端口上拉设置寄存器( p u p c - g ) 。 端口配置寄存器( p c o n a - g ) 由于多数端口都是多功能口,因此,需要用“端口配置寄存器p c o n n ”来设置 每个引脚工作在哪一个功能模式下。 端口数据寄存器( p d a t a _ g ) 当端口被设置为输出脚时,输出数据的方法就是将数据写入到p d a t a n 的相应 位中;当端口被设置为输入脚时,读入数据的方法就是将p d a t a n 中的相应位读出。 端口上拉设置寄存器( p u p c - g ) 端口上拉寄存器用来设定p c - p g 这几组端口是否具有内部上拉。当p u p n 的对 0 电子科技大学硕士学位论文 应位为0 时,该引脚上的上拉使能,当为1 时,该引脚上的上拉禁能。 每个端口都可以通过软件设置来满足各种系统设置和设计要求。 9 第四章u c l i n u x 嵌入式操作系统概述 第四章u c i n u x 嵌入式操作系统概述 4 1u c li u x 的系统简介 l i n u x 是1 9 9 1 年l o 月由芬兰学生l i n u st o r v a l d s 开发的并发布的,是目前常 见和使用比较多的操作系统。 l i n u x 最初设计为桌面系统,现在广泛应用于服务器领域。它支持多种体系结 构,支持大量外设,网络功能完善,与u n i x 系统兼容,开放源代码并有丰富的 软件资源,内核稳定而高效,大小及功能均可定制。正是由于l i n u x 自身的一些优 良特性,能在很大程度上满足嵌入式操作系统的特殊要求,催生了一些嵌入式 l i n u x 系统,其中就包括u c l i n u x 。 u c l i n u x 是l i n u x 2 0 版本的一个分支,被设计用来微型控制应用领域。u c l i n u x 单词中u 代表m i c r o ,c 代表c o n t r o l ,u c i n u x 的含义就是m i c r o - c o n t r o b l i n u x , 意思是”针对微控制领域而设计的l i n u x 系统”,单词发音 y o us c cl i n u x 。 u c l i n u x 主要针对无内存管理单元m m u ( m e m o r ym a n a g e m e n tu n i t ) 的处理 器设计,支持多任务,具有完备的t c p i p 协议栈并支持多种网络协议。u c l i n u x 还支持多种文件系统,如r o m f s ,n f s ,e x t 2 ,f a t l 6 3 2 。实际上,u c l i n u x 已 经成功应用于路由器、网络摄像机、机项盒、p d a 等诸多领域。u c l i n u x 首先被移 植到m o t o r o l a ( 现在的f r e e s c a l e ) 的m c 6 8 3 2 8 龙珠微处理器上。之后,它越 来越被业界所青睐,被移植到了更多的无m m u 的处理器上。u c l i n u x 发行至今已 经历多个版本,最新的版本为u c l i n u x d i s t 2 0 0 5 1 1 0 3 ,目前的u c l i n u x 不仅支持 n o m m u 处理器,同时也支持m m u 处理器,包括a r m 、m i p s 、s h 、6 8 k 、x 8 6 、 s p a r c ,甚至b l a c k f i n 等架构的高性能处理器,并在6 0 个以上基于这些架构处理 器的开发平台成功实现移植。 4 2u 0 1 i u x 的组成结构 4 2 1u c li n u x 的系统组成 一个基于u c l i n u x 的完整的嵌入式系统由三个部分组成:b o o t l o a d e r 、u c l i n u x 操作系统内核和文件系统。如下图4 1 所示。 电子科技大学硕七学位论文 圈4 - 1u c l i n u x 系统组成 b o o t l o a d e r :系统引导程序,主要负责系统初始化系统资源,包括s d r a m , 然后将系统控制权交给操作系统,控制权交给操作系统后,系统的运行和b o o t l o a d e r 再无任何关系。u c l i m e l 【的发行包中不包含b o o tl o a d e r ,b o o tl o a d e r 必须 由用户自己设计,但用户可以直接使用或参考一些开源的b o o tl o a d e r 软件工程。 如u - b o o t ,本论文会在第七章中将讲述u - b o o t 在开发板上的移植。 u c l i n u x 内核:完成的功能和大家熟悉的l i n u x 内核相同,包括设备驱动、进 程调度、内存管理( m m ) 、文件系统管理、网络接口和进程间通信o p c ) 。使用 未压缩的系统内核,一般要占用4 0 0 k 字节到9 0 0 k 字节空间,如果是压缩后的系 统内核,则占用空间一般在3 0 0 k 字节到5 0 0 k 字节之间。 文件系统主要存储用户应用程序,同时包括系统配置文件、系统程序和必需 的驱动程序,其占用空间由用户的应用程序规模决定,从2 0 0 k 字节到1 m 字节不 等。b o o tl o a d e r 、u c l i n u x 内核和文件系统固化在f l a s h 中,分为三个区存放,其 中b o o tl o a d e r 的首地址为系统复位的入口地址,系统内核和文件系统可以根据用 户的需要指定首地址,各部分存储的空间只要保证不冲突,可以固定一段存储区 域,也可以后一部分紧接前一部分,采用前一种存储方式的优点是方便内核的加 载和文件系统的挂载,利于系统内核的和用户程序的调试,缺点是会浪费一部分 空间,如下图4 2 所示。 第四章u c l i n u x 嵌入式操作系统概述 图4 - 2 常见的f l a s h 空间分配 4 2 2u c i i n u x 的内核结构 l i n u x 的内核主要包括五个子系统如图4 - 3 所示: ( 1 ) 进程调度( s c 髓d ) 控制着进程对c p u 的访问,调度程序使用一种较 简单的基于优先级的进程调度算法使所有进程能公平地访问c p u ,确保内核在任 意时刻执行必要的硬件操作。 ( 2 ) 内存管理( m m ) 允许多个进程安全地共享主内存区域。并且支持虚拟 内存,使得进程可以使用超过实际内存大小的地址内存空间,不用的块保留在磁 盘上,在需要时导入物理内存中。 ( 3 ) 虚拟文件系统( v i r t u lf i l es y s t e m ,v f s ) 隐藏了各种不同硬件的具体细 节,为所有设备提供了统一的接口。v f s 可分为逻辑文件系统和设备驱动程序, 逻辑文件系统指l i n u x 所支持的文件系统如e x 2 , f a t 等,设备驱动程序指的是为每 一种硬件控制器所编写的驱动程序。 (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论