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

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

3天内不再提示

GitHub上有什么好玩的嵌入式项目?(1)

嵌入式星球 2020-10-12 11:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


1.开源卫星

对,你没看错,卫星,Fossa Systems开发的(位于马德里的一个非盈利组织),其特点:

1)该卫星的开发和发射成本低于30000欧元,将于2019年10月推出,主控采用Atmel的抗辐射芯片ATmega328P-AU。

2)西班牙第一颗微型卫星,FossaSat-1尺寸仅为5x5x5cm,重量仅为250g,是有史以来发射到太空的最小卫星之一。

3)FossaSat-1使用廉价的LoRa模块(仔细看用的来自国内的的LoRa模块)为全球提供免费和开源的物联网通信,另一端任何人都能侦测到这颗卫星,并使用廉价的LoRa模块与它通信。

4)卫星分为3个主要的40x40mm板:

· 电力系统板:基于SPV1040 IC,它使用MPPT算法最大化来自各种太阳能电池的电力,为附件1000mAh 3.7V锂离子电池充电。然后将电池电压调节到3.3V公共母线。采用带XH JST连接器的模块化系统,用于太阳能电池板。

· 传感器分线板:包括BMP280温度计和气压计(高度计),HMC5883l磁力计和MPU-6050陀螺仪和加速度计。该板将分线引脚添加到3个数字I / O和3个模拟输入(额定值高达12v)。

· 板载计算机和通信:使用和Atmega 328P-AU 8位AVR微控制器,使用板载RL232 FTDI串行转换器通过Mini-USB电缆进行编程。可以使用串行端口接收/发送数据,也可以使用433MHz SX1278收发器通过RF进行通信。该收发器可以与我们的一个地面站耦合或使用任何LoRa芯片的设备通信,也可以使用SDR或任何RF接收器接收数据。

1.png


2.png


3.png


Github地址:

https://github.com/FOSSASystems/FOSSASAT-1


2.基于STM32G0采用USB type-C供电的开源锂电池充电器

特点:

1)STM32G071CBT6微控制器,具有2路type C接口,内置USB Power Delivery PHY。

2)LiPow使用USB Type C和Power Delivery为锂聚合物电池充电。它支持2s-4s包的充电和平衡。

3)支持从USB PD电源或具有PD源功能的任何其他USB C端口(例如Thinkpad X1笔记本电脑)充电,高达60W。

4)随着设备温度的升高,自动降低充电功率。

4.png


5.png


6.png


Github地址:

https://github.com/AlexKlimaj/LiPow-Firmware


3.TensorflowLite(TensorFlow针对移动和嵌入式设备的轻量级解决方案,用于深度学习

TensorFlow 出自google, 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库,被广泛的用于深度学习。TensorFlow Lite,当然也来自google,可被用于微控制器(MCU)和其他只有千字节内存的设备。

特点:

1)它不需要任何操作系统支持,任何标准C或C ++库或动态内存分配,因此它的设计甚至可以移植到“裸机”系统。可运行在Cortex M3/M4等内核的MCU上,总共仅占用22KB。

2)目前已经支持32F746GDISCOVERY等通用开发板开发板。

7.png


3)代码可读性高,嵌入式软件工程师能够了解运行机器学习推理所需的内容,而无需研究复杂论文。代码库小,模块化。

4)最重要的入门容易,通过示例可以简易移植到目标平台,进行简单的命令词识别。

8.png


Github地址:

https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite/experimental/micro


4.LittlevGL(免费的开源图形库)

LittlevGL是一个免费的开源图形库,提供在嵌入式系统上创建图形用户界面(GUI)所需的一切,具有易于使用的图形元素,美观的视觉效果和低内存占用。特点:

1)支持图表,列表,滑块,图像等,支持动画,抗锯齿,不透明度,平滑滚动的高级图形

2)硬件独立于任何微控制器或显示器,支持OS,外部存储器和GPU,但不是必需的

3)所需资源如下

9.png

10.png


Github地址:

https://github.com/lvgl/lvgl


