ARM学习讲座内容涵盖了ARM基础、库函数介绍、编译连接过程、以及开发工具和平台的选择等多个方面,适合初学者入门学习。下面详细讲解各个知识点。 函数库是一组具有特定功能的函数集合,它由系统建立,并包含函数名称、目标代码以及连接过程中所需的重定位信息。用户可以创建自己的用户函数库以便于管理和使用。库函数则指存放于函数库中的具体函数,它们有明确的功能、调用参数和返回值。头文件(也叫包含文件)是C语言中用于库函数和用户程序之间信息通信的文件,使用库函数时必须通过#include指令嵌入对应的头文件。 在学习ARM的编程过程中,库函数的使用非常关键。库函数封装了一系列操作,使得开发者无需直接操作寄存器,简化了编程过程。例如,使用GPIOPinWrite函数时,无需关注具体管脚,只需指定相应的值即可完成对管脚的写操作。 开发人员可以使用库函数来快速开发,尤其是对于初学者而言,利用官方提供的库函数能够有效加快学习和开发速度。例如,LM3S系列ARM的编程通常从官方的外设驱动库开始学习。 TI(德州仪器)提供了各种库函数包,如Drivelib、drivers、Grlib、Inc、Usblib和Third_party等文件夹,分别包含不同的库函数和头文件。Drivelib包含了所有外设的基本函数库,而drivers文件夹中的库函数适合进行高级应用开发。Grlib是图形开发库,Usblib是USB库函数,Third_party则包含了第三方提供的函数库。 在开发平台的选择上,keiluvision4作为软件平台是一个不错的选择,因为它支持多种仿真器且代码长度不受限制。 对于Stellaris系列ARM的IO端口使用,与51单片机有明显区别。ARMCORTEX核的IO端口需要通过配置寄存器来设置为输入或输出功能。在Stellaris系列ARM中,所有的I/O端口都是通用的,称为GPIO。GPIO模块由多个物理GPIO块组成,每个块对应一个GPIO端口,且每个端口包含多个管脚。 GPIO模块遵循FiRM规范,并支持多达60个可编程输入/输出管脚。GPIO管脚可以被配置为不同的工作模式,包括高阻输入、推挽输出和开漏输出等。这些工作模式在模电数电中有具体的应用和理解,例如高阻输入模式下,GPIO管脚等效于一个高输入阻抗的三态缓冲器,并可能带有一个施密特触发器。 总体而言,通过以上讲解,我们对ARM学习讲座的主要内容有了基本的认识。讲座内容结构清晰,由浅入深,覆盖了从基础概念到实际应用的各个方面,非常适合于对ARM编程感兴趣的初学者进行系统学习。
剩余77页未读,继续阅读
- 粉丝: 22
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C++的RucBase数据库管理系统.zip
- 美国华盛顿州电动汽车保有量数据集(21W+记录)CSV+XML+JSON+RDF格式
- (源码)基于PyTorch框架的图像识别系统.zip
- Java项目:图书管理系统(基于Java+Springboot+Maven+MyBatisPlus+Vue+Mysql)
- 使用C语言实现字符串逆序输出实现方式.docx
- (源码)基于C++和OpenGL的简易太阳系行星系统.zip
- JAVAspringboot客户管理系统源码数据库 MySQL源码类型 WebForm
- NodeJS旅游景点分享网站[编号:CS_03796](1).zip
- (源码)基于Spring Boot和Vue的药品进销存管理系统.zip
- C语言字符串逆序.docx