▼ 最近直播超级多,预约保你有收获▼
在典型OpenCPU应用架构的三种主流形态中,合宙LuatOS平台均能提供成熟的开发框架、详尽的技术文档与活跃的开发者社区支持。
之前我们在直播课讲述LuatOS软件架构时,曾说,LuatOS核心库是用C语言开发的。这个描述并不完全准确。
在核心库中,有一个特例:
——就是sys核心库
这个核心库是用Lua语言开发的,并且源码也开放了。
虽然sys核心库是用Lua语言开发的,但它还是一个核心库,在编译内核固件的时候,会把sys.lua源文件集成到编译好的内核固件中对外发布。
▼ LuatOS软件框架 ▼
sys核心库是LuatOS运行框架库,是LuatOS应用程序运行的核心大脑。
我们要深入学习LuatOS框架的内部设计原理,就是要深入学习sys核心库的内部设计实现原理。
sys.lua源文件是sys核心库的代码实现。
所以我们在直播课中会重点分析sys.lua的源码实现,通过分析sys.lua源码,从而来学习理解LuatOS框架的设计原理。
▼ sys.lua源码分析课程要点 ▼
本次课程将带你跨越从“会使用API”到“懂底层原理”的关键一步,剖析sys.lua源码,揭秘任务(Task)、消息(Message)、定时器(Timer)和调度器sys.run()四大模块的设计奥秘与协同机制。
学习方法:
通过为sys.lua添加详细注释与日志,并结合LuatOS PC模拟器运行验证,使用日志动态分析调试。
实战演练:
课程将以一个实际的MQTT项目demo为例,贯穿运用任务创建、消息通信、定时器控制,并同步对照sys.lua源码,现场分析完整处理过程和源码设计,将所有分散的原理知识点融会贯通。
LuatOS公开培训系列课程尤其适合以下人群:
物联网开发初学者:
希望快速入门嵌入式开发的学习者嵌入式工程师:
想要了解LuatOS特性和优势的技术人员产品经理与项目经理:
评估物联网项目开发方案的决策者学生与爱好者:
对物联网技术感兴趣,希望探索实践的个人
今天的内容就分享到这里了,感谢关注合宙LuatOS公开培训系列课程的朋友,一起深度学习!
即刻预约LuatOS直播课
▼ 点击下方视频号名片预约直播 ▼

