
microLite裸机系统
文章平均质量分 94
microLite
这个作者很懒,什么都没留下…
展开
-
microLite_timer,简洁、小巧精干的软件定时器
microLite_timer是裸机软件定时器,源自microLite裸机系统的Kernel组件。在本文的文末给出了microLite_timer的开源项目地址。原创 2021-02-23 21:17:10 · 980 阅读 · 0 评论 -
microLite裸机系统02 | microLite裸机系统简介
microLite,是一个嵌入式裸机系统软件平台,基本属性是多个任务顺序执行,本质是前后台系统。经过多年沉淀,microLite功能丰富,性能稳定,可有效降低开发门槛、缩短开发周期。原创 2020-12-24 20:42:16 · 1930 阅读 · 1 评论 -
microLite裸机系统03 | microLite裸机系统之启动引导(Bootloader)
Bootloader的主要作用是升级程序。一般来讲,在产品开发、生产、售后等环节都会用到Bootloader,可以说Bootloader贯穿一款产品的整个生命周期,甚至可以说从某种程度来讲,能从一个侧面反映出一个企业整体研发实力与管理水平。 引言Bootloader开发的一个重要特点是需求相对固定。另外,量产的产品的Bootloader一旦出问题,代价往往比较大,因此要求Bootloader有较高的可靠性。Bootloader开发方案的选择及注意事项可能同学们也注意到,网上介绍Bootl..原创 2021-01-02 08:27:15 · 642 阅读 · 0 评论 -
microLite裸机系统04 | microLite裸机系统之内核(Kernel)
这里所谓的内核就是软件定时器,要想设计出简单易用的软件定时器,至少要做到不增加代码的耦合度原创 2021-01-05 18:30:57 · 939 阅读 · 0 评论 -
microLite裸机系统05 | microLite裸机系统之虚拟文件系统(Vfs)
文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。microLite采用fatfs文件系统模块。虚拟文件系统Vfs将fatfs文件系统抽象为统一的API接口进行访问。 Vfs框架Vfs API接口是文件系统提供给应用程序编程的接口。microLite Vfs框架如下图:文件基本操作microLite支持的文件操作Vfs接口包括打开文件(创建文件)、关闭文件、读取文件数据、写入数据等,具体如下:MLVfs.open,打开文件(创建文件);..原创 2020-12-24 20:58:40 · 511 阅读 · 0 评论 -
microLite裸机系统01 | 有了RTOS,还需要裸机系统么?
玩过单片机的同学都清楚,采用裸机系统开发,在很多场景下完全可以满足需求。但我们也注意到,随着物联网的兴起,各种物联网RTOS雨后春笋般冒了出来,那么裸机系统和RTOS该怎么选择呢?原创 2020-12-24 20:35:39 · 813 阅读 · 4 评论 -
microLite裸机系统07 | microLite裸机系统之文件传输(nctp)
nctp协议(No Concurrent Transfer Protocol,即非并发传输协议) ,是一种处于应用层的单连接文件传输协议。nctp基于lwip协议底层回调(callback)的raw API进行开发,用于在网络上传输文件。原创 2020-12-24 20:59:07 · 608 阅读 · 0 评论 -
microLite裸机系统06 | microLite裸机系统之套接字(Socket)
socket即“套接字”,是网络通信的一种方式,在microLite裸机系统编程中如何使用socket API进行数据通信呢?microLite以lwip协议栈为基础,实现了一组极简版udp socket裸机API接口。原创 2020-12-24 20:59:19 · 445 阅读 · 0 评论