当前课程知识点:现代电子系统设计 >  第六章 TM4C123 SoC及其系统设计 >  6.3 TM4C123 软件开发 >  6.3 TM4C123 软件开发

返回《现代电子系统设计》慕课在线视频课程列表

6.3 TM4C123 软件开发在线视频

下一节:6.4 TM4C123实验举例

返回《现代电子系统设计》慕课在线视频列表

6.3 TM4C123 软件开发课程教案、知识点、字幕

下面讲第六章第三节

TM4C123软件开发

在这一节主要介绍

它的一个集成开发环境

另外讲一个设备开发的例子

它的集成开发环境叫CCS

这是CCS它的这个界面

那下面呢

我们就讲一下

它的开发的流程

通常我们在进行一个新设计的时候

会需要建立一个新工程

但是TM4C123在建立新工程的时候

配置比较复杂

所以我们通常就可以借用CCS

它提供的一些样例

然后在这个样例的基础上

再去进行修改

成为自己的新的设计

这样开发起来会比较容易一些

所以它的开发流程就是这样子

第一步要导入一个样例工程

这个样例工程有可能

会跟你的设计比较接近

然后再对这个导入的样例工程的

设计文件

进行编辑和修改

第三步就是编译

编译通过以后

就把这个目标文件下载到

板子上面的芯片中

然后进行在线的调试

通过以后再运行

观察结果

那下面先看第一步

导入工程样例

在CCS界面中

我们点击它的菜单

project

然后选择

导入已存在的工程项目文件

之后会弹出这个对话框

如果你选择的样例工程

跟你要设计的这个工程

它的芯片和调试的方式

是一样的话

那么这个弹出的界面就不用设置

如果不一样的话

你可能还有设置这个芯片的名字

还有就是调试的接口方式

接下来

导入工程以后

就可以编辑它的文件了

那么在这个界面中

然后在右边的这个框中

就可以对main函数进行编辑

编辑完成以后

就可以编译了

那么这时候

我们也是点击菜单

project

然后选择build project

就可以进行编译了

也可以点击左上角这个图标

来进行编译也可以

编译完成以后

就可以下载

进行在线调试

这时候

我们是选择这个菜单

run

然后再点击debug

这时候就可以把这个

编译完成的文件

下载到这个芯片中

然后进行在线的调试和仿真

也可以点击这个图标来进行调试

最后一步

就是运行

然后这时候我们可以

点击这个图标

来运行观察结果

这是整个的这个CCS设计的流程

那么用TM4C123设计电子系统的话

其实最主要的工作

就是设计它的外设

就是对它的外设进行编程

那外设的编程的这个流程

是类似的

那具体的细节不太一样

通常我们在设计一个外设的时候

要去查看它的手册

然后了解它的功能和性能

以及它的一些配置的属性

最后要了解它的驱动函数

那下面我们就以QEI为例

来说明它的开发的方法

什么是QEI呢

QEI就是正交编码器

它可以用来测量一个

旋转运动系统的位置和速度

它有三个引脚

其中有两个

是接脉冲信号的引脚PhA和PhB

另外还有一个索引的引脚IDX

它测量的原理是这样子

对这个脉冲信号进行计数

计数以后再把它转换成速度

同时根据这两个脉冲信号

它的相位的差

来确定旋转的方向

是正转还是反转

另外它根据IDX这个引脚的信息

可以计算出系统的位置来

下面我们就举例来说明

它是如何测量速度的

那我们主要是来看一下

测量的流程

首先对于QEI来讲

它是一个功能模块

那这时候要把这个功能

先要对应到外部的引脚上面去

那么外部的引脚

再去连接要测量的这个设备

所以我们来看一下它的流程

第一个步骤

就是要使能QEI模块

第二步就是要使能QEI

可能要用到的GPIO端口

第三步叫选择QEI的功能引脚

也就是要把QEI的引脚的功能

对应到GPIO端口上面去

第四步就是配置QEI功能引脚

对它的功能进行设置

第五步就是设置速度检测的周期

第六步就是使能QEI的速度检测功能

第七步启动QEI

最后第八步

就能够获得转速了

这就是QEI它的软件开发的流程图

实际上对于其它的设备

它的软件的编程的流程

跟这个也是类似的

都需要使能这个设备的模块

都需要选择对应的GPIO端口

都需要进行信息的配置

然后都需要启动这个设备

然后去获得信息

或者是输出信息

感谢您的观看

现代电子系统设计课程列表:

课程简介

-课程简介

第一章 第一章 现代电子系统概述

-1.1 电子系统简介

--1.1 电子系统简介

-1.2 现代电子系统举例

--1.2 现代电子系统举例

-1.3 现代电子系统的组成

--1.3 现代电子系统的组成

-1.4 现代电子系统设计方法

--1.4 现代电子系统设计方法

-第一章 作业

-第一章 讨论题

第二章 传感器和执行器

-2.1 传感器定义

--2.1 传感器定义

-2.2 传感器的分类和性能指标

--2.2 传感器的分类和性能指标

-2.3 常用传感器介绍

-- 2.3.1 常用传感器介绍(1)

-- 2.3.2 常用传感器介绍(2)

--2.3.3 常用传感器介绍(3)

-2.4 常用执行器介绍

--2.4 常用执行器介绍

-第二章 作业

-第二章 讨论题

第三章 模拟电路和模数混合电路

