嵌入式系统设计实习报告
嵌入式实习报告样本

嵌入式实习报告样本一、实习单位和实习内容本次实习我选择在某某科技有限公司进行嵌入式开发方向的实习。
实习期为两个月,实习期间我主要负责嵌入式软件开发和系统调试工作。
具体实习内容包括:1. 学习并熟悉公司现有的嵌入式系统开发流程和工具链;2. 参与嵌入式软件模块编写和调试;3. 参与硬件和软件的联调工作;4. 参与嵌入式系统的性能测试和优化。
二、实习过程及成果1. 学习嵌入式系统开发流程和工具链在实习开始前,我首先通过阅读公司提供的相关文档和参与培训学习,了解了嵌入式系统的开发流程和常用工具链。
我学习了版本控制工具的使用、编译器的配置、调试工具的使用等。
通过自学和实践,我逐渐掌握了这些工具的使用方法。
2. 参与嵌入式软件模块编写和调试在实习期间,我参与了公司一个嵌入式软件模块的编写和调试工作。
这个模块是用来实现某个硬件设备的驱动程序的,我负责其中的部分功能的实现。
在编写过程中,我遇到了一些问题,例如如何与硬件设备进行通信、如何解析硬件设备的数据等等。
通过与导师和同事的交流,我解决了这些问题,并最终完成了该模块的开发和调试工作。
3. 参与硬件和软件的联调工作为了保证嵌入式系统的正常工作,硬件和软件之间需要进行联调工作。
在实习期间,我参与了公司某个产品的硬件和软件的联调工作。
在联调过程中,我与硬件工程师一起解决了一些通信问题和数据传输问题。
我通过使用示波器、逻辑分析仪等工具进行调试,最终成功实现了硬件和软件之间的正常通信。
4. 参与嵌入式系统的性能测试和优化为了提高嵌入式系统的性能和稳定性,我参与了系统的性能测试和优化工作。
在测试过程中,我使用了一些性能测试工具,对系统的各个模块进行了测试和分析。
通过测试和分析,我找出了系统性能较差的模块,并进行了优化。
例如,通过优化算法、减少资源消耗等方式,提高了系统的响应速度和稳定性。
三、实习收获和总结1. 实践动手能力的提升通过实习的实践学习,我深刻领会了理论知识与实际应用的融合重要性。
精选嵌入式系统实习报告3篇

精选嵌入式系统实习报告3篇嵌入式系统实习报告篇1ARM嵌入式系统综合设计一.实习时间和地点安排1.实习时间:20xx年XX月03 日—— 20xx年XX月14日,共两周的时间。
2.每天的实习时间安排:上午:8:30——11:30下午:13:30——15:303.实习地点:校内。
二.实习目的1.掌握电子元器件的焊接原理和方法。
2.掌握ARM7 LPC2132控制程序的编写方法。
3.掌握调试软件和硬件的方法。
三.实习内容与要求1.根据设计要求焊接好电路板并测试焊接无误。
2.绘制流程图并编写程序。
3.编译通过后,将程序下载到LPC2132进行调试。
4.调试成功后编写实习报告。
四.LPC2132芯片介绍LPC2132最小系统图及其介绍概述LPC2132是基于一个支持实时仿真和嵌入式跟踪的32/16 位 ARM7TDMI-STM CPU 的微控制器,并带有 32kB、64kB、512 kB 的嵌入的高速Flash 存储器。
128 位宽度的存储器接口和独特的加速结构使 32 位代码能在最大时钟速率下运行。
对代码规模有严格控制的应用可使用 16 位 Thumb?模式将代码规模降低超过 30%,而性能的损失却很小。
较小的封装和极低的功耗使 LPC2131/2132/2138 可理想地用于小型系统中,如访问控制和 POS 机。
宽范围的串行通信接口和片内 8/16/32kB 的 SRAM 使LPC2131/2132/2138 非常适用于通信网关、协议转换器、软 modem 、声音辨别和低端成像,为它们提供巨大的缓冲区空间和强大的处理功能。
多个 32 位定时器、1 个或 2 个 10 位 8 路 ADC 、10 位 DAC 、PWM 通道和 47 个 GPIO 以及多达9 个边沿或电平触发的外部中断使它们特别适用于工业控制和医疗系统。
特性1.小型 LQFP64 封装的 16/32 位 ARM7TDMI-S 微控制器。
嵌入式实训课实验报告

