首页 > 其他分享 >microLite - 极简可靠的嵌入式裸机系统软件平台

microLite - 极简可靠的嵌入式裸机系统软件平台

时间:2024-05-11 13:56:15浏览次数:27  
标签:极简 树莓 嵌入式 裸机 microLite Pico Pi

1、树莓派推出首款微控制器级产品Pi Pico

树莓派基金会近日推出了首款微控制器级产品树莓派Pi Pico(Raspberry Pi Pico),这款产品的售价仅为4美元。

资讯主页: https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/

树莓派Pi Pico是一款基于树莓派自己设计的全新RP2040芯片打造的开发板,而RP2040微控制器芯片搭载有双核ARM Cortex M0+处理器,运行频率高达133MHz,内置264KB的SRAM,支持多达16MB的片外闪存。

树莓派Pi Pico拥有2MB的闪存,一个单击按钮、一个LED灯和一个Micro USB Type B端口,既小又便宜。它提供了一个灵活的、价格合理的开发平台,可直接部署到终端产品中,从而缩短上市时间。

项目类

1、perf_counter - 专为Cortex-M SysTick设计的性能计数器

perf_counter是ARM公司大神王卓然(江湖绰号傻孩子)维护的项目,是一个Cortex-M SysTick专用的性能计数器。它与用户原有的SysTick功能共享SysTick而不受干扰。这个库将带来新的功能,如time.h中定义的性能计数器、delay_us()和clock()函数。

项目主页: https://github.com/GorgonMeducer/perf_counter

2、microLite - 极简可靠的嵌入式裸机系统软件平台

microLite,是一个嵌入式裸机系统软件平台,基本属性是多个任务顺序执行,本质是前后台系统。经过多年沉淀,microLite功能丰富,性能稳定,可有效降低开发门槛、缩短开发周期。

项目介绍: https://blog.csdn.net/xlsbz1/article/details/111655405

microLite作为一个嵌入式裸机系统软件平台,有如下特点:

1. microLite采用C语言编写,与RTOS相比较,其实现更加浅显易懂,模块化编程,方面快速剪裁。
2. 相较于RTOS,microLite体积小、成本低、启动快速,除此之外microLite还具有占用堆栈资源小等特点。
3. microLite集成了文件系统、网络协议栈、驱动框架等,具有丰富的中间件组件。
4. microLite拥有高效、灵活的软件内核定时器API接口。

3、Frequency Probe - 一款超迷你频率探头

国外达人David Johnson设计的超迷你频率探头,这个频率探头能够通过显示频率和电压帮助你调试电路,它能够测出1Hz到5MHz的周期性波形,准确度达到0.3%,当然也可以当电压表使用,能够告诉你当前的电压值。

项目主页: http://www.technoblogy.com/show?25C4

组装包括:

1. ATtiny84A采用SOIC封装,电阻,电容器和二极管均为0805尺寸,因此手工焊接应相对容易。
2. 晶体为5x3.2mm
3. 显示屏为SSD1306驱动的OLED 128x32 I2C显示模块
4. 用普通的制衣针作为探针
5. 使用了一个40mAh的Lipo电池通过双面自粘泡沫垫固定在板上给板子供电

工具类

Matlab是由MathWorks公司出品的一款数学分析软件,主要用于算法开发,数据分析等领域,而Matlab软件中的一个非常重要组件Simulink,这个组件对于嵌入式开发也能提供很大的帮助。

工具主页:https://www.mathworks.com/products/simulink.html?s_tid=hp_products_simulink

Simulink软件可以提供基于事件建模、物理建模、实时仿真与测试、验证与测试以及代码生成的各类工具箱,能满足嵌入式软硬件设计中各阶段的需求。

标签:极简,树莓,嵌入式,裸机,microLite,Pico,Pi
From: https://www.cnblogs.com/lineAI2022/p/18186346

相关文章

  • 在Biwen.QuickApi中整合一个极简的发布订阅(事件总线)
    闲来无聊在我的Biwen.QuickApi中实现一下极简的事件总线,其实代码还是蛮简单的,对于初学者可能有些帮助就贴出来,有什么不足的地方也欢迎板砖交流~首先定义一个事件约定的空接口publicinterfaceIEvent{}然后定义事件订阅者接口publicinterfaceIEventSubscriber<T>w......
  • 神经网络极简入门
    神经网络是深度学习的基础,正是深度学习的兴起,让停滞不前的人工智能再一次的取得飞速的发展。其实神经网络的理论由来已久,灵感来自仿生智能计算,只是以前限于硬件的计算能力,没有突出的表现,直至谷歌的AlphaGO的出现,才让大家再次看到神经网络相较于传统机器学习的优异表现。本文主要......
  • 班级擂台(光荣)榜 - 极简教育小工具
        擂台(光荣)榜是一款高效的工具,能够迅速展示学生在各个时期的总得分排名。用户可以根据左上角的日期搜索特定时间段内班级学生的排名,也可以根据右上角的“本周”、“上周”、“本月”和“上月”快速定位近期学生的综合名次。在主界面的左侧,系统会自动汇总各小组成员的得......
  • 【翻译】RISC-V裸机编程指南(Bare metal programming with RISC-V guide)
    RISC-V裸机编程指南(BaremetalprogrammingwithRISC-Vguide)作者:Follow@popovicu94原文链接:https://popovicu.com/posts/bare-metal-programming-risc-v/今天,我们将探讨如何为RISC-V架构的机器编写一个裸机程序。为了确保可复现,目标平台选择为QEMUriscv64virt虚拟机......
  • openGauss2.0.0极简版安装
    openGauss2.0.0极简版安装openGauss的安装在官方文档的描述中,一直以企业生产环境为标准进行安装部署。但在个人基本的功能测试需求下,这样的安装操作显得有些复杂。在openGauss2.0.0版本中(2021.03.31发布)新增了极简版的软件包,极简版安装的使用主体主要针对高校和个人测试......
  • 10个极简Python代码
    1、列表重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用set()函数来移除所有重复元素。2、字符元素组成判定检查两个字符串的组成元素是不是一样的。3、内存占用4、字节占用下面的代码块可以检查字符串占用的字节数。5、打印N次字符串该......
  • 《模版模式(极简c++)》
            本文章属于专栏-概述-《设计模式(极简c++版)》-CSDN博客       本章简要说明适配器模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。模式说明方案:模版模式定义了一个逻辑的骨架,将某些步骤推迟到子类中实现。父类定义了一个模版方......
  • Macm2pro成功极简安装各种架构(arch64/x86等)虚拟机
    一、背景首先心血来潮买了mac,再心血来潮想装各种服务器,折腾了一天,发现mac的两款主流虚拟机:VMwareFusion(13)和parallelsdesktop(19)根本没啥用,只能装arm64架构的虚拟机,而且我下载了Kylin-Server-10-SP1-Release-Build04-20200711-arm64还是装不了,点了install之后又跳回来,根本进......
  • 《解释器模式(极简c++)》
            本文章属于专栏-概述-《设计模式(极简c++版)》-CSDN博客模式说明方案:对每个data建立一个单点解释器对象X,dataA和dataB之间的关系,建立一个关系解释器对象Y,这里的Y处理的是X1和X2。这样,复用了解释单文本的逻辑,和多文本间关系的逻辑。优点:灵活性:易于改变......
  • MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记
    以前微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,MPU支持丰富的软件系统,如Linux和相关的软件堆栈,而MCU通常将专注于裸机和RTOS。近年来,随着MCU的性能越来越高,MCU和MPU之间的区别变得越来越模糊。STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的......