0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

超高性价比 ARM Cortex -A53教学实验箱快来提走

创龙教仪 2024-04-23 08:32 次阅读

基于Samsung S5P6818,ARM Cortex-A53八核处理器,主频1.4GHz,集成Mali-400 MP4图形处理器,支持3D图形流畅运行,支持1080P大尺寸高清视频播放。

efa0822a-0108-11ef-9118-92fbcf53809c.jpg

实验箱含实验板、7寸触摸屏、7寸全键盘,可选20多种拓展模块。

实验箱支持:音频输入输出接口、摄像头接口、电机接口、ADCEthernetUART、RTC、LCD、HDMIUSB HOST、USB OTG、SPI、IIC、GPIO、SD等外设与接口。适用于嵌入式系统物联网、无线传感器人工智能等教学领域。

efb4410c-0108-11ef-9118-92fbcf53809c.png

efdeb6da-0108-11ef-9118-92fbcf53809c.jpg

实验内容丰富,满足多场景教学需求

创龙教仪提供丰富的教学实验案例,让学生更全面地了解 ARM 人工智能、传感器、物联网相关知识与应用,实验类别如下表:


第一章

Linux 实验环境搭建与 Linux 开发基础

第二章

Linux 系统移植开发实验

第三章

Linux 驱动开发实验

第四章

Linux应用开发实验

第五章

Linux Qt 形界面开发实验

创龙教仪提供保姆式实验操作教程,提供教学实验手册、教学实验视频,在明确重点知识的前提下,指导学生一步步操作,帮助快速打好专业基础。手册内容如下表:

实验目的

帮助学生理解实验重点并掌握知识点运用。

实验原理

包含模块原理图、源码解析、现象原理等,帮助学生理解实验现象的实现方式。

实验设备

介绍实验所需的硬件设备、软件设备等,让学生提前做好实验准备,节约时间成本。

实验步骤

详细介绍实验操作步骤,包含源码编译、硬件连接、软件操作等,帮助学生快速上手。

f000d530-0108-11ef-9118-92fbcf53809c.png

f015db06-0108-11ef-9118-92fbcf53809c.jpg

向下滑动查看所有内容

这是一条分割线

案例分享:3-2 PWM 驱动实验

一、实验目的

熟悉基本字符设备的驱动程序设计,掌握在Linux系统下PWM的使用方法并通过应用程序验证蜂鸣器驱动。


二、实验原理

根据原理图,可知使用的是无源蜂鸣器。

f042ca8a-0108-11ef-9118-92fbcf53809c.png

PWM控制

通过输出PWM控制蜂鸣器,MCU_ISO7816_CLK管脚为SA14/GPIOC14/PWM2/VICLK2,可以查看数据册"Datasheet\CPU\Nexell-S5P6818.pdf"查看PWM管脚的相关介绍。


f06d0084-0108-11ef-9118-92fbcf53809c.png

PWM输出脚,默认为低电平,PWM计数器TCNTn的初始值等于TCNTBn,当TCNTn的值递减到等于TCMPBn的值时,PWM输出高电平,当PWM计数器的递减到0时,输出又变为低电平,如此周而复始。


f08324e0-0108-11ef-9118-92fbcf53809c.png

程序框架

1、可以在Ubuntu中查看相关驱动代码。

2、打开驱动代码。蜂鸣器驱动实现为一个字符设备,通过 ioctl 函数来设置相关寄存器的值以此来实现PWM 波形的输出与禁止。

3、首先查看驱动入口函数,在入口函数中申请了PWM。

4、接着为防止驱动加载后直接响起,则使用了pwm_config和pwm_disable,分别是将占空比设置为0和禁用此PWM。

5、当在应用层使用ioctl的时候,会对应到函数操作,这里的pwm_config,第一个参数是设置占空比是以有效时间,第二个参数是设置周期。pwm_enable则为启用此PWM。


f09add6a-0108-11ef-9118-92fbcf53809c.png

三、实验步骤实验设备

本实验中使用的软件为VMware17+Ubuntu 14.04 和串口调试工具Xshell。


f0b51388-0108-11ef-9118-92fbcf53809c.png

本实验中使用的是TL6818-PlusTEB实验箱,所需的配件为Micro SD卡、读卡器、电源、Micro USB、RS232 交叉串口母线和USB 转 RS232 串口线。