一、实验背景嵌入式系统在现代工业、消费电子、智能家居等领域扮演着越来越重要的角色。
为了让学生深入了解嵌入式系统的设计原理和开发过程,提高学生的实践能力和创新精神,我们开设了嵌入式实训课程。
本次实验报告将针对实训课程中的部分实验进行总结和分析。
二、实验目的1. 掌握嵌入式系统的基本原理和开发流程。
2. 熟悉嵌入式开发工具和环境。
3. 熟练使用C语言进行嵌入式编程。
4. 学会调试和优化嵌入式程序。
三、实验内容本次实训课程共安排了五个实验,以下是每个实验的具体内容和实验步骤:实验一:使用NeoPixel库控制RGB LED灯带1. 实验目的:学习使用NeoPixel库控制RGB LED灯带,实现循环显示不同颜色。
2. 实验步骤:(1)搭建实验平台,连接NeoPixel LED灯带。
(2)编写程序,初始化NeoPixel库,设置LED灯带模式。
(3)通过循环,控制LED灯带显示不同的颜色。
实验二:使用tm1637库控制数码管显示器1. 实验目的:学习使用tm1637库控制数码管显示器,显示数字、十六进制数、温度值以及字符串,并实现字符串滚动显示和倒计时功能。
2. 实验步骤:(1)搭建实验平台,连接tm1637数码管显示器。
(2)编写程序,初始化tm1637库,设置显示模式。
(3)编写函数,实现数字、十六进制数、温度值的显示。
(4)编写函数,实现字符串滚动显示和倒计时功能。
实验三:使用ds18x20库和onewire库读取DS18B20温度传感器的数据1. 实验目的:学习使用ds18x20库和onewire库读取DS18B20温度传感器的数据,并输出温度值。
2. 实验步骤:(1)搭建实验平台,连接DS18B20温度传感器。
(2)编写程序,初始化ds18x20库和onewire库。
(3)编写函数,读取温度传感器的数据,并输出温度值。
实验四:使用ESP32开发板连接手机热点,并实现LED1作为连接指示灯1. 实验目的:学习使用ESP32开发板连接手机热点,并通过LED1指示灯显示连接状态。
嵌入式实训报告范文2篇2

嵌入式实训报告范文 (2)嵌入式实训报告范文 (2)精选2篇(一)嵌入式实训报告一、实训背景嵌入式系统是一种以具体任务为中心,集成了硬件与软件的计算机系统。
由于其体积小、功耗低、功能强大等特点,嵌入式系统被广泛应用于各个领域,如家电、汽车、医疗等。
通过参与嵌入式实训,我希望能够掌握嵌入式开发的基本原理和方法,提高自己的实践能力。
二、实训目标1.掌握嵌入式系统的基本知识和开发工具的使用;2.了解嵌入式系统的硬件架构和软件设计流程;3.能够根据需求设计并实现简单的嵌入式系统。
三、实训内容1.学习嵌入式系统基础知识:通过课堂教学和自主学习,了解了嵌入式系统的概念、特点及应用领域。
深入学习了ARM架构和C语言的基本知识,并进行了相应的实践操作。
2.学习嵌入式开发工具的使用:学习了Keil MDK和IAR Embedded Workbench等常用的嵌入式开发工具的安装和配置方法。
通过实操操作,掌握了调试、编译、下载等基本功能的使用。
3.学习嵌入式系统设计流程:了解了嵌入式软件开发的常用流程,包括需求分析、系统设计、编码实现、调试测试、系统验证等。
通过案例分析和实践操作,对嵌入式系统设计流程有了更深入的了解。
4.设计并实现简单的嵌入式系统:根据实训要求,我选择了一个简单的嵌入式系统项目,通过分析需求、设计系统架构、编写软件代码、调试测试等环节,最终成功完成了项目。
四、实训总结及收获通过参与嵌入式实训,我不仅掌握了嵌入式系统的基本知识和开发工具的使用,还锻炼了自己的实践能力。
我深刻认识到嵌入式系统开发需要全面的知识储备和较高的技术水平,同时也需要良好的分析、设计和沟通能力。
通过实训,我对嵌入式系统开发流程有了更深入的理解,对嵌入式系统的设计和开发也有了更高的认识和要求。
在未来的学习和工作中,我会继续深入学习嵌入式系统开发相关知识,并不断提高自己的实践能力。
嵌入式系统是未来的发展方向,通过不断探索和实践,我相信我能够在这个领域取得更好的成果。
嵌入式实训报告范文2篇

