首页 > 其他分享 >nRF51_Platform - 基于nRF51平台(蓝牙4.0)的轻量级SDK+AliOS Things - 阿里出品轻量级物联网嵌入式操作系统

nRF51_Platform - 基于nRF51平台(蓝牙4.0)的轻量级SDK+AliOS Things - 阿里出品轻量级物联网嵌入式操作系统

时间:2024-05-11 13:19:26浏览次数:25  
标签:4.0 STC nRF51 编程 Things 轻量级 AliOS

1、AliOS Things - 阿里出品轻量级物联网嵌入式操作系统

AliOS Things 发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统。AliOS Things 致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体。

项目主页: https://github.com/alibaba/AliOS-Things

AliOS Things 支持多种CPU架构,包括:ARM,C-Sky,MIPS,RISCV等。AliOS Things 适配了分层架构和组件架构,包括下图全部组件,所有的模块都作为组件的形式存在,通过yaml进行配置,应用程序可以很方便的选择需要的组件。

2、ECBM - 基于STC8系列的通用底层驱动函数库

ECBM 是基于STC8单片机的外设函数库,也是“Everything Can Be Module”的简称,意思是“一切都可以成为模块”,其宗旨是“软件、硬件模块化,只造一次轮子”。目前该库已经演进到了V3版本,支持STC8全型号。库的作者是奈特,一枚6年STC铁粉。

项目主页: https://gitee.com/jackchio/ecbm_library

STC8是目前51单片机里最好用的系列,拥有最多8K的SRAM、64K的Flash、5个定时器、4个串口。全系列都带IIC和SPI,大部分带ADC。STC8H还带有硬件USB。

3、stcgal - STC单片机的命令行编程工具

stcgal 是 STC MCU 的命令行编程工具,兼容 8051 系列单片机。是 STC Windows 软件的全功能开源替代品,便携使用,适合自动化。

项目主页: https://github.com/grigorig/stcgal

功能特性包含:

1. 支持 STC 89/90/10/11/12/15/8 系列
2. 支持 UART 和 USB BSL
3. 显示芯片信息
4. 确定的操作频率
5. 编程 flash
6. 编程 IAP/EEPROM
7. 设置设备选项
8. 读取唯一设备ID(STC 10/11/12/15/8)
9. 修整RC振荡器频率(STC 15/8)
10. 使用 DTR 切换或自定义 shell 命令自动重启电源
11. 自动的 UART 协议检测

4、nRF51_Platform - 基于nRF51平台(蓝牙4.0)的轻量级SDK

nRF51_Platform 是基于nRF51平台开发的一套轻量级SDK,可大大地降低低功耗蓝牙开发的门槛。

项目主页: https://github.com/JUMA-IO/nRF51_Platform

只要会C语言,就可以开发蓝牙硬件,因为SDK已经将所有蓝牙的通信配置,对于寄存器的处理步骤,封装在了一些简易识别的API中,用户只需要调用合适的api即可实现相应的功能,符合初学者的逻辑,不需要了解蓝牙协议栈的复杂名词和架构。

5、OpenLoongsonLib1c - 基于龙芯1C的底层驱动函数库

这是一个封装了龙芯1C300B各种外设操作的库(类似于STM32的库),可配合白菜板 - 裸机编程用的龙芯1c最小系统板使用。作者希望通过将“龙芯1c库”和“最小系统板”开源,来促进推动龙芯1c的推广。让技术不再是“问题”,让大家可以把精力集中在市场推广和优化客户体验上。

项目主页: https://gitee.com/caogos/OpenLoongsonLib1c

工具类

1、Mind+ - 图形化Arduino编程工具

Mind+ 是一款开源的图形化Arduino编程工具,在Windows,Mac和Linux上都能运行。无需任何编程背景,只需拉拽选择模块,设定参数,给模块连线并上传到Arduino,便能轻松快速的完成模型。编程从未变得如此快速和简单。

工具主页: https://github.com/DFRobot/Mindplus-Desktop

标签:4.0,STC,nRF51,编程,Things,轻量级,AliOS
From: https://www.cnblogs.com/lineAI2022/p/18186308

