开源硬件童芯派了解一下?一个真创客聊聊开源硬件

2024-04-03 03:58

本文主要是介绍开源硬件童芯派了解一下?一个真创客聊聊开源硬件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微信关注 “DLGG创客DIY”

设为“星标”,重磅干货,第一时间送达。

前言&概述

值此童芯派获开源硬件认证之际(有点像软文啊,我风格你们懂的,绝对不是哈),我搞童芯派也有了一些阶段性进展,正好看到最近(10月中旬)看到童芯派获得开源硬件认证的喜报

原来那个CN00007指的是中国开源硬件产品的序号

直接或间接的证明了我的(看好童芯派)眼光

特点介绍

可能还有朋友不了解童芯派,这里先简单介绍一下

  • makeblock童心制物(目测中国创客编程教育一哥)出品。

  • ESP32mcu,这个是重点,因为支持arduino和mpy

  • 价格还行(感觉好像涨价了,因为双十一?),这个更重要!

  • (日后再补充)

  • 体积小功能强大,下边简单介绍一下

  1. 体积小便于DIY2.功能强大,传感器多,包括

 按键:方向按键,3按键128*128彩屏数字麦克风光线传感器陀螺仪加速度计RGB灯带5灯扬声器(ESP32自带wifi和蓝牙就不多BB了)

基本涵盖(集成)了常用的各个模块,可以很轻松的想到各种神奇DIY作品。

搞童芯派进展汇报及思路

 搞了好一段时间了,因为底子有限(你懂的),所以只完成了一部分功能。最终目标是想用它做播放伴奏演唱《一人...》啤酒广告位招标,重点:非单身狗暗示求偶我也惊异于居然能给自己挖一个这么大的坑。然后就边学习边请教边研究搞出了如下功能:

  • DAC音乐播放,虽然播放mp3音乐噪声问题还没有解决,但播放WAV还是可以听的

  • 1.44TFT彩屏的eSPI驱动搞定了,因为lvgl的例程用的是这个库驱动的,我认为这是比较简单的方法(捷径)

  • LVGL显示控制简单的控件ok了,还得多试试各种控件,像试arduino库那样,需要时间...

  • IO扩展芯片控制各种按键使能也ok了

  • ....

  • 总结:因为你懂的原因,还不知道为啥官方不提供c++的库,不提供没有操作系统的驱动,不提供....

思路

讲真的,我觉得思路还是很重要,思路对了少走弯路节省时间。

  • 用PIO(platformIO):工程比较大,代码和文件比较多,用这个不仅好写好看程序,编译程序也快

  • 官方的库是用c写的,不像常规的arduino库那么好用,建议考虑移植为主

  • 不想从底层慢慢开发的话可以考虑再等等国外大佬和官方更多库支持

思路就先聊到这,遇到的坑(问题)和解决方法回头单起一篇文章(记得关注

硬件开源产品

 看到这个标题,可能有些朋友会像我一样想起斐讯,我们先来缅怀一些这个创造了路由器革命的神一样的公司,感谢他深入浅出的让我们了解了开源产品,我们一起把感谢打到公屏上..  相信大家看到文章开头童芯派排名第7的开源硬件认证,一定想知道前六个是啥,不用去找了,我给大家搬运过来了,列表清单在这里:https://certification.oshwa.org/list.html

 其中大部分是3D打印机的,我接触比较少就不说这个了,其中有块大家比较熟悉的掌控板,讲真的,如果没有童芯派,掌控板应该是功能最强大集成度最高的“学习板”,注意是学习板,不适合DIY。论DIY还得说童芯派这种带外壳的小巧的,原因很简单:好看! 当然掌控板的IO是需要扩展板的,外接模块不大方便,更当然不能否认,掌控板是一个非常不错的学习编程的好板子,即非常好的“学习板”

价格才是硬道理

 开源硬件产品光开源没用,翻看了一下开源硬件的产品目录,很多板子都是买不到的,可能是人家认为“我已经把所有资料都开源了,你们自己去搞吧。。。”,道理我也懂,但对于一个创客来说,成本也是很重要的。 我一直认为“成本控制不好,DIY的意义就失去了一大半”。当然这是一个见仁见智的事,有人认为重点在于其中的乐趣和学习知识,看过我文章的朋友可能了解我是个实用主义,即比较关注作品的实用性

用最少的时间和金钱DIY最实用的东西                   ------DLGG创客DIY

简单来说就是,毕竟市场上产品很多,如果不能省钱,直接买一个不就完了,费这事干嘛

展望未来&行业趋势

 随着时代的进步和科技的发展,人民日益增长的美好生活需要和定制个性服务需要日益突出(现在用户敢给产品提需求了你敢信)。相信日后会逐渐慢慢地越来越多地涌现出一大批硬件开源产品和开源产品,作为祖国未来花朵和接班人的我们,应该做好准备,为即将到来的好时代做好准备! 今天就先到这 ,关注“DLGG创客DIY”以后咱们接着聊

附录

开源硬件认证清单:https://certification.oshwa.org/list.html 

童芯派开源文档:https://www.yuque.com/makeblock-help-center-zh/cyberpi/open-source 

童芯派arduino开源驱动:https://github.com/xeecos/cyberpi_library_for_arduino

你点的每个在看,我都当成喜欢

这篇关于开源硬件童芯派了解一下?一个真创客聊聊开源硬件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871854

相关文章

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端