【MAX78000基础案例演示】
【MAX78000基础案例演示】
- 1. MAX78000配套软硬件
- 1.1 硬件
- 1.2 软件
- 1.3 demo例程
- 2. ADC
- 2.1 描述
- 2.2 设置
- 2.3 输出
- 3. GPIO
- 3.1 描述
- 3.2 设置
- 3.3 输出
- 4. UART
- 4.1 描述
- 4.2 设置
- 4.3 输出
- 6.小结
1. MAX78000配套软硬件
有关使用 SDK 的详细信息,请参阅MAX78000 评估套件入门。
1.1 硬件
本文采用MAX7800羽毛板
板载资源
1.2 软件
windows下eclipse开发环境,搭建见教程:
【window下配置Maxim SDK环境】
1.3 demo例程
例程官网地址:https://github.com/MaximIntegratedAI/MAX78000_SDK/tree/master/Examples/MAX78000
下面是开发状态
Example | GCC Status | Eclipse Support | Notes |
---|---|---|---|
ADC | Complete | Yes | The overflow, low limit, and high limit are not reported properly in the example. |
AES | Complete | Yes | |
CameraIF | Complete | Yes | |
CNN/cats-dogs_demo | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/cats-vs-dogs | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/cifar-10 | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/cifar-100 | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/faceid | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/faceid_demo | Complete | No | |
CNN/faceid_evkit | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/kws20_demo | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/kws20_v3 | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/mnist | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CNN/mnist-riscv | Complete | Partial | Debug support for code running on the RISC-V is not yet supported in Eclipse. |
CNN/mnist-streaming | Complete | Partial | Debug support for code running on the RISC-V is not yet supported in Eclipse. |
CNN/snake_game_demo | Complete | Yes | The project can be imported into Eclipse, but cannot be created using the New project wizard. |
CRC | Complete | Yes | |
DMA | Complete | Yes | |
ECC | Complete | Yes | |
Flash | Complete | Yes | |
GPIO | Complete | Yes | |
Hello_World | Complete | Yes | |
I2C | Complete | Yes | |
I2S | Complete | Yes | |
ICC | Complete | Yes | |
LP | In Progress | In Progress | |
Pulse_Train | Complete | Yes | |
RTC | Complete | Yes | |
SPI | Complete | Yes | |
TFT_Demo | Complete | Yes | |
TMR | Complete | Yes | |
TRNG | Complete | Yes | |
UART | Complete | Yes | |
Watchdog | Complete | Yes | |
WUT | Complete | Yes |
本文会挑选ADC、GPIO、UART三个幸运的例程进行学习演示
2. ADC
2.1 描述
通过持续监控 ADC 输入通道(EvKit 上的 AIN0 和 featherboard 上的 AIN3)演示 ADC 的使用。将 AIN
输入上的电压从 0V 变为 0.9V,以观察来自 ADC 的不同读数。任意设置上下限,分别演示过压和欠压情况的检测。如果 ADC 读数超过 0x300,该示例将报告已达到上限。如果 ADC 读数低于
0x25,该示例将报告已达到下限。任何超过 ADC 满量程值的读数都会在该值后附加一个“*”。
2.2 设置
新建ADC例程,选择相关
新建成功如下
编译
-下载验证
构建固件:
在构建固件之前,您必须在“project.mk”中为BOARD选择正确的值
,“EvKit_V1”或“FTHR_RevA”,具体取决于您用于运行示例的评估套件。这样做之后,使用终端窗口导航到示例所在的目录。输入以下命令以构建运行该示例所需的所有文件。
- 适配板载连接
- 如果使用标准评估套件 (EvKit_V1):
在 PC 和 CN1 (USB/PWR) 连接器之间连接 USB 电缆。 连接 JH1 (UART 0 EN) 接头连接器的引脚 1 和 2
(P0_1)。 在 PC 上打开一个终端应用程序并连接到评估板的控制台 UART,地址为 115200, 8-N-1。 将 0 到 0.9V
之间的输入电压施加到 JH3(ADC IN)接头连接器的引脚 A0。
- 如果使用 Featherboard (FTHR_RevA):
在 PC 和 CN1 (USB/PWR) 连接器之间连接 USB 电缆。 在 PC 上打开终端应用程序并连接到评估板的控制台
UART,地址为 115200, 8-N-1。 将 0 到 0.9V 之间的输入电压施加到 J8 接头上的 AIN0 引脚
2.3 输出
设备的控制台 UART 将输出以下消息:
******************** ADC Example ********************ADC readings are taken on ADC channel 0 every 250ms
and are subsequently printed to the terminal.0: 0x01af0: 0x01af0: 0x01af0: 0x01af...
3. GPIO
3.1 描述
本示例演示了基本的 GPIO 输入、输出和中断。
标准评估套件 (EvKit_V1): P2.6 (PB1) 被连续扫描,然后在该引脚上读取的任何值都会输出到 P0.2 (LED1)。在 P2.7 (PB2) 上设置中断。当中断发生时,P0.3 (LED2) 切换。
羽毛板(FTHR_RevA): P1.7 (SW2) 被连续扫描,然后在该引脚上读取的任何值都会输出到 P2.0(RGB LED 中的红色 LED)。在 P0.2 (SW1) 上设置中断。P0.9(接头 J4 上的 SDIO3 引脚)在该中断发生时切换(LED必须接高电平触发)
【MAX78000基础案例演示】相关推荐
- 学校计算机教学演示,案例演示在计算机基础教学中的运用
随着电脑的普及,计算机基础教学也在逐步地发展,教学方法和教学理念也日趋完善.由于计算机基础是一门比较强调动手能力和实用性的学科,它要求学生能自己动手操作,那么案例演示这种教学方法就比较适用于计算机基础 ...
- SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.事务管理简介 1.事务基本概念 一组业务操作ABCD,要么全部 ...
- VRTK基础入门案例演示
本章主要内容 本章节主要向读者介绍VRTK具体使用方法,如何在SteamVR之上使用VRTK,VRTK具体的应用以及好处都有哪些,会具体分析VRTK所提供给我们的基础应用场景,通过小的案例来进行实际操 ...
- mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...
从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...
- 计算机应用基础案例教程总结,计算机应用基础案例教程
包杰军等编著的<计算机应用基础案例教程>以培养职业能力为目标,本着"做学合一"."理论与实践并行"."知识与技能并重"的教育思想 ...
- 计算机应用基础案例实训教程,计算机应用基础案例式实训教程
计算机应用基础案例式实训教程 语音 编辑 锁定 讨论 上传视频 <计算机应用基础案例式实训教程>是2014年3月出版的图书,作者是刘云芳.[1] 书 名 计算机应用基础案例式实训教程 ...
- 软件工程六大设计原则总结,案例演示
本文源码:GitHub·点这里 || GitEE·点这里 文章目录 一.单一职责原则 二.接口隔离原则 三.依赖倒转原则 四.里氏替换原则 五.开闭原则 六.迪米特原则 七.设计原则总结 八.源代码地 ...
- SpringBoot2.0基础案例分类总结,后续更新计划说明
一.基础案例 1.基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等.关于Sp ...
- SpringBoot2.0 基础案例(14):基于Yml配置方式,实现文件上传逻辑
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.文件上传 文件上传是项目开发中一个很常用的功能,常见的如头像上 ...
最新文章
- 5.3.4 TCP流量控制
- sprint计划会议总结
- python下什么版本-python版本有什么不同
- ArcEngine 获取HDF文件中的子文件
- linux怎么添加工作组,linux 用户与工作组
- IdentityServer4与ocelot实现认证与客户端统一入口
- 河南农业大学计算机试题,河南农业大学计算机vb考试必出
- php条件运算符加法器,【加法笔记系列】JS 加法器模拟
- Android XML解析之PULL及单元测试
- 关于I/O的一些脚本
- Java基础:List集合和Set接口
- 周六讲的题~C组木有Java组有的
- 最近点对问题C语言源代码
- 怎样知道android的手机号码,怎么知道自己的手机号
- eNSP配置VLAN间路由
- Thinkpad R60 驱动下载及安装方法 for windows XP
- 从管理的角度如何提高团队工作效率?
- matlab 计算峰均比,峰均比计算公式
- python显示实时时间校对_Python实现系统时间自动校正
- 20190918CF训练
热门文章