基于树莓派RP2040的嵌入式系统学习平台
基于树莓派RP2040的嵌入式系统学习平台,支持MicroPython或C/C++编程、双核Arm Cortex M0+嵌入式系统、240 * 240 LCD显示屏、四向摇杆和轻触按键、姿态传感器。
标签
嵌入式系统
MicroPython
RP2040
硬禾发布
更新2023-10-08
42155

内容介绍

专为嵌入式系统学习而设计。

基于树莓派RP2040的嵌入式系统学习平台,可以通过C/C++以及MicroPython编程来学习嵌入式系统的工作原理和应用。

板卡适用范围:

  • 适用于大一学生或嵌入式系统入门者
  • 了解电子系统构成、学会一门与硬件直接相关的编程语言
  • 自己动手完成有趣的项目,激发对电子的兴趣,培养自信心
  • 开源资源的利用和分享意识
  • 培养项目总结和展示的能力
  • 搭配传感器、模拟电路外设可以完成更多创意项目,并可以做为电赛的控制、显示接口平台

提升的技能:

  • MicroPython或C/C++编程、Arm Cortex M0+嵌入式系统
  • 总线访问 - SPI、I2C
  • 图形化信息显示 - 240 * 240 LCD
  • 按键和模拟信号的输入控制
  • 红外接收和控制
  • 姿态传感器的使用

FpOIcLOTHF0c3wosPhoOf3FB3Wkg

FsI8SeQmIf2OMcyezl2CvG0XMX6k

实物图

Fo_bQewUYVRVxvSA5ClIGJ8PyagJ

构成功能框图

FrdjWgRHcROhECQbyPEUBd3jMDAI

学习平台的特点:

作为一个嵌入式系统的学习平台,首先要基于核心芯片的核心板的特点以及嵌入式系统的关键知识点来定义这款学习平台:

  • 采用树莓派Pico核心芯片RP2040:

    • 双核Arm Cortex M0+内核,可以运行到133MHz

    • 264KB内存
    • 性能强大、高度灵活的可编程IO可用于高速数字接口

    • 片内温度传感器、并支持外部4路模拟信号输入,内部ADC采样率高达500Ksps、12位精度

    • 支持MicroPython、C、C++编程

  • 板上功能:

    • 240*240分辨率的彩色IPS LCD,SPI接口,控制器为ST7789

    • 四向摇杆 + 2个轻触按键 + 一个三轴姿态传感器MMA7660用做输入控制

    • 板上外扩2MB Flash,预刷MicroPython的UF2固件

    • 一个红外接收管 + 一个红外发射管

    • 一个三轴姿态传感器MMA7660
    • 一个蜂鸣器

    • 双排16Pin连接器,有SPI、I2C以及2路模拟信号输入

    • 可以使用MicroPython、C、C++编程

    • USB Type C连接器用于供电、程序下载

电子森林资源汇总:

视频教程(含软件安装使用和亚克力的安装教程,其中涉及的代码请查阅“硬禾开源代码”链接):

硬禾开源代码:

直播教程:

注:【前三节可直接观看,无需购买,现所有课程均可观看回放,如有需要可购买课程,代码已开源在gitee库中】

点击链接直接进入课程,在目录处点击“立即学习”,可观看课程。

Ftp5LN9TUnOeeNU3HzbgleOD4oa3

注:前三节可在目录处直接点开观看,无需购买

 

物料清单

附件下载

Gamekit_rp2040_Gerber.rar
game2040-V3-20211228.pdf
测试代码:https://gitee.com/eetree-git/RP2040_Game_Kit

团队介绍

苏州硬禾信息科技有限公司

评论

0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号