嵌入式实训报告范文嵌入式实训报告范文精选2篇(一)嵌入式实训报告一、实训目的和背景嵌入式实训的目的是通过设计和实现一个嵌入式系统,培养学生的嵌入式系统开发才能和团队协作才能。
本次实训的背景是为了满足社会对嵌入式系统开发人才的需求,进步学生的实际动手才能。
二、实训内容1. 硬件平台的选择和搭建:选择了一款ARM开发板作为硬件平台,并搭建了相应的开发环境。
2. 系统设计和分析:根据实训要求,我们团队设计了一个智能门锁系统,包括用户认证、门锁控制和远程监控功能。
3. 软件开发:使用C语言和嵌入式开发工具进展软件开发,实现了用户认证、门锁控制和远程监控等功能。
4. 硬件连接和调试:将开发板和相关传感器、执行器等硬件设备进展连接和调试,确保系统可以正常运行。
5. 功能测试和调优:对系统进展全面测试,发现并修复了一些问题,并对系统进展了性能优化。
三、实训心得和体会通过本次实训,我深入认识到嵌入式系统开发的复杂性和挑战性。
在实训过程中,我们团队遇到了许多问题,比方硬件和软件的兼容性、性能优化等方面。
但是通过团队的努力和合作,我们成功解决了这些问题,并完成了一个功能完善的嵌入式系统。
此外,我还学到了许多软件开发和硬件调试的技巧,进步了自己的实际动手才能。
在团队协作方面,我们团队成员之间互相配合,共同解决问题,形成了良好的协作机制。
总结起来,本次嵌入式实训让我受益匪浅,学会了许多实际应用的技能和知识,并进步了自身的综合才能。
四、实训成果展示在实训完毕后,我们团队成功完成了一个智能门锁系统,具备用户认证、门锁控制和远程监控等功能。
系统的稳定性和可靠性得到了验证,并且在实际使用中得到了积极的反应。
附图:〔展示系统界面、硬件设备连接示意图等〕五、实训改良意见尽管本次实训获得了良好的成果,但仍有一些方面需要改良。
首先,实训的时间安排可以更合理一些,以便更充分地利用时间进展理论操作。
其次,可以增加一些真实场景的案例分析和解决方案的设计,以提升学生的实际应用才能。
嵌入式实习报告(共5篇)

嵌入式实习报告(共5篇)第一篇:嵌入式实习报告一、嵌入式系统开发与应用概述在今日,嵌入式ARM 技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARM 的影子。
如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARM 嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。
本章节就是将你领入ARM 的学习大门,开始嵌入式开发之旅。
以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个IT领域新的技术发展方向。
由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特征,目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。
嵌入式的广泛应用可以说是无所不在。
嵌入式微处理器技术的基础是通用计算机技术。
现在许多嵌入式处理器也是从早期的PC 机的应用发展演化过来的,如早期PC 诸如TRS-80、Apple II 和所用的Z80 和6502 处理器,至今仍为低端的嵌入式应用。
在应用中,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。
嵌入式处理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM 等系列。
在早期实际的嵌入式应用中,芯片选择时往往以某一种微处理器内核为核心,在芯片内部集成必要的ROM/EPROM/Flash/EEPROM、SRAM、接口总线及总线控制逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A 等各种必要的功能和外设。
二、实习设备硬件:Embest EduKit-IV实验平台、ULINK2仿真器套件、PC机软件:μVision IDE for ARM集成开发环境、Windows 98/2000/NT/XP三、实习目的1.初步掌握液晶屏的使用及其电路设计方法;掌握S3C2410X处理器的LCD控制器的使用;掌握通过任务调用的方法把液晶显示函数添加到uC/OS-II中;通过实验掌握液晶显示文本及图形的方法与程序设计。
嵌入式实习报告过程总结

