实习类别:
| 名 称 |
描 述 |
时 长 |
基于S3C2440 ARM9嵌入式系统开发 |
S3C2440软/硬件系统开发 |
一周 |
基于单片机的机器人控制之寻迹小车 |
8051单片机的寻迹小车实现 |
一周 |
基于MAXII DDS数字信号发生器 |
EPM240 CPLD的DDS数字信号发生器软/硬件开发 |
一周 |
基于MAXII 超声波测距仪 |
EPM570 CPLD有人机界面的超声波测距仪软/硬件开发 |
一周 |
实习内容及目标:
1.以基于ARM的嵌入式系统开发为主,学生将学习和了解ARM体系结构、ARM及Thumb指令集、ARM开发工具、ARM开发流程等内容。学生在学习后需自行完成ARM开发板的焊接和调试工作,并在开发板上完成多个实验。通过此培训可使学生掌握ARM嵌入式系统开发流程及开发工具熟练使用,而且能让学生从系统的角度出发理解软硬件协同的概念并能提高学生在开发过程中的有目的性动手能力。
2.以8051经典控制器为平台,引入传感机构和执行机构的单链控制系统,学生可了解各机构的原理和控制方法,培养学生数字系统的整体概念和提高学生综合动手能力。通过本课程学习,学生还可以掌握机电一体化开发流程和调试方法,以寓教于乐的方式为学生提供充分的空间,学生可根据自己的思路修改寻迹小车的控制算法和扩展功能。
3.ALTERA低功耗MAXII CPLD开发流程及方法,由此可引入大规模FPGA可编程现场门阵列的开发,同时学生可了解DDS数字信号发生的原理及控制方法。此课程的作品可作为学生今后电子系统开发的工具,当然,学生也可在此基础上更进一步完善此系统的功能。锻炼学生系统调试和动手能力。
4.ALTERA低功耗MAXII CPLD开发流程及方法,由此可引入大规模FPGA可编程现场门阵列的开发。学生可了解超声波测距的原理和显示方法,分析影响超声波测距精度的因数并提出解决方案。此课程能使学生体会产品开发的细节讲究和系统设计中折中的概念。针对不同的应用场合,学生也可在此基础上可加入语音提示等功能。锻炼学生创新能力。
案例:
《中南民族大学电信学院2009生产实习》
一:日程安排
本次生产实习一共安排五天的内容。以基于ARM的嵌入式系统开发为主,学生将学习和了解ARM体系结构、ARM及Thumb指令集、ARM开发工具、ARM开发流程等内容。学生在学习后需自行完成ARM开发板的焊接和调试工作,并在开发板上完成多个实验。
时 间 |
内 容 |
学习目标 |
第一天 |
8:30-11:30 |
企业参观,行业介绍及相关概念讲解 |
第一天的课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。同时学习ARM和Thumb指令集,第一天课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。 |
14:00-17:00 |
1 ARM体系结构
1.1 ARM简介
1.2 ARM体系结构
1.3 流水线
1.4 处理器工作模式
1.5 ARM处理器核
2 ARM指令集
2.1 V4T指令
2.2 V5TE指令
2.3 V6指令
2.4 Thumb指令 |
第二天 |
8:30-11:30 |
前一小时讲解贴片元器件识别方法及焊接注意事项,后两小时进行硬件部分焊接。 |
使学生熟练掌握贴片元器件的识别和焊接技巧。 |
14:00-17:00 |
实验板焊接 |
第三天 |
8:30-11:30 |
3 ARM与Thumb交互
3.1 交互工作基础
3.2 子程序交互和veneers
3.3 ARM V5TE架构扩展
4 ADS开发工具介绍
5 异常处理
5.1 中断处理
5.2 Abort处理
5.3 SWI 处理
5.4 复位和未定义指令处理 |
虽然汇编指令可以完成我们所需要的所有功能,但相对C语言来说,汇编语言存在编写复杂、可读性差等缺点,所以在实际的项目开发中,工程师通常会使用C或C++等高级语言来编写主程序部分。通过第二天课程的学习,学员可以掌握汇编、c、c++混合编程的方法,完成对目标平台的软件编程,更好的熟悉嵌入式软件的开发流程。 |
14:00-17:00 |
实验:
ARM开发板的焊接与调试 |
第四天 |
8:30-11:30 |
6 C/C++ 编译器提示和技巧
6.1 arm编译优化础
6.2 汇编、c、c++混合编程
6.3 arm编译器规则
6.4 局部和全局变量
7 嵌入式软件编程
7.1 调整c库使其适合目标平台
7.2 调整内存映射使其适合目标平台
7.3 复位和初始化
7.4 编译和调试目标镜像 |
嵌入式编程最终目标还是对接口设备的操作。通过第三天课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口的开发。 |
14:00-17:00 |
8 基于ARM的嵌入式硬件平台接口设计
8.1 基于ARM的SOC组成
8.2 构建ARM嵌入式系统
9 嵌入式硬件平台(基于s3c2440)接口操作
9.1 GPIO接口
9.2 ADC接口
9.3 UART接口
9.4 定时器 |
第五天 |
8:30-11:30 |
实验:
1、GPIO实验
2、ADC实验
3、UART实验
4、定时器实验
实验:
1、GPIO实验
2、ADC实验
3、UART实验
4、定时器实验 |
在学习完了理论知识后,该进入实践环节了。学员将使用自己焊接和调试的开发板进行GPIO、ADC、UART接口及定时器实验 |
14:00-17:00 |
分小组讨论
集体交流 |
二:开发板说明
本次生产实习以三星ARM9内核的S3C2440核心板为基础,配合扩展板使用。实验板及相关参数如下示例。

核心板:
CPU |
三星2440,主频533Mhz |
存储器 |
Nandflash 64M
SDRAM 64M |
PIN |
144PIN |
扩展板:
接口 |
标准RS232接口一个;
蜂鸣器一个;
ADC实验及板载滑动变阻器;
板载5个LED;
5个直连用户按键;
两组共120PIN接口,可扩展键盘扫描实验; |
三:配套教材
专门针对本课程和实验板编写的实验指导书,与此课程实验数据严格同步。

|