f0c5086a-0108-11ef-9118-92fbcf53809c.png

编译源码

(1)打开Ubuntu,将Demo文件夹拷贝到6818目录下。

(2)执行指令进入内核文件夹里面,然后输入命令进入内核菜单。

(3)在内核菜单,通过电脑键盘的上下左右按键、Enter键控制进入相应目录。

(4)选择BUZZER驱动,关闭motor驱动。“*”代表选择,通过空格键控制。

(5)然后选择exit,按下enter键不断退出。

(6)退出到最后提示是否保存,选择Yes,按下enter键退出。

(7)然后执行命令返回SDK目录,编译整个SDK。

(8)等待编译完成,生成新的uImage。


f0e39ae6-0108-11ef-9118-92fbcf53809c.png

文件拷贝

(1)将SD系统启动卡通过读卡器连接到计算机,虚拟机Ubuntu系统会自动识别SD系统启动卡,点击连接到Ubuntu。

(2)进入uImage目录,然后输入命令将uImage更新到卡里面。

(3)在Ubuntu中,执行以下命令,在SD卡内建立一个目录用于放置执行文件,如果已有相应的文件夹,则跳过创建文件夹的步骤。

(4)将测试文件拷贝到SD的目录。

(5) 拷贝完成后,弹出SD卡。


f0faa93e-0108-11ef-9118-92fbcf53809c.png

硬件连接

(1)插入SD卡。

(2)使用RS232交叉串口母线和USB转RS232串口线连接实验箱的UART0和电脑的USB口。

(3)设置拨码开关为SD卡启动模式100。

(4)使用Micro USB线连接实验箱的USB OTG和电脑的USB口。

(5)连接电源线,先不要上电。


f1224a48-0108-11ef-9118-92fbcf53809c.png


软件操作

接着进行软件部分操作。

(1)先在设备管理器查看串口的端口号。

(2)再设置串口调试工具,波特率设置为115200,点击连接,在Xshell调试终端会显示连接成功。

(3)连接成功后,拨动实验箱的电源开关,将实验箱上电。

(4)等待系统登录SD卡系统。

(5)登录成功后,在串口调试窗口执行以下命令,进入测试程序所在目录,运行程序。

(6)程序运行后蜂鸣器响起4声,说明蜂鸣器驱动正常。同时串口调试窗口打印相关信息

(7)实结束后,实验箱断电,取下SD卡,将SD系统启动卡通过读卡器连接到计算机,连接到Ubuntu,执行命今替换回原来的ulmage文件。

f14b90b0-0108-11ef-9118-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18610

    浏览量

    224505
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8737

    浏览量

    363334
  • Cortex
    +关注

    关注

    2

    文章

    195

    浏览量

    45999