嵌入式实习报告过程总结首先,我要感谢实习单位和我的导师,给了我这次宝贵的嵌入式实习机会。
在这段时间里,我深入了解了嵌入式系统的设计与开发,掌握了一定的实际操作技能,也积累了宝贵的实践经验。
以下是我在实习过程中的总结。
一、实习前的准备在实习开始前,我对嵌入式系统的基本概念、原理和常见的硬件平台进行了系统的学习。
通过阅读相关书籍、博客和论坛,我对嵌入式系统的开发流程、工具和技巧有了初步的认识。
同时,我还学习了C语言、Linux操作系统和常用开发工具,如GCC、Makefile等,为实习打下了坚实的基础。
二、实习过程中的收获1. 了解嵌入式系统开发流程在实习过程中,我参与了多个嵌入式项目的开发,从需求分析、硬件选型、系统设计、软件开发到测试与调试,逐步了解了嵌入式系统开发的整个流程。
这使我更加明确了自己的职业发展方向,并对嵌入式系统有了更深入的认识。
2. 掌握硬件平台和开发工具实习期间,我接触了多种嵌入式硬件平台,如ARM、AVR、MSP430等,并学会了使用相应的开发工具和调试器。
通过实际操作,我熟悉了这些硬件平台的特点和优缺点,为以后的项目选择和硬件设计提供了参考。
3. 提升编程能力和问题解决能力在实习过程中,我主要负责软件开发部分。
通过实际编写代码和调试,我熟练掌握了C语言编程技巧,并学会了使用Linux系统编程和网络编程。
同时,面对项目中遇到的问题,我学会了分析问题、查阅资料和寻找解决方案,提高了自己的问题解决能力。
4. 增强团队合作和沟通能力实习期间,我与团队成员密切配合,共同完成项目任务。
在团队合作中,我学会了倾听、理解他人意见,并积极表达自己的观点。
这使我更加懂得了团队合作的重要性,提高了自己的沟通能力。
三、实习后的反思虽然我在实习过程中取得了一定的成绩,但还存在一些不足之处。
首先,我的理论知识还需加强,有些原理和技巧还没有完全掌握。
其次,我在实际操作中还存在疏忽和错误,需要进一步提高自己的细心程度和动手能力。
嵌入式校外实习报告

