- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最全嵌入式学习摘要
嵌入式总复习 .1 知识要点 明白嵌入式系统设计的三个阶段: 分析 测试 实现 了解目前典型的嵌入式实时系统。 明白RISC指令系统的相关知识,以及基于RISC架构的ARM微处理器的一般特点。 ARM处理器支持的工作运行模式,及各种运行模式的意义。 .1 知识要点 .1 知识要点 微处器的流水线技术、基本寻址方式。了解其它的微处理器的特点。 XScale微处理器 StrongARM微处理器 SecurCore微处理器 嵌入式系统的存储器系统基础知识。 存储器的层次结构 高速缓存 存储管理单元MMU 嵌入式系统存储分类 数据的大小端存储格式等。 .1 知识要点 三星S3C2410处理器知识: 结构与特点 复位后的存储器映射 I/O口配置及各种寄存器的定义 中断控制与编程 掌握算法基础,能利用处理器自身特点设计高效算法程序。 .1 知识要点 A/D转换器工作原理及评价指标,计数器的工作原理。 嵌入式系统的任务管理知识: 进程 线程 任务调度算法等。 掌握嵌入式系统中的重要专有名词英文缩写的含义: MPU、MCU、ARM、ARM9TDMI、SOC、AMBA、ASB、APB、GUI、RAM、ROM、IP、API、BIOS、SPI等 .1 知识要点 嵌入式网络接口基本知识 曼彻斯特编码 差分曼彻斯特编码 绘制相应时序图。 掌握嵌入式系统中的重要专有名词英文缩写的含义: MPU、MCU、ARM、ARM9TDMI、SOC、AMB、GUI、RAM、ROM、IP、API、BIOS、SPI等 .1 知识要点 Bootloader相关知识 Bootloader的含义 Bootloader的作用 Bootloader的两种工作模式及相应作用(启动模式和下载模式) Bootloader的两个阶段的具体内容(每个阶段所包含的5个过程) 利用具体的bootloader去解析这两个阶段,主要是vivi的启动过程。 .1 知识要点 嵌入式Linux的常用命令。 ls mount ifconfig cp cd Pwd 模块操作命令:insmod, rmmod, lsmod 编译命令 vi操作的相应命令等 .1 知识要点 嵌入式Linux软件设计知识 设备驱动程序的设计 应用程序的基本知识 交叉开发环境基础知识 设计过程 Bootloader移植与内核移植等 .1 知识要点 GUI设计的基础知识 掌握嵌入式Linux系统GUI及主要特点 了解miniGUI及QT开发等 .2 实例解析 中断编程实例 曼彻斯特编码 S3C2410A的中断编程实例 本小节介绍一个通过定时器1控制一个led灯每1秒钟改变一次状态,需要完成的主要工作如下。 (1)对定时器1初始化,并设定定时器的中断时间为1,具体代码参见Timer1_init( )函数。 void Timerl_init(void) { rGPBCON = rGPBCON0xfffffffc|0 rGPBDAT= rGPBDAT |0x001; rTCFG0 = 255; rTCFG1 = 04; rTCNTB1 = 48828; //在pclk = 50MHz下,1s的记数值rTCNTB1 = 4/256=48828; rTCMPB1 = 0x00; rTCON = (1+11) | (19) | (08);//禁用定时器1 rTCON = (1+11) | (09) | (18);//启动定时器1 } (2)为了使CPU响应中断,在中断服务子程序执行之前,必须打开ARM920T的CPSR中的I位,以及相应的中断屏蔽寄存器中的位。打开相应的中断屏蔽寄存器中的位,是在TimerlINT Init()函数中实现的,具体代码如下。 void TimerlINT_Init(void) { //定时器接口使能 if((rINTPND&BIT_TIMERI)) { rSRCPND | = BIT_TIMER1; } pISR_TMER1=(int)Timerl_ISR; //写入定时器1中断服务子程序的入口地址 rINTMSK &=~(BIT_TIMERI); //开中断; } (3)等待定时器中断,通过一个死循环,如“while(1);”实现等待过程。 (4)根据设置的定时时间,产生定时器中断。中断发生后,首先进行现场保护,然后转人中断的入口代码处执行。该部分代码通常使用汇编语言编写。在执行中断服务程序之前,要确保HandleIRQ地址处保存
您可能关注的文档
最近下载
- 机械制图-形位公差培训讲义.pptx VIP
- 11.21 峥嵘岁月 课件-2024-2025学年高中音乐人音版(2019) 必修 音乐鉴赏.pptx VIP
- 08D800-7 民用建筑电气设计与施工-室外布线.docx VIP
- 16MR204城市道路-透水人行道铺设图集.docx VIP
- 肿瘤的诊断课件.ppt VIP
- DB1309T122-2022《海水池塘对虾养殖技术规范》.docx VIP
- 110kV变电站防雷接地施工方案.doc VIP
- 《电路分析基础》习题解析汇总(卢飒第二版) 第1--11章.docx VIP
- —机械制图与形位公差 识图与公差.ppt VIP
- 十足股份鲜食认证测试卷.doc
文档评论(0)