arm考试复习资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
回答: 什么是嵌入式系统? 答:IEEE定义:嵌入式系统是“控制,监视或者辅助装置,及其和设备运 行的装置”。 广泛认同的定义:以应用为中心,以计算机技术为基础,软件硬件可 裁剪,适应应用系统对功能,可靠性,成本,体积, 功耗严格要求的专用计算机系统。 嵌入式系统性质:专用而非通用系统,在程序的控制下工作,不需要 的硬件接口功能不扩展,不需要的系统软件部安 装。 嵌入式操作系统有什么特点? 答: 1)可裁剪性。支持开放性和可伸缩性的体系结构。   2)强实时性。EOS实时性一般较强,可用于各种设备控制中。   3)统一的接口。提供设备统一的驱动接口。   4)操作方便、简单、提供友好的图形GUI和图形界面,追求易学易 用。    提供强大的网络功能,支持TCP/IP协议及其他协议,提供 TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移 动计算设备预留接口。   5)强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过 多的干预、这就要负责系统管理的EOS具有较强的稳定性。嵌入 式操作系统的用户接口一般不提供操作命令,它通过系统的调用 命令向用户程序提供服务。   6)固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化 在嵌入式系统计算机的ROM中。   7)更好的硬件适应性,也就是良好的移植性。 3.ARM处理器内部结构: 答: ARM核 高系统总线、外围总线(看着书上19页自己发挥) 4.嵌入式系统软硬件结构? 答:嵌入式硬件处理器、存储器、I/O以及总线, 软件包括设备驱动、操作系统及中间件和应用软件 5.嵌入式技术适用在什么领域内应用? 答: ●军用。各种武器控制、坦克、舰艇、轰炸机等陆海空各种军用电子 备,雷达、电子对抗军事通信装备,野战指挥作战用各种专用设备等。 ●消费电子。我国各种信息家电产品,如数字电视机、机顶盒、数码相 机、VCD、DVD、音响设备、可视电话等,广泛采用微处理器/微控制 器及嵌入式软件。娱乐等特性的智能手机,我国移动通信市场潜力巨大, 发展前景看好。 ●工业控制。各种智能测量仪表、数控装置、可编程控制器、控制机、 分布式控制系统、现场总线仪表及控制系统、工业机器人、机电一体化 机械设备、汽车电子设备等,广泛采用微处理器/控制器芯片级、标准总 线的模板级及系统嵌入式计算机。 ●网络应用。Internet的发展,产生了大量网络基础设施、接入设备、终 端设备的市场需求,这些设备中大量使用嵌入式系统。 驱动程序: 驱动代码: static int eduk4_led_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { unsigned char status = 0xff; switch(cmd) { case 0: case 1: if (arg 4) { // LED编号大于4的为非法编号 return -EINVAL; } status = inb(LED_BASE); // 读取74HC573的输出端Q0-Q7引脚信号 if(0 == cmd){ status = ~(0x1 arg); // 将arg参数指定的LED点亮,熄灭其余的所有LED }else if(1 == cmd){ status |= (0x1 arg); // 将arg参数指定的LED熄灭,保留其余LED的当前状态 } // 将设置好的寄存器值写入LED的控制寄存器,点亮指定的LED outb(status, LED_BASE); return 0; default: return -EINVAL; } } static struct file_operations eduk4_led_fops = { .owner = THIS_MODULE, .ioctl = eduk4_led_ioctl, // 与应用程序对此设备文件的ioctl操作对应 }; static int __init eduk4_led_init(void) { int ret; unsigned char status; // 注册字符设备 ret = register_chrdev(LED_MAJOR, // 主设备号 DEVICE_NAME, // 设备名 eduk4_led_fops

您可能关注的文档

文档评论(0)

yuguanyin2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档