相关文章

  • 面向单片机的超轻量级的神经网络推理库+单片机上实现动态加载功能的函数库
    1、TinyMaix-面向单片机的超轻量级的神经网络推理库TinyMaix是专为低资源的单片机设计的AI神经网络推理框架,通常被称为TinyML。TinyMaix可以让你在任意单片机上运行轻量级深度学习模型。TinyMaix的设计原则:易用性>移植性>速度>空间。TinyMaix其实是矽速科技(Sipee......
  • 嵌入式系统设计的轻量级框架+在Linux中用于外围设备访问C库+自研的编程语言和集成开发
    1、mr-library-一个专为嵌入式系统设计的轻量级框架mr-library是一个专为嵌入式系统设计的轻量级框架,模块化的软件架构充分考虑了嵌入式系统的资源和性能要求。通过提供标准化的设备管理等,极大地简化了嵌入式应用的开发难度,帮助开发者快速构建嵌入式应用程序。设备框架 为......
  • 渝 2024.05.06 流(重庆八中谢自均)
    渝2024.05.06流(重庆八中谢自均)渝2024.05.06流(重庆八中谢自均)2CF1630FMakingItBipartite即选出来最多点,使得不存在一个点既是其他点的倍数又是其他点的因数。建图。\(i_0\)表示\(i\)为其他点的因数,\(i_1\)表示倍数。发现一个连边方式:\((i_0,i_1)\)连一条边(不能同......
  • ERROR: CUDA out of memory. Tried to allocate 254.00 MiB.
    正在将samples/llm/大模型技术栈-算法与原理.md添加到向量库,共包含30条文档Batches:0%||0/1[00:00<?,?it/s]2024-05-1010:21:36,963-embeddings_api.py[li......
  • Pdoc:轻量级生成 API 文档
    pdoc是一个轻量级的库,专注于为Python项目生成API文档。它通过扫描指定的模块和包,自动提取文档字符串,快速转化为易于浏览的HTML文档。这项技术尤其适用于需要快速生成文档的现代Python项目。与市面上其他文档生成库例如Sphinx相比,pdoc的特色在于其轻量级和......
  • VectSharp一个C#轻量级矢量图形库
    VectSharp是一个功能强大的C#库,专门用于创建矢量图形,包括文本,不依赖任何第三方,支持跨平台运行,包括Mac、Windows和Linux。使得开发者可以更容易地在他们的项目中集成矢量图形的生成和处理。https://github.com/arklumpus/VectSharp特点:内置字体:包含了14种标准字体,这些字体......
  • Imghdr:轻量级判断图像文件类型
    我们可能很少遇到需要判断图片类型的情况,因为通过扩展名一下子就判断出来了,但是从网上大量的下载图片,将它们作为机器学习的材料时,可能会遇到大量的图片只有数据没有扩展名的情况,为了将图片信息标准化,你就需要确定每一张图片数据的类型,到底是jpg、png还是bmp呢?遇到这种状况,该......
  • Pdoc:轻量级生成 API 文档
    pdoc是一个轻量级的库,专注于为Python项目生成API文档。它通过扫描指定的模块和包,自动提取文档字符串,快速转化为易于浏览的HTML文档。这项技术尤其适用于需要快速生成文档的现代Python项目。与市面上其他文档生成库例如Sphinx相比,pdoc的特色在于其轻量级和......
  • Whose:轻量级搜索引擎工具
    #Whoosh简介Whoosh由MattChaput创建,它一开始是一个为Houdini3D动画软件包的在线文档提供简单、快速的搜索服务工具,之后便慢慢成为一个成熟的搜索解决工具并已开源。Whoosh纯由Python编写而成,是一个灵活的,方便的,轻量级的搜索引擎工具,现在同时支持Python2、3,其优点如......
  • 《安富莱嵌入式周报》第336期:开源计算器,交流欧姆表,高性能开源BLDC控制器,Matlab2024a,操
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 本周更新一期视频教程:BSP视频教程第30期:UDSISO14229统一诊断服务CAN总线专题,常用诊断执行流程精讲,干货分享,图文并茂https://www.armbbs.cn/forum.php?mod=viewthread&tid=12......