随着科技的飞速发展,嵌入式技术已经广泛应用于各个领域,成为当前热门的技术之一。
为了更好地了解嵌入式技术,提高自己的实践能力,我在校期间参加了校外嵌入式实习。
以下是我在实习期间的学习经历和心得体会。
二、实习单位及时间实习单位:XX科技有限公司实习时间:2020年7月1日至2020年9月1日三、实习目的1. 了解嵌入式技术的实际应用,掌握嵌入式系统的开发流程。
2. 熟悉嵌入式开发环境,提高编程能力。
3. 培养团队协作精神,提高沟通能力。
四、实习内容1. 嵌入式系统基础知识学习在实习初期,我主要学习了嵌入式系统的基本概念、组成、工作原理等。
通过查阅资料、阅读书籍和参加培训课程,我对嵌入式系统有了初步的了解。
2. 嵌入式开发环境搭建在掌握嵌入式基础知识后,我开始学习如何搭建嵌入式开发环境。
我学习了如何配置交叉编译器、烧录程序到目标板、调试程序等。
通过实践,我成功搭建了基于ARM Cortex-M3的嵌入式开发环境。
3. 嵌入式项目开发在实习过程中,我参与了公司的一个嵌入式项目——智能门锁。
该项目要求实现门锁的开关控制、密码设置、指纹识别等功能。
在项目开发过程中,我负责编写部分驱动程序和应用程序。
4. 团队协作与沟通在项目开发过程中,我与团队成员紧密合作,共同解决问题。
我们通过会议、邮件等方式进行沟通,确保项目顺利进行。
1. 理论与实践相结合通过这次实习,我深刻体会到理论与实践相结合的重要性。
在课堂上学习的理论知识在实际项目中得到了应用,使我更加深入地理解了嵌入式技术的内涵。
2. 编程能力的提高在实习过程中,我学习了C语言、汇编语言等编程语言,并熟练掌握了交叉编译器、调试工具等开发工具。
这些技能使我具备了独立开发嵌入式系统的能力。
3. 团队协作与沟通能力在项目开发过程中,我学会了与团队成员有效沟通、协作,共同完成项目。
这对我今后的工作具有重要意义。
4. 职业素养的培养实习期间,我严格遵守公司规章制度,按时完成任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统实习报告学院:重庆邮电大学移通学院专业:网络工程班级:02121202姓名:王喜民学号:2012214607指导教师:罗兴宇目录一、实习目的 (2)二、实习设备 (2)三、实习内容 (2)四、实习原理 (2)五、实习步骤 (5)六、实习主程序 (6)七、实习中间过程 (7)八、实习心得 (10)基于S3C2410嵌入式MDK开发和EduKit-IV-ucos-II实习一、实习目的:1、掌握有关音频处理的基础知识;2、通过实验了解IIS音频接口的工作原理;3、通过实验掌握对处理器S3C2410X中IIS模块电路的控制方法;4、通过实验掌握对常用IIS接口音频芯片的控制方法。
5、初步掌握液晶屏的使用及其设计方法。
6、掌握S3C2410X处理器的LCD控制其使用。
7、掌握通过任务调度的方法把液晶显示函数添加到UC/os-II中。
二、实习设备:1、硬件:Embest EduKit-IV平台,ULINK2仿真器套件,PC机;2、软件:μVision IDE for ARM集成开发环境,Windows 98/2000/NT/XP。
三、实习内容:1、将从UART1接收到的字符串回送显示。
2、通过使用Embest Edukit-IV实验板的彩色液晶屏进行电路设计,掌握液晶屏作为人机接口界面的设计方法,并编写任务函数在uc/os-II系统中实现位图显示,在uc/os-II 中建立两个任务Task1和Task2,其中Task1顺序熄灭四个LED,延迟一会再顺序点亮四个LED,Task1和Task2在LED屏幕上循环显示两幅图片,并打印一些文字信息。
3、在实习箱上显示你的专业,姓名。
四、实习原理:1、数字音频基础:采样频率和采样精度在数字音频系统中,通过将声波波形转换成一连串的二进制数据再现原始声音,这个过程中使用的设备是模拟/数字转换器(Analog to Digital Converter,即ADC),ADC以每秒上万次的速率对声波进行采样,每次采样都记录下了原始声波在某一时刻的状态,称之为样本。
每秒采样的数目称为采样频率,单位为HZ(赫兹)。
采样频率越高所能描述的声波频率就越高。
系统对于每个样本均会分配一定存储位(bit数)来表达声波的声波振幅状态,称之为采样精度。
采样频率和精度共同保证了声音还原的质量。
人耳的听觉范围通常是20Hz~20KHz,根据奈魁斯特(NYQUIST)采样定理,用两倍于一个正弦波的频率进行采样能够真实地还原该波形,因此当采样频率高于40KHz时可以保证不产生失真。
CD音频的采样规格为16bit,44KHz,就是根据以上原理制定。
音频编码:脉冲编码调制PCM(Pulse Code Modulation)编码的方法是对语音信号进行采样,然后对每个样值进行量化编码,在“采样频率和采样精度”中对语音量化和编码就是一个PCM编码过程。
ITU-T的64kbit/s语音编码标准G.711采用PCM编码方式,采样速率为8KHz,每个样值用8bit非线性的μ律或A律进行编码,总速率为64kbit/s。
CD音频即是使用PCM编码格式,采样频率44KHz,采样值使用16bit编码。
使用PCM编码的文件在Windows系统中保存的文件格式一般为大家熟悉的wav格式,实验中用到的就是一个采样44.100KHz,16位立体声文件t.wav。
在PCM基础上发展起来的还有自适应差分脉冲编码调制ADPCM (Adaptive Differential Pulse Code Modulation)。
ADPCM编码的方法是对输入样值进行自适应预测,然后对预测误差进行量化编码。
CCITT的32kbit/s语音编码标准G.721采用ADPCM编码方式,每个语音采样值相当于使用4bit进行编码。
2、IIS音频接口:IIS (Inter-IC Sound)是一种串行总线设计技术,是SONY、PHILIPS等电子巨头共同推出的接口标准,主要针对数字音频处理技术和设备如便携CD机、数字音频处理器等。
IIS将音频数据和时钟信号分离,避免由时钟带来的抖动问题,因此系统中不再需要消除抖动的器件。
IIS总线仅处理音频数据,其它信号如控制信号等单独传送,基于减少引脚数目和布线简单的目的,IIS总线只由三根串行线组成:时分复用的数据通道线,字选择线和时钟线。
3、电路设计原理:(1)信号线处理器中与IIS相关的信号线有五根:①串行数据输入IISDI,对应IIS总线接口中的SD信号,方向为输入。
②串行数据输出 IISDO,对应IIS总线接口中的SD信号,方向为输出。
③左右通道选择 IISLRCK,对应IIS总线接口中的WS信号,即采样时钟。
④串行位时钟 IISCLK,对应IIS总线接口中的SCK信号。
⑤音频系统主时钟CODECLK,一般为采样频率的256倍或384倍,符号为256fs或384fs,其中fs为采样频率。
CODECLK通过处理器主时钟分频获得,可以通过在程序中设定分频(2)寄存器处理器中与IIS相关的寄存器有三个:①IIS控制寄存器IISCON,通过该寄存器可以获取数据高速缓存FIFO的准备好状态,启动或停止发送和接收时的DMA请求,使能IISLRCK、分频功能和IIS接口。
②IIS模式寄存器IISMOD,该寄存器选择主/从、发送/接收模式,设置有效电平、通道数据位,选择CODECLK和IISLRCK频率。
③IIS分频寄存器IISPSR。
(3)数据传送数据传送可以选择普通模式或者DMA模式,普通模式下,处理器根据FIFO的准备状态传送数据到FIFO,处理器自动完成数据从FIFO到IIS总线的发送,FIFO的准备状态通过IIS的FIFO控制寄存器IISFCON获取,数据直接写入FIFO寄存器IISFIF。
DMA模式下,对FIFO的访问和控制完全由DMA控制器完成,DMA控制器自动根据FIFO的状态发送或接收数据。
DMA方式下数据的传送细节请参考处理器手册中DMA章节。
音频芯片UDA1341TS 说明电路中使用的音频芯片是PHILIPS的UDA1341TS音频数字信号编译码器,UDA1341TS可将立体声模拟信号转化为数字信号,同样也能把数字信号转换成模拟信号,并可用PGA(可编程增益控制),AGC(自动增益控制)对模拟信号进行处理;对于数字信号,该芯片提供了DSP(数字音频处理)功能。
实际使用中,UDA1341TS广泛应用于MD、CD、notebook、PC和数码摄像机等。
UDA1341TS提供两组音频输入信号线、一组音频信号输出线,一组IIS总线接口信号,一组L3总线。
IIS总线接口信号线包括位时钟输入BCK、字选择输入WS、数据输入DATAI、数据输出DATAO 和音频系统时钟SYSCLK信号线。
UDA1341TS的L3总线,包括微处理器接口数据L3DATA、微处理器接口模式L3MODE、微处理器接口时钟L3CLOCK三根信号线,当该芯片工作于微控制器输入模式使用的,微处理器通过L3五、实习步骤:1. 准备实验环境使用ULINK2仿真器连接Embest EduKit-IV实验平台的主板JTAG接口;使用Embest EduKit-IV实验平台附带的交叉串口线,连接实验平台主板上的COM2和PC机的串口(一般PC 只有一个串口,如果有多个请自行选择,笔记本没有串口设备的可购买USB转串口适配器扩充);使用Embest EduKit-IV实验平台附带的电源适配器,连接实验平台主板上的电源接口。
2. 串口接收设置在PC机上运行windows自带的超级终端串口通信程序,或者使用实验平台附带光盘内设置好了的超级终端,设置超级终端:波特率115200、1位停止位、无校验位、无硬件流控制,或者使用其它串口通信程序。
(注:超级终端串口的选择根据用户的PC串口硬件不同,请自行选择,如果PC机只有一个串口,一般是COM1)3. 打开实验例程1)拷贝实验平台附带光盘DISK3_S3C2410\03-Codes\01-MDK\Mini2410-IV文件夹到MDK 的安装路径:Keil\ARM\Boards\Embest\(如果本实验之前已经拷贝,可以跳过这一步)。
(注:用户也可拷贝工程到任意目录,本实验为了便于教学,故统一实验路径);2)运行μVision IDE for ARM软件,点击菜单栏“Project”,选择“Open Project…”,在弹出的对话框选择实验例程目录7.3_IIS_Test子目录下的IIS_Test.Uv2工程。
3)默认打开的工程在源码编辑窗口会显示实验例程的说明文件readme.txt,详细阅读并理解实验内容。
4)工程提供了两种运行方式:一是下载到SDRAM中调试运行,二是固化到Nor Flash中运行。
用户可以在工具栏Select Target下拉框中选择在RAM中调试运行还是固化Flash中运行。
5)接下来开始编译链接工程,在菜单栏“Projiet”选择“Build target”或者“Rebuild all target files”编译整个工程,用户也可以在工具栏单击“”或者“”进行编译。
6)编译完成后,在输出窗口可以看到编译提示信息,比如“".\SDRAM\IIS_Test.axf"- 0 Error(s), 1 Warning(s).”,如果显示“0 Error(s)”即表示编译成功。
7)拨动实验平台电源开关,给实验平台上电,单击菜单栏Debug->Start/Stop Debug Session项将编译出来的映像文件下载到SDRAM中,或者单击工具栏“”按钮来下载。
8)下载完成后,单击菜单栏Debug->Run项运行程序,或者单击工具栏“”按钮来全速运行程序。
用户也可以使用进行单步调试程序。
9)全速运行后,用户可以在超级终端看到程序运行的信息,出现“Please input words, then press Enter”提示后输入想要发送的数据,并已回车作为发送字符串的结尾标志。
10)用户可以Stop程序运行,使用μVision IDE for ARM的一些调试窗口跟踪查看程序运行的信息。
注:如果在第4)步用户选择在Flash中运行,则编译链接成功后,单击菜单栏Flash->Download项将程序固化到NorFlash中,或者单击工具栏按钮“”固化程序,从实验平台的主板拔出JTAG线,给实验平台重新上电,程序将自动运行。
六、实习主程序:声音图像同步显示七、实习中间过程:1、终端的设置如下2、单独显示图片时终端显示结果如下3、单独实现声音的程序如下4、单独实现声音的终端显示结果如下5、图片的转换如下6、声音的转换如下八、实习心得:通过本次实习对ARM9嵌入式系统设计有了更深一步的了解,知道了如何使用uc/os软件进行编程编译,并下载到实验箱中,使图像、声音、文字得以显示,学会了转换IIS声音文件的工具:ProcBmp.exe和转换bmp图片文件的工具:Image2Lcd,使其能够在程序中运行。