-3.1 模拟信号处理简介

--3.1 模拟信号处理简介

-3.2 信号放大和隔离电路

--3.2 信号放大和隔离电路

-3.3 滤波电路

--3.3 滤波电路

-3.4 运算电路(一)

--3.4 运算电路(一)

-3.5 运算电路(二)

--3.5 运算电路(二)

-3.6 电压比较器

--3.6 电压比较器

-3.7 功率放大电路

--3.7 功率放大电路

-3.8 模-数转换器

--3.8 模-数转换器

-3.9 数-模转换器

--3.9 数-模转换器

-第三章 作业

-第三章 讨论题

第四章 直流电源

-4.1 直流电源简介

--4.1 直流电源简介

-4.2 线性稳压电源

--4.2 线性稳压电源

-4.3 开关稳压电源

--4.3 开关稳压电源

-第四章 作业

-第四章 讨论题

第五章 微处理器与片上系统

-5.1 微处理器简介

--5.1 微处理器简介

-5.2 微处理器和片上系统的发展历程

--5.2 微处理器和片上系统的发展历程

-5.3 微处理器分类

--5.3 微处理器分类

-5.4 微处理器和片上系统举例

--5.4 微处理器和片上系统举例

-5.5 微处理器和片上系统硬件结构

--5.5 微处理器和片上系统硬件结构

-5.6 外围接口和设备

--5.6.1 外围接口和设备简介

--5.6.2 串行接口UART

-- 5.6.3 串行总线SPI

--5.6.4 串行总线 I2C

--5.6.5 串行总线USB

--5.6.6 网络接口CAN

--5.6.7 无线网络接口蓝牙

-5.7 嵌入式软件开发方法

--5.7 嵌入式软件开发方法

-5.8 嵌入式操作系统

-- 5.8.1 嵌入式操作系统

--5.8.2 嵌入式操作系统

--5.8.3 嵌入式操作系统

-5.9 外围设备应用程序开发简介

--5.9 外围设备应用程序开发简介

-第五章 作业

-第五章 讨论题

第六章 TM4C123 SoC及其系统设计

-6.1 TM4C123 简介

--6.1 TM4C123 SoC简介

-6.2 TM4C123 实验板

--6.2 TM4C123 实验板

-6.3 TM4C123 软件开发

--6.3 TM4C123 软件开发

-6.4 TM4C123 实验举例

--6.4 TM4C123实验举例

-第六章 作业

-第六章 阅读资料

-第六章 讨论题

第七章 PSoC及其系统设计

-7.1 PSoC简介

--7.1 PSoC简介

-7.2 PSoC实验板

--7.2 PSoC实验板

-7.3 PSoC软件开发

--7.3 PSoC软件开发

-7.4 PSoC实验举例

--7.4 PSoC实验举例

-第七章 作业

-第7章 阅读资料

-第七章 讨论题

第八章 FPGA与数字系统设计

-8.1 FPGA简介

--8.1 FPGA简介

-8.2 FPGA的发展趋势

--8.2 FPGA的发展趋势

-8.3 FPGA的特点

--8.3 FPGA的特点

-8.4 FPGA的结构

--8.4 FPGA的结构

-8.5 FPGA结构举例

--8.5 FPGA结构举例

-8.6 FPGA设计工具和方法

--8.6 FPGA设计工具和方法

-8.7 QuartusⅡ集成开发环境

--8.7 QuartusⅡ集成开发环境

-8.8 DE2-115实验平台简介

--8.8 DE2-115实验平台简介

-8.9 Verilog硬件设计语言

-- 8.9.1 Verilog简介

--8.9.2 Verilog语法

--8.9.3 Verilog设计方法

--8.9.4 Verilog设计举例(1)

--8.9.5 Verilog设计举例(2)

--8.9.6 Verilog设计举例(3)

--8.9.7 Verilog设计举例(4)

-- 8.9.8 设计仿真

-8.10 数字电路设计与仿真举例

--8.10 数字电路设计与仿真举例

-第八章 作业

-第八章 阅读资料

-第八章 讨论题

第九章 SOPC系统设计

-9.1 SOPC简介

--9.1 SOPC简介

-9.2 Nios II 微处理器简介

--9.2 Nios II 微处理器简介

-9.3 Avalone总线简介

--9.3 Avalone总线简介

-9.4 SOPC设计方法简介

--9.4 SOPC设计方法简介

-9.5 SOPC设计举例

-- 9.5.1 设计内容

--9.5.2 实验操作(1)

-- 9.5.3 实验操作(2)

-9.6 Nios II 软件设计

--9.6 Nios II 软件设计

-第九章 作业

-第九章 讨论题

第十章 SoC实验与设备

-10.1 实验内容与要求

--10.1 实验内容与要求.

-10.2 实验设备与器材

--10.2 实验设备与器材

-10.3 注意事项与调试方法

--10.3 注意事项与调试方法

-10.4 实验结果展示

--10.4 实验结果展示

--学生课内作品展示-音乐播放器

--学生课内作品展示-螃蟹机器人

--学生课内作品展示-手势识别跟踪

--学生课内作品展示-倒立摆

--学生课外作品展示-无线触摸输入设备

--学生课内作品展示-数字手写体识别

-第十章 作业

-第十章 讨论题

期末考试

-期末考试

--期末考试

6.3 TM4C123 软件开发笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。