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
来源:知乎
著作权归作者所有。如果作者此篇文章的发布有问题,请及时联系。

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

    关注

    5186

    文章

    20159

    浏览量

    329003
  • 开源
    +关注

    关注

    3

    文章

    4038

    浏览量

    45579
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

    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 1075次阅读

    【书籍评测活动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 587次阅读

    嵌入式适合自学吗?

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

    入行嵌入式难度大不大?

    技术的不断进步,嵌入式工程师需要不断学习新的技术,如人工智能、物联网等。同时,提升自己的项目经验和解决问题的能力,也有助于提高薪资待遇和职业发展空间。 (四)感兴趣入行 如果你对嵌入式领域感兴趣,那么
    发表于 04-17 10:14

    嵌入式教育科普|GPIO接口全面解析

    知识的掌握直接影响着嵌入式项目实现功能的成效。本文将以GPIO接口为切入点,深入解析其工作原理与技术特性,希望能帮助屏幕前想要学习嵌入式开发的小伙伴建立嵌入式接口的
    的头像 发表于 03-05 11:11 2759次阅读
    <b class='flag-5'>嵌入式</b>教育科普|GPIO接口全面解析

    嵌入式主板选型与应用指南

    嵌入式主板是专为嵌入式系统设计的核心硬件平台,广泛应用于工业控制、物联网、医疗设备等领域。以下是关于嵌入式主板的详细介绍:1.嵌入式主板的核
    的头像 发表于 02-27 14:53 938次阅读
    <b class='flag-5'>嵌入式</b>主板选型与应用指南

    嵌入式主板的概述与发展

    随着科技的迅猛发展,嵌入式系统在现代电子产品中扮演着越来越重要的角色。嵌入式主板作为嵌入式系统的核心组件之一,承担着控制、处理和通讯等多种功能。本文将对嵌入式主板的基本概念、构成部分、
    的头像 发表于 01-13 16:30 1188次阅读
    <b class='flag-5'>嵌入式</b>主板的概述与发展

    新手怎么学嵌入式?

    。但面对这个复杂的领域,很多人可能会感到迷茫,不知从何处入手。别担心,本文将为你提供一些入门学习嵌入式技术的建议。 新手入门学习嵌入式技术的途径 1. 了解基础知识 首先,要对嵌入式
    发表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指将人工智能技术应用于嵌入式系统中的一种技术。嵌入式系统是嵌入到其他设备或系统中的计算机系统,通常用于控制、监测或执行特定任务,如智能手机、智能家居设备、智能汽车等中的
    的头像 发表于 12-11 09:23 1524次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能