实训指导书
- 格式:pdf
- 大小:451.98 KB
- 文档页数:21
实训一室内消防栓使用【实训目的】1、掌握消防栓内报警器使用方法,熟练启动报警装置;2、掌握水带展开的技术和技巧,熟练展开消防水带;3、掌握水带连接,水带与水枪连接技术和技巧,熟练连接水带、水枪;4、掌握消防栓的维护。
预备知识了解室内消防栓的设备构成及楼宇报警灭火系统。
【实训内容】1.练习使用报警器报警2.水带连接、展开训练水带连接操作说明:现场提供两卷盘状水带和一水枪,听到指令开始后,须立即将其快速展开,并将三者连接。
以展开连结时间和平整度评价分值。
【实训支持】1、4盘水带、2个水枪2、未安装的报警器二个3、消防栓箱二个4、空旷场地【实训要求】1、每位同学应做好训前熟悉和准备工作。
实训二逃生与自救【实训目的】1、掌握火场自我防护及自救技能,;2、掌握逃生技巧。
预备知识了解室内火灾发展规律,及火场会产生的所有可能对人体的危害,认识火场心理。
【实训内容】1、练习使用绳索绑结逃生2、练习火场自我防护3、练习求救逃生绳绑结操作说明:现场提供两段未连接绳索,听到指令开始后,须立即将其按正确方法快速连接,并绑结到现场指定位置。
以绑结速度和正确性评价分值。
【实训支持】1、绳索或床单若干条2、手帕手巾若干3、造烟器【实训要求】1、每位同学应做好训前熟悉和准备工作。
实训三火灾扑救【实训目的】1、掌握灭火方法;2、掌握灭火器使用。
预备知识认识灭火器的分类,认识灭火器适用范围及灭火原理。
【实训内容】使用灭火器灭火练习灭火器灭火操作说明:现场提供一火桶和灭火器,听到指令开始后,须立即按正确方法打开灭火器将火捅火迅速扑灭。
以灭火器的使用正确性和灭火效率评价分值。
【实训支持】1、汽油8升或木材一盆2、干粉灭火器、1211灭火器共4筒3、火桶1个,水桶1个4、空旷场地5、空灭火器若干【实训要求】1、每位同学应做好训前熟悉和准备工作。
2.每位同学须认真听从现场指挥,防止意外事故发生。
实训四消防管理【实训目的】1、掌握消防管理的技能和方法;2、掌握组织人员安全疏散的方法;3、学会消防应急预案制定的方法;预备知识消防管理知识,消防管理手段,消防法规。
三门峡职业技术学院经济管理系客房实训室实训指导书.客房实训室实训指导书编制:于杰丽审核:负责人:一、实训基本信息二、实训目的通过在客房实训室的实训,要求学生理解酒店客房的经营过程,系统,掌握客房服务的方法和技能、客房服务程序;培养学生的经营管理的意识、学会处理和解决客房服务与管理中的一般性问题,形成具有较高的经营管理水平和酒店服务素养,同时端正思想认识,树立正确的酒店服务和酒店经营管理思想观念,为日后进入酒店工作培养潜在的发展能力。
三、实训内容与学时分配2.实训项目一客房认知学时2实训时间:实训要求:认识客房设施和客房设备用品,了解客房部管辖区域业务分工,了解客房部组织机构设置。
实训方法:1、参观客房部前台和后台主要区域,包括主要房型,房务中心、楼层客房工作间、布草房等。
实训目的:通过本部分实训,使学生对客房的类型、基本设施设备等各种基本知识有初步的了解和认识实训内容:一、客房房型按结构和床划分:可以划分为单人床间、双人床间、双床间、三人床间、套房。
1.单人间(Single Room)配备一张单人床。
适用于商务旅行的单身客人居住。
2.双人床间(Double Room)配备一张双人床。
这种客房较适合夫妇旅行者居住,也适合商务旅行者单人居住。
3.双床间(Twin Room)配备两张单人床。
这类客房在饭店中占极大部分,也称为饭店的“标准间”,较受团体、会议客人的欢迎。
也有在双床间配置两张双人床的,以显示较高的客房规格和独特的经营方式。
4.三人床间(Triple Room)配备三张单人床。
一般在经济等饭店里配备这样的房间,此类客房较适合经济层次的客人使用。
5.套房(Suite)由两间或两间以上的客房构成的“客房出租单元”,称为套房。
根据其使用功能和室内装饰标套房可细分为下列几种:(1)普通套房(Junior Suite)普通套房一般为两套间。
一间为卧室,配有一张大床,并与卫生间相连。
另一间为起居室,设有盥洗室,内有坐便器与洗面盆。
企业管理综合仿真实训实训指导书编写:鲍桑2017年6月编写说明1.实训总体目标“企业管理综合仿真实训”是讲授企业经营管理的实训课程。
它采用一种全新的授课方法,课程的开展就是针对一个模拟企业,把企业能赢所处的内外部环境定义为一系列的规则,由受训者组成三个供应商,六个制造商相互竞争的模拟企业,通过模拟企业一年的经营,使受训者在分析市场、制定战略、营销策划、组织生产、财务管理等一系列活动中,参悟科学的管理规律,全面提升管理能力。
2.适用专业工商管理、人力资源管理3.先修课程《供应链管理》、《财务管理》、《基础会计》、《生产管理》4.实训课时分配5.实训环境企业管理综合仿真实训在专业的实训室完成,该实训室共有12组实训场景,共计电脑30台。
6.实训总体要求企业管理综合仿真实训是集知识性、趣味性、对抗性于一体的企业管理技能训练课程。
受训学生被分成若干个团队,每个团队由若干个学生组成,每个学生将担任总经理、营销总监、生产总监、财务总监、供应总监等。
每个团队经营一个拥有销售良好、资金充裕的虚拟公司,连续从事1个会计年度的经营活动。
通过仿真模拟企业实际运行状况,内容涉及企业整体战略、产品研发、生产、市场、销售、财务管理、团队协作等多方面,让学员在游戏般的训练中体验完整的企业经营过程,感受企业发展的典型历程,感悟正确的经营思路和管理理念。
在短短一周的训练中,学员将遇到企业经营中常出现的各种典型问题,他们必须一同发现机遇,分析问题,制定决策,保证公司成功及不断成长。
目录实训要求... .. (1)实训一创建模拟公司 (2)实训二报价获取订单... (5)实训三预生产1月份订单... .. (8)实训四生产2-6月订单... . (11)实训五制作财务报表及手工凭证... . (13)实训要求1.实训前的要求(1)认真阅读实训指导书,明确实训目的要求,理解实训内容,熟悉实训规则。
(2)完成实训指导书中有关预习的相关内容。
刑事案件侦查实训指导书侦查系2016.10目录实验实训一杀人案件现场分析 (3)实训项目二绑架案件的侦查方法分析 (6)实验实训三抢劫案件中的视频侦查方法分析 (7)实验实训四盗窃案件案例讨论 (10)实验实训五爆炸案件的侦查思路分析 (12)实验实训一杀人案件现场分析一、实验实训项目(一)判断案件性质(二)案情分析内容(三)杀人案件的侦查途径二、实验实训目的通过杀人案件现场分析的实验实训,使学生掌握如何判断案件的性质,了解案情分析的主要内容,熟悉在侦查实践中,依据案件见的具体情况,如何重点选择一种或者几种侦查方法进行侦查。
通过杀人案件现场分析,能够独立进行杀人案件案情分析,判断案件的性质,分析杀人时间、地点、手段、过程等。
能够相对科学地选择侦查措施和手段来侦查案件。
最终提高学生动手操作能力,达到理论与实践相结合的教学效果。
三、实验实训器材(一)器材:警用器械(手铐、警棍、仿真手枪)、实训用仿真道具、投影仪等。
(二)耗材:案情分析会记录本等。
四、实验实训方式分组分项进行操作,独立完成记录。
由指导老师带领部分学生提前布置现场、准备器材和公布案情,将学生合理分组,后由学生按组别依次进行案情分析,确定是杀人案件还是意外事件或者自杀,判断事件性质。
依据案情分确定选择合适的侦查措施。
五、实验实训内容(一)判断案件性质1.自杀2.猝死3.意外死亡4.他杀(二)案情分析1.杀人时间2.杀人地点3.杀人手段4.杀人过程5.犯罪行为人与被害人关系分析6.杀人动机7.犯罪行为人个性特征分析(三)杀人案件侦查途径分析1.因果关系排查2.痕迹物品排查3.赃物排查4.职业特征排查5.被害人行踪调查6.反常行为调查7.串并案调查8.视频信息排查9.Y-STR侦查法六、实验实训方法步骤(一)实验实训前的准备1.挑选加工案例2.器材准备3.学生分组(二)实验实训的实施1.公布案情,勘查现场2.案情分析3.分析案件性质,选择侦查途径七、实验实训注意事项(一)实验必须在教师的组织下进行,实验时间为8学时。
《钳工》实训指导书课程名称:钳工实训适用专业:机械类、机电类和汽车维修类专业制定人:何乃富审阅人:修订时间:2016.9目录一、实训管理制度 (3)二、概述1. 实训课的任务与作用 (4)2. 实训教学目标 (4)3. 实训场地及设备 (4)4. 实训内容、学时、教学目标要求 (5)5. 实训考核 (5)三、实训项目 (6)项目一:安全教育 (6)项目二:划线 (7)项目三:锯削 (8)项目四:锉削 (9)项目五:钻孔、扩孔 (11)项目六:攻螺纹、套螺纹 (12)项目七:综合训练一 (13)项目八:综合训练二 (17)实训管理制度1、实训时间:周(课时)。
于年月日开始至年月日结束。
每天上午1-4节课,下午5-6节课。
2、实训地点:本校3、实训准备:实训前教师做好实习设备、场地、工具、资料的准备。
4、安全教育:实训中,要严格遵守安全操作规程,不许违章作业;爱护设备、工具和量具,注意防火和人身安全。
5、实训纪律要求:实训中,明确每日出勤、请假制度以及实训过程中的纪律要求,及时记录学生考勤和实习日志,总结当天的纪律情况。
6、实训指导:实训前,教师对学生要讲解,使学生明确实习内容及要求;实训中,教师要按实习要求指导到位,注意发挥学生的自主性,学生在教师的指导下,要积极动手操作,发挥主观能动性;实训后,应做好当天的实习笔记,增加实践经验。
7、实训清扫要求:每天实训结束后,学生要清理各自的设备,正确关闭电源及水源;最后值日组清扫实训场地。
概述一﹥、实训课的任务与作用本课程是学生强化对钳工技能的掌握所开设的一项基本训练科目。
通过实训,加强学生对所学理论知识的理解;强化学生的技能练习,使之能够掌握钳工加工工艺的基本理论的应用与实践技能、技巧;加强动手能力及劳动观念的培养,掌握简单零件的加工方法,并达到加工质量的要求;尤其在培养学生对所学专业知识综合应用能力及认知素质等方面,本项实训是不可缺少的重要环节。
二﹥、实训教学目标通过本课程的学习,应达到以下教学目的:1.正确使用和维护保养常用设备,懂得常用工具、量具、夹具的结构,熟练掌握其使用、调整和维护保养方法。
—第二学期xx班“公司ERP沙盘模拟”实训指引书一、实训对象:本次公司ERP沙盘模拟实训是面对我校xx班旳学生开展旳。
本班学生学习目旳明确,态度端正,积极性较高,适合于实训实习旳进行。
二、实训时间:本次实训时间为1周,具体时间和任务安排见附表。
三、实训目旳:本次实训通过模拟公司运营、团队合伙、公司战略规划、预算、ERP流程管理等一系列活动,使公司在竞争旳市场中获得成功。
在经营公司旳活动中,感悟如何卓有成效旳工作,获得成果中旳工作经验,使得学生对如下方面旳能力得到提高:1.深刻体会ERP核心理念(1)深刻体会ERP核心理念感受管理信息对该状况下旳公司运作;(2)体验统一信息平台下旳公司运作管理;(3)学习依托客观数字评测与决策旳意识与技能;(4)感悟精确及时集成旳信息对于科学决策旳重要作用;(5)训练信息化时代旳基本管理技能。
2.全面论述一种制造型公司旳概貌(1)制造型公司经营所波及旳因素;(2)公司物流运作旳规则;(3)公司财务管理、资金流控制运作旳规则;(4)公司生产、采购、销售和库存管理旳动作规则;(5)公司面临旳市场、竞争对手、将来发展趋分析;(6)公司旳组织构造和岗位职责等。
3.理解公司经营旳本质(1)资本、资产、损益旳流程、公司资产与负债和权益旳构造;(2)公司经营旳本质:利润和成本旳关系、增长公司利润旳核心因素;(3)影响公司利润旳因素:成本控制需要考虑旳因素,扩大销售需要考虑旳因素;(4)脑力激荡——如何增长公司旳利润?4.拟定您旳市场战略和产品、市场旳定位(1)产品需求旳数量趋分析;(2)产品销售价位、销售额分析;(3)市场开拓与品牌建设对公司经营旳影响;(4)市场投入旳效益分析;(5)产品盈亏平衡点预测;(6)脑力激荡——如何才干拿到大旳市场份额。
5.掌握生产管理与成本控制(1)采购定单旳控制:以销定产、以产定购旳管理思想(2)库存控制:资产收益率(ROA)与减少库存旳关系;(3)JIT——准时生产旳管理思想;(4)生产成本控制:生产线改造和建设旳意义;(5)产销管理:根据销售定单旳生产计划与采购计划;(6)脑力激荡——如何合理旳安排采购和生产?6.全面计划预算管理(1)公司如何制定财务预算:钞票流控制方略;(2)如何制定销售计划和市场投入;(3)如何根据市场分析和销售计划,制定安排生产计划和采购计划;(4)如何进行高效益旳融资管理;(5)脑力激荡——如何理解“预则立,不预则废”旳管理思想。
《市场营销》实训指导书一、实践教学的目的和任务实践教学是国际市场营销课程教学的重要组成部分。
本课程的实践教学分为课内实训和课外实训两部分。
实训的目的是让学生在较为真实的市场营销业务背景中,完成较为真实的任务和项目,培养学生的实践操作知识、提高实践操作技巧和能力。
二、实践教学的教学模式与教学方法在实践教学过程中,我们采用边学边练的教学模式,为学生的实践提供真实的市场营销业务环境和真实的营销业务项目、任务,从而使学生能够在实践操作中巩固课堂中学到的知识,并能胜任基本的营销策划业务。
在教学方法方面,我们主要采用项目教学法、任务教学法、案例教学法三种教学方法。
根据不同的实训内容,灵活运用这三种教学方法,以求取得最佳的教学效果。
三、实训基本要求通过实训,应使学生到达下列基本要求:1.通过本课程的学习,使学生能够系统的掌握国际市场营销的相关理论,熟悉国际市场营销活动的基本过程,掌握市场分析技术(包括市场调研、市场环境分析等),掌握营销策略技巧,熟悉营销策划的流程和方法。
2.使学生熟悉国际市场营销活动的基本过程已达到营销职业的岗位要求,并能承担营销调研、营销策划和产品销售等环节的工作任务。
3.具有爱岗敬业的精神和坚忍不拔的毅力、良好的礼仪风范和诚实信用的职业道德、敬业负责的工作态度和细致认真工作作风。
四、实训安排五、实践教学的实施1.采用工学结合的教学模式根据工作的实际需要把实训任务分成不同的项目,在理论知识的指导下,通过模拟或直接参与实际工作做到真正将理论知识应用于实际工作。
在考核过程中,注重实际应用能力的考核。
2.采用项目教学法根据实际工作的不同内容,共设计了4个实训项目,涵盖了国际市场营销实际工作中常见业务类型,每一项目都目标明确、时限明确、评估标准明确,能够全方位提高学生实际应用能力。
3.实践教学场所使用校内的国际贸易实训室、数字网络语音室以及校外实训基地等。
钳工实训指导书一、实训目的和要求1、了解钳工工作特点和应用2、了解钳工常用工具、量具和普通钳工的基本操作技能。
3、通过零件加工实训操作,初步掌握锯削、锉削、钻孔、攻螺纹和套螺纹的基本操作技能。
4、初步掌握钳工操作的安全生产知识。
二、钳工实训安全须知1、实习时应穿工作服,不准穿拖鞋或高跟鞋,长发者应将长发盘在工作帽内。
2、工作前应严格检查所使用工具是否符合安全要求,锉刀、刮刀、手锤应装有牢固的手柄,冲子、錾子(凿子)等工具的被打击面不准有淬火或裂纹、卷边、飞刺。
3、钳工台应保持清洁,工具、量具及工件应摆放整齐合理、便于取用,保证操作过程中的方便和安全。
4、握锤时不得戴手套,否则锤子容易飞出。
锤头、锤柄、錾尖不得有油。
握锤前要环视四周,以防伤人。
5、锯条不得装得太松或太紧,否则锯条容易折断伤人。
6、在钳工台上进行錾削时,应有防护网,尤其注意不能对人,以防錾屑飞出伤人;清除锉屑、锯屑等切屑时要用刷子,不得直接用手清洗或用嘴吹。
7、工件装夹时要牢固,加工通孔时要把工件垫起或让刀具对准工件台槽。
8、使用钻床时,不得戴手套,不得手拿棉纱操作或用手接触钻头和钻床主轴,严防衣袖、头发被卷到钻头上;更换钻头等工具时应使用专用工具,不得用锤子击打钻夹头。
9、使用电钻等电动工具时,要有绝缘防护和安全接地措施。
10、使用砂轮时,操作者应戴好防护眼镜,并站在砂轮侧面,不得正对砂轮,以防发生事故。
11、禁止用工具、夹具、量具敲击工件和其他物体,以防损坏其精度。
12、工件场地应保持整齐清洁,做到文明生产。
工作完毕后,工作场地要保持干净,设备、工具需进行清洁并归回原位,始终保持文明、整洁、安全、卫生的良好工作环境。
三、钳工基本知识钳工是利用手工工具和钻床对工件进行切削加工或对机械进行拆卸、装配、调试和修理等操作的工种。
钳工的种类比较多,有普通钳工、划线钳工、机修钳工、装配钳工、工模具钳工、钣金钳工等。
这里主要介绍普通钳工。
钳工工作与机械加工相比,具有工具简单、操作灵活等优点,可以完成某些机械加工不便加工或难以完成的工作。
《印刷材料实训》指导书课程类别: 专业必修课一、实训目的和意义在高等职业技术教育中,实习和实训是教学过程中的重要环节。
通过实习和实训环节,进一步强化专业认识和技能,提升学生的综合专业素质。
本专业开设的《印刷材料及适性》是印刷技术专业的一门专业课程,所学材料贯穿了从印前到印刷加工成形成的全过程。
通过本次实训,进一步了解印刷材料的特性和品牌,做到心中有数。
收集相关的材料的样品,做到理论与实践相结合。
通过本次实训,能够对承印类材料、印刷油墨和印版材料做到感性认识,获取这些材料的规格特性和报价。
通过本次实训,进一步了解测试纸张性能的原理和方法。
能够通过测试,获得纸张的一些关键的物理性质。
通过本次实训,进一步了解印刷品用到的材料,如折叠纸盒、软包装袋、卡纸印刷品、装潢标签印刷品、瓦楞纸箱等印刷品用到的材料。
本次实训时间为两周,通过走出校门步入社会的调查,不仅可以开阔眼界,增强对材料的感性认识,而且还能锻炼人与人之间的沟通技能。
同时,在未来的工作中,能够将获得的材料知识应用到工作中,挑选质优价廉的材料来满足印刷生产,降低综合成本。
通过对纸张性能的测试,提高材料的测试操作技能,为材料的规范化和标准化数据的建立奠定操作基础。
二、实训设备纸张撕裂度仪、耐折度仪、白度仪、挺度测定仪、厚度仪、电子天平、吸水率测定仪、透气度仪、电子拉力试验机、熔体流动速率仪、摩擦系数仪、透光率/雾度测定仪、裁纸机(刀)、直尺。
三、实训材料纸张(铜版纸、胶版纸)、塑料(PP,PE)。
四、实训过程(一)、实训材料的准备1、纸张的准备用裁纸机(刀)裁切需要的纸张规格,放在恒温恒压环境中24 小时。
(二)、实训步骤1、纸张定量的测定2、纸张厚度、紧度和松厚度的测定3、纸张白度的测定4、纸张吸水率的测定5、纸张撕裂度的测定6、纸张耐折度的测定7、纸张挺度的测定8、纸张透气度的测定9、塑料材料拉伸性能的测定10、塑料材料热收缩性能的测定11、塑料材料摩擦系数的测定12、塑料材料透明度的测定五、数据处理和结果分析通过检测收集的数据,分析印刷材料的各项性能之间的相互适性关系,及在印刷中它们之间的影响。
仓储管理实训指导书范本背景为了提高学生的实践能力,本实训旨在通过实际操作,让学生了解仓储管理的基本操作和流程,以及提高其仓储管理能力。
实训目的- 了解仓储管理的基本原理和流程- 掌握仓储管理的基本技能和方法- 增强实际操作能力和团队协作能力- 培养实际操作中的质量意识和安全意识实训内容1. 仓库管理基础知识- 仓库内部布局和设施- 货物的存储方式和分类- 货物装卸、运输和入库验收等基本流程2. 仓库进出货物的管理- 根据货物属性做好存储和分类- 了解采用码放和折叠技术进行货物堆码- 掌握合理使用吊车、叉车等设备进行货物运输和存储3. 库内系统管理- 了解库存盘点和记录的基本方法和要点- 学会采用电脑管理系统对货位、货物和库存进行管理4. 安全管理和质量管理- 掌握货物装卸和货位管理的相关安全规定- 加强货物护理和防潮湿、防盗等方面的管理- 加强对货物外包装的检查和质量控制实评分标准1.专业技能能力实期间掌握实内容所需的技术、方法和流程,并能够熟练运用,实期间表现良好,得分:40分2.沟通与协调能力能够良好的沟通,遵守集体纪律,与团队合作共同完成实任务,得分:25分3.工作态度认真负责,遵纪守法,遵守规定,不懈怠、不旷工、不迟到、不早退。
得分:15分4.实报告结构完整,文字连贯,叙述简洁,突出实感悟及具体实经历,得分:20分实训总结本次实训旨在提高学生的仓储管理能力,通过实际操作达到真正掌握的目的。
通过本次实训,学生们真正体验到了仓储管理的重要性和团队合作的必要性。
相信在今后的实践中,这些经验和知识将会起到重要作用。
1 嵌入式实时操作系统实训指导书 第一部分 实训内容 实验 1 ARM 汇编指令实验 1.实验目的: l 熟悉ADS开发环境和程序的烧写 l 掌握简单的 ARM 汇编指令的使用 法。
2.实验设备:PC 机、JTAG 调试板、S3C2440 开发板、单片机开发板 3.实验内容 1 熟悉 ARM 开发环境的建立。 1 使用 ARM 汇编指令设置 GPIO 口的相应寄存器,控制 LED 灯的亮灭。
4.实验原理2
5.实验电路图 6.实验程序实现 利用 ARM 汇编语言实现灯闪程序
/* asm.s */ GPFCON EQU 0x56000050 GPFDAT EQU 0x56000054 GPFUP EQU 0x56000058 EXPORT LEDTEST AREA LEDTESTASM,CODE,READONLY
LEDTEST ;设置GPF4-GPF7为output ldr r0,=GPFCON ldr r1,=0x5500 str r1,[r0]
;禁止GPF4-GPF7端口的上拉电阻 ldr r0,=GPFUP ldr r1,=0xf0 str r1,[r0]
;将数据端口F的数据寄存器地址赋值给寄存器r2 ldr r2,=GPFDAT
;跑马灯循环 ledloop1 ldr r1,=0xf0 str r1,[r2] ;使GPF7输出高电平,灯会灭 bl delay1 ;调用延迟子程序3
ledloop2 ldr r1,=0x0 str r1,[r2] ;使GPE7输出低电平,灯亮 bl delay2 ;调用延迟
;延迟程序 delay1 ldr r3,=0x1ffff ;设置延迟的时间 delay3 sub r3,r3,#1 ;r3=r31 cmp r3,#0x0 ;将r3的值与0相比较 bne delay3 ;比较的结果不为0(r3不为0),继续调用delay1, 否则执行下一条语句
b ledloop2 mov pc,lr ;返回
;延迟程序 delay2 ldr r3,=0x2ffff ;设置延迟的时间 delay4 sub r3,r3,#1 ;r3=r31 cmp r3,#0x0 ;将r3的值与0相比较 bne delay4 ;比较的结果不为0(r3不为0),继续调用delay1, 否则执行下一条语句
b ledloop1 mov pc,lr ;返回
END ;程序结束符
7.提高 改写程序,实现跑马灯功能。
实验 2 C 和 ARM 汇编混合编程实验 1、实验目的 u 熟悉 ADS 开发环境、AXD 及调试环境。 u 掌握简单的 ARM 汇编指令的使用方法。 u 掌握 S3C2440 的 I/O 控制寄存器的配置。 u 掌握 ARM 汇编指令和 C 语言相互调用的方法 2、实验内容 u 熟悉 ARM 开发环境的建立。 u 使用 ARM 汇编和 C 语言设置 GPIO 口的相应寄存器。 u 编写跑马灯程序。
4、实验原理4
C 程序与汇编程序相互调用规则 为了使单独编译的 C 语言程序和汇编程序之间能够相互调用,必须为子程序间的调用规定 一定的规则。 ATPCS, 即 ARM, Thumb 过程调用标准(ARM/Thumb Procedure Call Standard), 是 ARM 程序和 Thumb 程序中子程序调用的基本规则,它规定了一些子程序间调用的基本 规则,如子程序调用过程中的寄存器的使用规则,堆栈的使用规则,参数的传递规则等。下 面结合实际介绍几种 ATPCS 规则,如果读者想了解更多的规则,可以查看相关的书籍。 1.基本 ATPCS 基本 ATPCS 规定了在子程序调用时的一些基本规则,包括下面3 方面的内容: (1)各寄存器的使用规则及其相应的名称。 (2)数据栈的使用规则。 (3)参数传递的规则。 相对于其它类型的 ATPCS,满足基本 ATPCS 的程序的执行速度更快,所占用的内存更 少。但是它不能提供以下的支持:ARM 程序和 Thumb 程序相互调用,数据以及代码的位置 无关的支持,子程序的可重入性,数据栈检查的支持。而派生的其他几种特定的 ATPCS 就 是在基本 ATPCS 的基础上再添加其他的规则而形成的。其目的就是提供上述的功能。 2.寄存器的使用规则 寄存器的使用必须满足下面的规则: (1)子程序间通过寄存器 R0~R3 来传递参数。这时,寄存器 R0~R3 可以记作 A0~A3。被 调用的子程序在返回前无需恢复寄存器 R0~R3 的内容。 (2)在子程序中, 使用寄存器 R4~Rll 来保存局部变量。 这时, 寄存器 R4~R11 可以记作 V1~ V8。如果在子程序中使用到了寄存器 V1~V8 中的某些寄存器,子程序进入时必须保存这 些寄存器的值,在返回前必须恢复这些寄存器的值; 对于子程序中没有用到的寄存器则不必 进行这些操作。在 Thumb 程序中,通常只能使用寄存器 R4~R7 来保存局部变量。 (3)寄存器 R12 用作子程序间 scratch寄存器,记作 IP。在子程序间的连接代码段中常有这种 使用规则。 (4)寄存器 R13 用作数据栈指针,记作 SP。在子程序中寄存器 R13 不能用作其他用途。寄存 器 SP 在进入子程序时的值和退出子程序时的值必须相等。 (5)寄存器 R14 称为连接寄存器,记作 LR。它用于保存子程序的返回地址。如果在子程序中 保存了返回地址,寄存器 R14 则可以用作其他用途。 (6)寄存器 R15 是程序计数器,记作 PC。它不能用作其他用途。
3.参数传递规则 根据参数个数是否固定可以将子程序分为参数个数固定的(nonvariadic)子程序和参数个 数可变的(variadic)子程序。这两种子程序的参数传递规则是不同的。 (1)参数个数可变的子程序参数传递规则 对于参数个数可变的子程序,当参数不超过 4 个时,可以使用寄存器 R0~R3 来传递参数; 当参数超过4 个时,还可以使用数据栈来传递参数。在参数传递时,将所有参数看作是存放 在连续的内存字单元中的字数据。然后,依次将各字数据传送到寄存器 R0、R1、R2、R3 中,如果参数多于 4 个,将剩余的字数据传送到数据栈中,入栈的顺序与参数顺序相反,即 最后一个字数据先入栈。按照上面的规则,一个浮点数参数可以通过寄存器传递,也可以通 过数据栈传递,也可能一半通过寄存器传递,另一半通过数据栈传递。 (2)参数个数固定的子程序参数传递规则 对于参数个数固定的子程序,参数传递与参数个数可变的子程序参数传递规则不同。 如 果系统包含浮点运算的硬件部件,浮点参数将按照下面的规则传递: • 各个浮点参数按顺序处理。 • 为每个浮点参数分配 FP 寄存器。 • 分配的方法是,满足该浮点参数需要的且编号最小的一组连续的 FP 寄存器。第一个整 数参数,通过寄存器 R0~R3 来传递。其他参数通过数据栈传递。 (3)子程序结果返回规则 子程序中结果返回的规则如下: • 结果为一个 32 位的整数时,可以通过寄存器 R0 返回。5
• 结果为一个 64 位整数时,可以通过寄存器 R0 和 Rl返回,依次类推。 • 结果为一个浮点数时,可以通过浮点运算部件的寄存器 f0、d0 或者 s0 来返回。 • 结果为复合型的浮点数(如复数)时,可以通过寄存器 f0~fN 或者 d0~dN 来返回。 • 对于位数更多的结果,需要通过内存来传递。
4.C 语言函数和 ARM 汇编语言函数间相互调用 高级语言函数与汇编语言函数的混合调用也要遵循 ATPCS 规则,保证程序调用时参数 的正确传递。在汇编程序中使用 EXPORT伪指令声明本子程序,使其它程序可以调用此子 程序,而在 C语言程序中使用 extern关键字声明外部函数(声明要调用的汇编子程序),即可 调用此汇编子程序。下面给出两个例子来介绍函数相互调用。 例:C 函数中调用汇编 示例中汇编子程序 strcopy使用两个参数,一个表示目标字符串地址,一个表示源字符 串的地址,参数分别存放 R0,R1 寄存器中。
#include Extern void strcopy(char*d, constchar*s)//声明外部函数。 即要调用的汇编子程序 intmian(void) { constchar*srcstr="Firststringsource";//定义字符串常量 chardstsrt[]="Secondstringdestination";//定义字符串变量 printf("Beforecopying:/n"); printf("'%s'\n `%s/n,"srcstr,dststr);//显示源字符串和目标字符串的内容 strcopy(dststr,srcstr);//调用汇编子程序,R0=dststr,R1=srcstr printf("Aftercopying:\n") printf("'%s'\n'%s\n,"srcstr,dststr);//显示 strcopy复制字符串结果 return(0); }
被调用汇编子程序: AREA SCopy,CODE,READONLY EXPORTstrcopy ;声明 strcopy,以便外部程序引用 strcopy ;R0 为目标字符串的地址 ;R1 为源字符串的地址
LDRB R2,[R1],#1 ;读取字节数据,源地址加 l STRB R2,[R0],#1CMPr2,#0 ;保存读取的 1 字节数据,目标地址加 1 BNE strcopy ;判断字符串是否复制完毕 MOVpc,1 r;没有复制完毕,继续循环 END ;返回
例:汇编程序调用 C 程序 汇编程序的设置要遵循 ATPCS 规则,保证程序调用时参数的正确传递。在汇编程序中 使用 IMPORT伪指令声明将要调用的 C 程序函数。 在调用 C 程序时, 要正确设置入口参数, 然后使用 BL调用。示例程序中使用了 5 个参数,分别使用寄存器 R0 存储第1 个参数,R1 存储第 2 个数,R2 存储第 3 个参数,R3 存储第 4 个参数,第 5个参数利用堆栈传送。由于 利用了堆栈传递参数,在程序调用用结果后要调整堆栈指针。 汇编调用 C 程序的汇编程序
/*函数 sum()返回 5 个整数的和*/ Int sum(inta,intb,intc,intd,inte) { return(a+b+c+d+e);//返回 5 个变量的和