描述
本课程是基于嵌入式Arm Cortex-M3平台编程的指南。
参加本课程将使您能够:
熟悉cortex-M3不同的硬件模块和内部寄存器
Cortex-M3内部寄存器的低级编程,模式/状态切换,Systick定时器配置
C和汇编代码的低级调试
了解Cortex-M的工作方式以及如何为嵌入式应用程序部署可用块
中断管理和NVIC控制器将一目了然
MPU(存储器保护单元)编程
基于Cortex-M的平台的基本嵌入式C和汇编程序设计
了解Cortex-M3片上系统中的内存类型以及内存屏障,以及如何对指令执行进行重新排序
编写基本的armlink分散文件(基于arm的链接描述文件),并使用链接描述文件在不同的内存区域中分配代码
仔细阅读Microcontroller(LPC1769)参考手册以及armv7m参考手册
使用Keil IDE进行调试
在本课程结束时,您将能够编写您的第一个嵌入式C应用程序,该应用程序将在基于LPC1769的基于Cortex-M的微处理器上运行,并且您将了解Cortex-M3的工作原理,并且无需进行调试即可问题。
嵌入式系统具有查找配置特定硬件块或了解某些CPU功能所需信息的位置的能力,通过本课程,您将知道在哪里查找此类信息以及如何查找这些信息。
类型:在线学习| MP4 | 视频:h264,1280×720 | 音频:aac,48000 Hz
语言:英语| 大小:2.45 GB | 时长:5h 38m
您将学到的内容
嵌入式系统编程
Cortex-M3
微处理器和CPU架构
基本C语言和汇编语言
调试自己的嵌入式C代码
NVIC控制器
Systick Timer编程
编写基本中断处理程序
支持的内存类型和属性
编写基本Scatter文件(基于armlink的链接描述文件)
Cortex-M3模式和状态
中断上下文切换
如何使用Keil调试
Cortex-M内存屏障和指令执行顺序
如何通过微控制器(LPC1769)参考手册以及ARMV7M参考手册
MPU(内存保护单元)编程
要求
C语言
NXP LPC 1769微控制器的基本知识
本课程适用于:
对于开始在嵌入式系统上寻找自己的方式的初学者
学生试图更好地了解Cortex-M功能和工具
专业人士试图扩展他们的知识或尝试切换到嵌入式系统领域
我将开始做更多的课程以涵盖Cortex-m工具链方面(工具,不同的编译器,链接器等),Cortex-m33 Trust区域以及更多内容。
回答任何问题将是我的荣幸,请随时与我联系?
本课程的对象:
高级嵌入式系统的初学者学生和工程师