作者:许豆
链接:https://zhuanlan.zhihu.com/p/81875903
来源:知乎
著作权归作者所有。如果作者此篇文章的发布有问题,请及时联系。

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

    关注

    5209

    文章

    20629

    浏览量

    336796
  • 开源
    +关注

    关注

    3

    文章

    4329

    浏览量

    46429
  • GitHub
    +关注

    关注

    3

    文章

    489

    浏览量

    18758
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式单片机开发学习路径

    路径,让你的学习过程更加轻松有趣。 1. 入门基础 1.1 了解嵌入式系统 在开始学习之前,首先需要了解什么是嵌入式系统以及它的基本构成和应用场景。可以阅读一些基础书籍和网上资源。 1.2
    发表于 02-09 15:42

    什么是嵌入式应用开发?

    概述 所谓的嵌入式应用开发就是在嵌入式操作系统下进行开发、软硬件综合开发 ‌嵌入式应用开发‌是指在嵌入式操作系统下进行开发,包括系统化设计指导下的硬件和软件综合研发。
    发表于 01-12 16:13

    开源 | 60余套STM32单片机、嵌入式Linux、物联网、人工智能项目(开发板+教程+源码)

    私信免费领取!60余套综合项目案例STM32单片机、嵌入式、物联网、人工智能智能车/机器狗/小智AI/家居/农业/安防等多领域项目文档+项目源码,全开源高校教学、学生毕设、创新竞赛、
    的头像 发表于 12-04 11:42 902次阅读
    开源 | 60余套STM32单片机、<b class='flag-5'>嵌入式</b>Linux、物联网、人工智能<b class='flag-5'>项目</b>(开发板+教程+源码)

    分享一个嵌入式开发学习路线

    如果你想要学习嵌入式开发,我建议按照这个学习路线准备: 1. 基础铺垫期(1-2个月) 理解嵌入式系统的“硬件基础”和“编程入门”,能看懂简单电路,写出基础C语言代码。这一阶段的学习
    发表于 12-04 11:01

    嵌入式开发工具版本的选择策略

    版本在嵌入式开发团队协作中,软件工具版本的统一性管理需要分层次、分场景处理。 一、必须强制统一软件版本的情况 1、编译器版本 像Keil/IAR/GCC这种带有编译器的工具,团队之间必须统一
    发表于 11-25 06:11

    嵌入式和FPGA的区别

    。 在当今智能化时代,嵌入式系统和FPGA技术都是电子系统设计中的重要组成部分,但许多工程师和技术爱好者常常对两者的区别和应用场景感到困惑。本文将深入解析嵌入式系统和FPGA的核心差异,帮助您在项目
    发表于 11-19 06:55

    嵌入式需要掌握哪些核心技能?

    1)C语言与底层编程 核心地位:C语言是嵌入式开发的基石,需精通指针操作、内存管理、位运算,直接操控硬件资源。 延伸技能:C++用于复杂项目架构设计,汇编语言优化底层性能(如启动代码、中断处理
    发表于 10-21 16:25

    嵌入式达到什么水平才能就业?

    (三)实战经验拥有2-3 个完整嵌入式项目经验:项目需包含需求分析、方案设计、代码开发、测试优化全流程,能清晰阐述项目难点与解决方案能独立排查
    发表于 09-15 10:20

    Linux嵌入式和单片机嵌入式的区别?

    Linux嵌入式与单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:将Linux操作系统运行在
    发表于 06-20 09:46

    嵌入式AI技术漫谈 如何组建一个AI项目开发小组

    我们来谈一谈如何组建一个AI项目开发小组: 为什么要为嵌入式AI项目 组建一个专门的开发小组 相对于以往成熟的项目开发体系,嵌入式AI
    的头像 发表于 06-11 16:34 1543次阅读

    【书籍评测活动NO.61】Yocto项目实战教程:高效定制嵌入式Linux系统

    试用名单公布: @oxlm_1 、@cszzlsw 、@jinsheng、@jf_69121293 请尽快 添加小助手微信 : elecfans_666 ,填写收货地址。 当下,嵌入式开发正迎来
    发表于 05-21 10:00

    嵌入式基础构架 from andrew@labs

    一个系列,介绍过去一年多我在不同项目中逐步搭建的嵌入式平台。长久以来,我一直在筹备多个大型嵌入式硬件项目:包含25 Gbps误码率测试仪、48+2端口
    的头像 发表于 05-19 11:22 1086次阅读

    嵌入式开发入门指南:从零开始学习嵌入式

    随着物联网、智能硬件的发展,嵌入式开发成为热门技能之一。以下将为初学者提供一份详细的嵌入式开发入门指南,涵盖学习路径、必备工具、推荐资源等内容。 1. 嵌入式系统的定义与应用
    发表于 05-15 09:29

    飞凌嵌入式2025嵌入式及边缘AI技术论坛圆满结束

    飞凌嵌入式「2025嵌入式及边缘AI技术论坛」在深圳深铁皇冠假日酒店盛大举行,此次活动邀请到了200余位嵌入式技术领域的技术专家、企业代表和工程师用户,共享嵌入式及边缘AI技术的盛宴!
    的头像 发表于 04-28 13:57 4328次阅读
    飞凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及边缘AI技术论坛圆满结束

    嵌入式适合自学吗?

    :自学嵌入式的过程可能会比较漫长和枯燥,学习者可能会因为缺乏成就感和动力而放弃学习。 五)学习资源质量参差不齐 1)资料筛选困难:虽然网上有很多关于嵌入式学习的资料,但这些资料的质量参
    发表于 04-27 09:54