<p style="text-indent:2em;"><strong>侯工单片机工作室</strong></p>
<p style="text-indent:2em;">单片机技术开发培训-嵌入式工程师全程培训-ARM技术培训-Linux系统培训</p>
<p style="text-indent:2em;">深圳嵌入式培训高端行业期待您的加盟!侯工单片机工作室</p>
<p style="text-indent:2em;">高端行业期待您的加盟!ARM开发培训大讲堂,侯工单片机工作室承办</p>
<p style="text-indent:2em;"><strong>【课程简介】</strong></p>
<p style="text-indent:2em;">本课程在涵盖了ARM全部内容的基础上,结合项目实际,进一步增加了更多丰富的实用内容,例如ARM接口开发,从零编写bootloader引导Linux系统,大约占全部课程的40%内容,这些内容不仅为其他课程打下坚实基础,而且可以使学员具备更强的实际动手能力,更贴近企业用人需求。</p>
<p style="text-indent:2em;"><strong>【培养对象】</strong></p>
<p style="text-indent:2em;">具有开发和设计经验的硬件或软件开发工程师。</p>
<p style="text-indent:2em;"><strong>【课程内容】</strong></p>
<p style="text-indent:2em;">1ARM体系结构</p>
<p style="text-indent:2em;"><strong>1.1ARM简介</strong></p>
<p style="text-indent:2em;">1.2ARM体系结构</p>
<p style="text-indent:2em;"><strong>1.3流水线</strong></p>
<p style="text-indent:2em;">1.4处理器工作模式</p>
<p style="text-indent:2em;"><strong>1.5ARM处理器核</strong></p>
<p style="text-indent:2em;">2ARM指令集</p>
<p style="text-indent:2em;"><strong>实验</strong></p>
<p style="text-indent:2em;">1、基本ARM指令练习</p>
<p style="text-indent:2em;"><strong>2、数据搬运练习</strong></p>
<p style="text-indent:2em;">3ARM与Thumb交互</p>
<p style="text-indent:2em;"><strong>3.1交互工作基础</strong></p>
<p style="text-indent:2em;">3.2子程序交互和veneers</p>
<p style="text-indent:2em;">3.3ARMV5TE架构扩展</p>
<p style="text-indent:2em;"><strong>4异常处理</strong></p>
<p style="text-indent:2em;">4.1中断处理</p>
<p style="text-indent:2em;"><strong>4.2Abort处理</strong></p>
<p style="text-indent:2em;">4.3SWI处理</p>
<p style="text-indent:2em;">4.4复位和未定义指令处理</p>
<p style="text-indent:2em;"><strong>实验:</strong></p>
<p style="text-indent:2em;">1、ARM/Thumb交互</p>
<p style="text-indent:2em;">2、Thumb下的块拷贝实验</p>
<p style="text-indent:2em;"><strong>3、异常处理实验</strong></p>
<p style="text-indent:2em;">5C/C++编译器提示和技巧</p>
<p style="text-indent:2em;"><strong>5.1arm编译优化础</strong></p>
<p style="text-indent:2em;">5.2汇编、c、c++混合编程</p>
<p style="text-indent:2em;"><strong>5.3arm编译器规则</strong></p>
<p style="text-indent:2em;">5.4局部和全局变量</p>
<p style="text-indent:2em;"><strong>6嵌入式软件编程</strong></p>
<p style="text-indent:2em;">6.1调整c库使其适合目标平台</p>
<p style="text-indent:2em;">6.2调整内存映射使其适合目标平台</p>
<p style="text-indent:2em;"><strong>6.3复位和初始化</strong></p>
<p style="text-indent:2em;">6.4编译和调试目标镜像</p>
<p style="text-indent:2em;"><strong>实验:</strong></p>
<p style="text-indent:2em;">1、C语言程序实验</p>
<p style="text-indent:2em;">2、汇编和C混合编程实验</p>
<p style="text-indent:2em;">3、调整C库和内存映射,编写能够在目标硬件运行的LED测试程序</p>
<p style="text-indent:2em;">7基于ARM的嵌入式硬件平台接口设计</p>
<p style="text-indent:2em;">7.1基于ARM的SOC组成</p>
<p style="text-indent:2em;">7.2构建ARM嵌入式系统</p>
<p style="text-indent:2em;">8嵌入式硬件平台(基于s3c2410/s3c2440)接口操作</p>
<p style="text-indent:2em;"><strong>8.1GPIO接口</strong></p>
<p style="text-indent:2em;">8.2ADC接口</p>
<p style="text-indent:2em;"><strong>8.3UART接口</strong></p>
<p style="text-indent:2em;">8.4I2C接口</p>
<p style="text-indent:2em;"><strong>8.5定时器</strong></p>
<p style="text-indent:2em;">8.6中断接口</p>
<p style="text-indent:2em;"><strong>8.7DMA接口</strong></p>
<p style="text-indent:2em;">实验:</p>
<p style="text-indent:2em;"><strong>1、GPIO实验</strong></p>
<p style="text-indent:2em;">2、ADC实验</p>
<p style="text-indent:2em;"><strong>3、UART实验</strong></p>
<p style="text-indent:2em;">4、定时器实验</p>
<p style="text-indent:2em;"><strong>5、中断实验</strong></p>
<p style="text-indent:2em;">6、DMA实验</p>
<p style="text-indent:2em;"><strong>9从零编写bootloader</strong></p>
<p style="text-indent:2em;">9.1嵌入式linux系统的构成</p>
<p style="text-indent:2em;"><strong>9.2引导程序的任务</strong></p>
<p style="text-indent:2em;">9.3引导程序的结构及启动流程</p>
<p style="text-indent:2em;">9.4实现串口下载功能</p>
<p style="text-indent:2em;"><strong>9.5实现usb下载功能</strong></p>
<p style="text-indent:2em;">9.6实现nandflash读写功能</p>
<p style="text-indent:2em;"><strong>9.7引导linux内核</strong></p>
<p style="text-indent:2em;">实验:</p>
<p style="text-indent:2em;">1、bootloader编写实验(基于realviewMDK环境)</p>
<p style="text-indent:2em;"><strong>2、linux系统编译实验</strong></p>
<p style="text-indent:2em;">3、制作文件系统实验</p>
<p style="text-indent:2em;">4、bootloader通过USB下载内核、文件系统实验</p>
<p style="text-indent:2em;"><strong>【实验环境及班级规模】</strong></p>