自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

microLite裸机系统

打造极简可靠的bare-metal系统

  • 博客(8)
  • 收藏
  • 关注

原创 microLite_timer,简洁、小巧精干的软件定时器

microLite_timer是裸机软件定时器,源自microLite裸机系统的Kernel组件。在本文的文末给出了microLite_timer的开源项目地址。

2021-02-23 21:17:10 981

原创 microLite裸机系统04 | microLite裸机系统之内核(Kernel)

这里所谓的内核就是软件定时器,要想设计出简单易用的软件定时器,至少要做到不增加代码的耦合度

2021-01-05 18:30:57 940

原创 microLite裸机系统03 | microLite裸机系统之启动引导(Bootloader)

Bootloader的主要作用是升级程序。一般来讲,在产品开发、生产、售后等环节都会用到Bootloader,可以说Bootloader贯穿一款产品的整个生命周期,甚至可以说从某种程度来讲,能从一个侧面反映出一个企业整体研发实力与管理水平。 引言Bootloader开发的一个重要特点是需求相对固定。另外,量产的产品的Bootloader一旦出问题,代价往往比较大,因此要求Bootloader有较高的可靠性。Bootloader开发方案的选择及注意事项可能同学们也注意到,网上介绍Bootl..

2021-01-02 08:27:15 642

原创 microLite裸机系统06 | microLite裸机系统之套接字(Socket)

socket即“套接字”,是网络通信的一种方式,在microLite裸机系统编程中如何使用socket API进行数据通信呢?microLite以lwip协议栈为基础,实现了一组极简版udp socket裸机API接口。

2020-12-24 20:59:19 446

原创 microLite裸机系统07 | microLite裸机系统之文件传输(nctp)

nctp协议(No Concurrent Transfer Protocol,即非并发传输协议) ,是一种处于应用层的单连接文件传输协议。nctp基于lwip协议底层回调(callback)的raw API进行开发,用于在网络上传输文件。

2020-12-24 20:59:07 609

原创 microLite裸机系统05 | microLite裸机系统之虚拟文件系统(Vfs)

文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。microLite采用fatfs文件系统模块。虚拟文件系统Vfs将fatfs文件系统抽象为统一的API接口进行访问。 Vfs框架Vfs API接口是文件系统提供给应用程序编程的接口。microLite Vfs框架如下图:文件基本操作microLite支持的文件操作Vfs接口包括打开文件(创建文件)、关闭文件、读取文件数据、写入数据等,具体如下:MLVfs.open,打开文件(创建文件);..

2020-12-24 20:58:40 513

原创 microLite裸机系统02 | microLite裸机系统简介

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

2020-12-24 20:42:16 1933 1

原创 microLite裸机系统01 | 有了RTOS,还需要裸机系统么?

玩过单片机的同学都清楚,采用裸机系统开发,在很多场景下完全可以满足需求。但我们也注意到,随着物联网的兴起,各种物联网RTOS雨后春笋般冒了出来,那么裸机系统和RTOS该怎么选择呢?

2020-12-24 20:35:39 815 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除