电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ARM应用相关论文的13篇参考文献摘录与分析VIP免费

ARM应用相关论文的13篇参考文献摘录与分析_第1页
1/8
ARM应用相关论文的13篇参考文献摘录与分析_第2页
2/8
ARM应用相关论文的13篇参考文献摘录与分析_第3页
3/8
ARM应用相关论文的13篇参考文献摘录与分析1.ARM嵌入式系统C语言编程在无操作系统支持的嵌入式系统软件中,系统引导(BOOT)、驱动程序、动态内存管理、I/O、通信以及应用软件等的编写,需要结合采用汇编语言(约占10%)和C语言(约占90%)系统引导(BOOT):本部分完成系统初始化工作,用汇编语言实现,包括硬件初始化、栈寄存器的设置、全局变量的初始化或清0、RAM中运行的模块的加载、堆参数的初始化。系统引导模块完成各种初始化工作后,用一条跳转指令进入C的主入口Main,控制权从此移交给了C应用程序内存管理:C语言中动态内存分配与释放主要由malloc和mfree两个标准库函数实现。malloc从系统空闲内存中分配合适的内存块,mfree函数完成内存块的回收。这两个函数一般需要操作系统内核的支持,但在ARM裸平台上,不能直接调用。为此编写了malloc和mfree两个函数,实现动态存储管理的功能。嵌入式系统里,代码区位于只读存储器(如Flash)中,数据区和栈区则位于RAM中,因此代码区和数据区一般并不相连。数据区和栈区是分开的,内存动态管理,需要维护两张全局表,一张是可利用空间表(availlist),管理空闲内存块的信息,另一张是已分配空间表(usedlist),管理占用内存块,用双向循环链表实现,三种不同的分配策略,即首次拟合法、最佳拟合法和最差拟合法系统I/O:把LCD作为字符型终端时,一个关键点是定义好光标驱动程序:外围硬件设备一般通过中断与CPU进行通信中断处理程序的速度对整个系统的性能影响是很大的。这些模块应该直接用汇编语言编写,并尽可能优化算法应用程序:凡是由需操作系统支持的标准库函数均不能使用,除非自己编写(如malloc和mfree)例如:int3buf;if((buf=malloc(20483sizeof(int)))==NULL)returnERROR;P3otherprocessing3Pmfree(buf);坚决避免使用递归函数!使用malloc函数时要注意两点:一是要检查返回值是否为0;二是要适时调用mfree函数释放内存2.基于ARM9嵌入式的多功能无损检测仪硬件以ARM920T核的S3C2410X嵌入式CPU作为核心器件,主要包括存储器扩展电路、传感器检测及信号转换电路、LCD显示电路、键盘接口电路、通信接口电路、PLL精确测时电路及声光报警电路LCD显示电路:S3C2410X中内置了LCD控制器,它具有将显示缓存(在系统存储器中)中的LCD图像数据传输到外部LCD驱动电路的逻辑功能,支持灰度LCD和彩色LCD。检测仪中所使用的LCD显示屏是8寸16bit真彩屏,在S3C2410X中内置的LCD控制器驱动经4块74HC245驱动芯片就可实现S3C2410X与LCD显示屏的接口检测系统的模块化设计:软件设计采用了当前嵌入式开发流行的三层架构体系:(1)面向硬件的驱动层:主要提供硬件的启动、关闭及调节参数,如LCD驱动程序、A/D驱动程序、串行口驱动程序、CAN总线驱动程序、A/D转换器驱动程序等;(2)面向控制的系统层:主要提供对驱动层的功能调用并向用户层提供接口调用;(3)用户层:用户可通过一系列的函数接口,包括对不同传感器的信号采集模块、数字信号处理模块、各种检测的算法及解决方案模块等,以达到对零件或材料的无损检测。另外,检测仪系统采用了基于模块化的设计思想以利于必要时的升级与替代。基于ARM9的多功能无损检测仪采用了嵌入式Linux平台开发,在对Linux的移植时定制内核、定制用户程序、编译Linux(把应用程序和Linux内核一起编译)、烧写映象文件及运行。由于整个过程比较复杂,涉及到汇编程序、C语言程序、驱动程序、程序调试等3.基于ARM的温度控制系统的设计系统的显示采用LCD,设计液晶显示器和控制电路时,必须提供电源驱动、偏压驱动以及LCD显示控制器。由于S3C44B0X本身自带LCD控制器,所以控制电路的设计可以省去显示控制电路,只需进行电源驱动和偏压驱动的电路设计。本系统选用的液晶屏为GPG1624UWE1单色16级灰度的2.7寸液晶屏,与S3C44B0X采用4位单扫描方式连接。此液晶屏的驱动电源是22.6V,这里采用MC34063A电源管理模块,通过R8调节将5V的电压升至22.6V以提供液晶显示屏的驱动电源,如图3所示;偏压电源由系统升压后的电源分压得到,LM324用来稳定电压、增强带载能力,如图4所示。4.基于嵌人式ARM的LCD显示接口的设计在Linux操作系统下,基于帧缓冲的LCD驱动程序的实...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ARM应用相关论文的13篇参考文献摘录与分析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部