痞子衡嵌入式半月刊: 第 41 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

上期回顾 :《痞子衡嵌入式半月刊: 第 40 期》

唠两句

这周五是寒露,历史上的今天:1925年10月10日,北京故宫博物院首次对外开放。

本期共收录 5个项目、1个工具,希望对你有帮助!

项目类

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铁粉。

项目主页: 基于STC8系列的ECBM函数库V3: 该库为ECBM的发行版的V3版本,是基于STC8单片机的外设函数库,目前已经支持STC8全型号。外设部分会逐渐完善,同时由于stc8型号众多,不能一一实机测试,如有不适配的型号请留言。STC8是目前51单片机里最好用的系列,拥有最多8K的SRAM、64K的Flash、5个定时器、4个串口。全系列都带IIC和SPI,大部分带ADC。STC8H还带有硬件USB。

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的推广。让技术不再是“问题”,让大家可以把精力集中在市场推广和优化客户体验上。

项目主页: OpenLoongsonLib1c: 类似于STM32库的龙芯1c库(目前只封装了1c的)。

工具类

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

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

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

《痞子衡嵌入式半月刊》 第 41 期相关推荐

  1. 清音驱腐启鸿蒙,竹韵清音-格律诗词41期

    原标题:竹韵清音-格律诗词41期 最是一年秋好处 落花时节恰逢君 竹韵清音倾情推出

  2. ​大数据和云计算技术周报(第41期) - 云+社区 - 腾讯云

    写在第41期 "大数据" 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算.存储.网络都涉及,知识点广.学习难度高. 本期会给大家奉献上精彩的:Spark S ...

  3. 《强化学习周刊》第41期:MERLIN、分散式多智能体强化学习、异步强化学习

    No.41 智源社区 强化学习组 强 化 学  习 研究 观点 资源 活动 周刊订阅 告诉大家一个好消息,<强化学习周刊>已经开启"订阅功能",以后我们会向您自动推送最 ...

  4. 3星|《三联生活周刊》2017年41期:有些手术的疗效源于安慰剂效应

    三联生活周刊·最美康巴:汉藏边地的野性.风情与壮丽(2017年41期) 本期的康巴系列的照片不错,在27寸屏上用kindlePC版看效果不错,体验超过纸书. 以下是本期一些内容的摘抄,#号后面是kin ...

  5. 《HelloGitHub》第 41 期

    兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编 ...

  6. 【进阶4-1期】详细解析赋值、浅拷贝和深拷贝的区别

    一.赋值(Copy) 赋值是将某一数值或对象赋给某个变量的过程,分为下面 2 部分 基本数据类型:赋值,赋值之后两个变量互不影响 引用数据类型:赋址,两个变量具有相同的引用,指向同一个对象,相互之间有 ...

  7. 老男孩Linux运维第41期20170924开班第五周学习重点课堂记录

      Week5课堂知识点记录总结 作者:Old_Pan 归档:学习笔记 2017/9/24 目  录 第1章 awk指定多个分隔符-第二关题目... 4 1.1 a.现在需要从文件中过滤出" ...

  8. 第41期、基于JSP的实验室预约管理系统

    主要功能 实验室预约管理系统,本系统的用户可以分为三种:管理员.教师.学生.以下针对三种用户分别描述其功能需求. 1.管理员功能需求描述 以下是管理员的功能需求: (1) 登录:管理员在登录界面输入自 ...

  9. 独立开发变现周刊(第41期):一个开源项目一个人每月收入8万美金

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Budibase: 开源的低代码平台 2.沃尔玛通过SEO每月获得2.5亿流量的秘密 3.DesignJoy: 一个人的设计团队,月收入9万美金 ...

最新文章

  1. R语言dataframe合并函数merge实战
  2. 我对变量产生了这些想法
  3. Java对象的序列化与反序列化
  4. C++rat maze老鼠迷宫算法(附完整源码)
  5. 【数据结构与算法】之深入解析“矩形区域不超过K的最大数值和”的求解思路与算法示例
  6. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1056:点和正方形的关系
  7. Bugzilla/使用
  8. Linux: mv, rename单次及批次修改档案名称及后缀(批量修改文件名)
  9. linux 删除in链接,linux - 从TCP_IN删除端口不会从CSF上的外部流量关闭它 - 堆栈内存溢出...
  10. mysql几种安装方法_mysql的三种安装方式(详细)
  11. 2Sigma OA prepare: Longest Chain
  12. flash游戏开发教程
  13. itextpdf 自定义字体
  14. 关于计算机的想象类作文,想象类作文范文
  15. 【历史上的今天】2 月 11 日:首款 Ubuntu 手机问世;苹果的天使投资人诞生;电子工业联盟正式停运
  16. EasyExcel导出设置表头字体样式和批注
  17. [区块链]区块链技术在冷链运输领域的应用
  18. 【CVPR 2021】Unsupervised Multi-Source Domain Adaptation for Person Re-Identification (UMSDA)
  19. opencv通过dll调用matlab函数,图片作为参数
  20. 链公公 x 凰药师 x 元天益生:供应链金融支持健康与科技农业 |Chain++

热门文章

  1. Linux下以服务的方式部署springboot项目
  2. Leetcode 930. 和相同的二元子数组 题解
  3. 前端常用的CSS代码块
  4. 广东省新型数据中心发展白皮书
  5. 2022-2028年中国开源软件行业市场专项调研及竞争战略分析报告
  6. FFmpeg入门详解之20:视频编码原理简介
  7. debezium怎么实现全量表和binlog的无缝对接
  8. 使用Java理解逻辑程序之实现计算会员折扣
  9. 初学者如何选购第一把吉他?新手注意这几点,告别选择困难!附上10款高性价比入门吉他推荐!
  10. c语言调用子程序的例子,几个C语言编程应用实例.DOC