收藏 人收藏

    评论

    相关推荐

    为什么更推荐Cortex-A55教学实验箱?我来告诉您!

    丨国产嵌入式芯片,助力“中国芯”工程!TL3568-PlusTEB是一款基于瑞芯微RK3568国产化处理器设计的4核ARMCortex-A55嵌入式教学实验箱。Cortex-A55/53
    的头像 发表于 05-31 08:32 199次阅读
    为什么更推荐<b class='flag-5'>Cortex</b>-A55<b class='flag-5'>教学</b><b class='flag-5'>实验</b>箱?我来告诉您!

    芯岭技术推出一颗高性价比32位的单片机—XL32F001

    XL32F001是芯岭技术推出的一颗高性价比32位的单片机,采用高性能的 32 位 ARM® Cortex®-M0+内核,最高工作频率 24MHz。
    的头像 发表于 04-19 15:04 428次阅读
    芯岭技术推出一颗<b class='flag-5'>高性价比</b>32位的单片机—XL32F001

    适用于ARM Cortex®—A53处理器和FPGA TPS65219 数据表

    电子发烧友网站提供《适用于ARM Cortex®—A53处理器和FPGA TPS65219 数据表.pdf》资料免费下载
    发表于 04-01 16:23 0次下载
    适用于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>®—<b class='flag-5'>A53</b>处理器和FPGA TPS65219 数据表

    爱普特再推超高性价比全国产32位MCU—APT32F1025B

    近日,全国产32位MCU小巨人企业爱普特微电子宣布推出一款超高性价比的全国产RISC核32位MCU——APT32F1025B,进一步扩展丰富其在全国产、高性价比领域MCU产品系列布局
    的头像 发表于 03-29 08:17 318次阅读
    爱普特再推<b class='flag-5'>超高性价比</b>全国产32位MCU—APT32F1025B

    适用于 ARM Cortex®—A53 处理器TPS65219-Q1数据表

    电子发烧友网站提供《适用于 ARM Cortex®—A53 处理器TPS65219-Q1数据表.pdf》资料免费下载
    发表于 03-27 13:46 0次下载
    适用于 <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>®—<b class='flag-5'>A53</b> 处理器TPS65219-Q1数据表

    适用于ARM Cortex®—A53处理器A53处理器和FPGA的集成电源管理IC TPS65220数据表

    电子发烧友网站提供《适用于ARM Cortex®—A53处理器A53处理器和FPGA的集成电源管理IC TPS65220数据表.pdf》资料免费下载
    发表于 03-27 10:04 0次下载
    适用于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>®—<b class='flag-5'>A53</b>处理器<b class='flag-5'>A53</b>处理器和FPGA的集成电源管理IC TPS65220数据表

    创龙教仪基于瑞芯微3568的ARM Cortex A-55教学实验 适用于人工智能 传感器 物联网等领域

    RK3568J处理器设计的四核 ARM Cortex-A55 国产嵌入式教学实验,提供了丰富的教学
    发表于 03-22 14:29

    适用于ARM Cortex®—A53处理器和 FPGA的集成电源管理IC TPS65220数据表

    电子发烧友网站提供《适用于ARM Cortex®—A53处理器和 FPGA的集成电源管理IC TPS65220数据表.pdf》资料免费下载
    发表于 03-06 14:56 0次下载
    适用于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>®—<b class='flag-5'>A53</b>处理器和 FPGA的集成电源管理IC TPS65220数据表

    适用于ARM CortexA53处理器和FPGA TPS65219数据表

    电子发烧友网站提供《适用于ARM CortexA53处理器和FPGA TPS65219数据表.pdf》资料免费下载
    发表于 03-06 14:46 0次下载
    适用于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>—<b class='flag-5'>A53</b>处理器和FPGA TPS65219数据表

    适用于ARM Cortex®—A53 处理器TPS65219-Q1数据表

    电子发烧友网站提供《适用于ARM Cortex®—A53 处理器TPS65219-Q1数据表.pdf》资料免费下载
    发表于 03-06 14:11 0次下载
    适用于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>®—<b class='flag-5'>A53</b> 处理器TPS65219-Q1数据表

    适用于AM64x Arm®Cortex®-A53 处理器的TPS6521855 电源管理 IC数据表

    电子发烧友网站提供《适用于AM64x Arm®Cortex®-A53 处理器的TPS6521855 电源管理 IC数据表.pdf》资料免费下载
    发表于 02-28 13:57 0次下载
    适用于AM64x <b class='flag-5'>Arm</b>®<b class='flag-5'>Cortex</b>®-<b class='flag-5'>A53</b> 处理器的TPS6521855 电源管理 IC数据表

    Arm Cortex-A53 cache的架构解析

    A53的L1 Data cache遵从的是MOESI协议,如下所示在L1 data cache的tag中存有MOESI的标记位。
    的头像 发表于 09-01 15:01 7104次阅读
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A53</b> cache的架构解析

    ARM Cortex-A53 MPCore技术参考手册

    Cortex-A53处理器是一款实现ARMv8-A架构的中端低功耗处理器。 Cortex-A53处理器有一到四个内核,每个内核都有一个L1内存系统和一个共享的L2缓存
    发表于 08-18 07:16

    Cortex-A53 SystemC循环模型用户指南

    本节介绍ARM Cortex®-A53系统C周期模型。 ARM系统C周期模型直接从RTL代码编译而来。 SystemC模型包装器以源代码形式提供,使您能够为任何符合SystemC IE
    发表于 08-16 07:30

    全志h618和a53芯片对比

    帮助你了解这两种芯片的差异和相似点,为你做出更明智的决策提供帮助。 H618和A53芯片的基本介绍 全志H618是一个高端的处理器芯片,由全志科技研发。它包括两个Cortex-A53核心和一个Mali-G52 MP2 GPU。该芯片采用28nm工艺制造,主频可达1.8GH
    的头像 发表于 08-15 17:44 1.7w次阅读