LuatOS-Air学习路线说明
# 入门学习
**针对人群:有 C 语言、嵌入式基础,没接触过LuatOS**
如果你是应用开发工程师、或者是驱动开发工程师,且没接触过LuatOS,建议你按照下面步骤了解下:
1.查看[关于本项目](https://easydoc.net/p/16898107/wXBfQhiJ)了解本项目的硬件环境及如何获取官方支持(2 分钟)
2.阅读[LuatOS-Air软件系统简介](https://easydoc.net/p/16898107/wXBfQhiJ),对LuatOS-Air有个简单的全貌认识。(4 分钟)
3.阅读[LuatOS-Air工具链简介](https://easydoc.net/p/16898107/wXBfQhiJ),工欲善其事必先利其器,LuatOS-Air支持一站式开发,搭配了完善的工具链,能大大提高我们的开发效率。在开发前先有个了解就行,在开发过程中有需要的来这个地方下载就行。其中重点推荐LuatIDE,LuatIDE集成开发环境具备模拟器、UI设计器、编辑器、调试器、烧录器、单步跟踪、项目管理等功能。(2 分钟)
4.[安装USB驱动](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/i5daHews)。(2 分钟)
5.[LuatIDE集成开发环境的熟悉](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/drjtxz61)。(10 分钟)
6.lua的基本语法学习:LuatOS是基于lua 5.1编程语言开发的通信架构,因此在开发前先熟悉下[lua语法](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/YQHtTtFf)(30 分钟),然后再跟着[视频教程](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/7P16mRIy)挑选自己需要的板块学习(3-5小时),跑通[快速入门](https://easydoc.net/p/65042949/e6zPC3k9)就可以轻松愉快的开始开发了。
# 进阶学习
**针对人群:有 C 语言、嵌入式基础,接触过LuatOS,了解lua简单的语法,想进一步了解LuatOS来开发完整的项目**
如果你对LuatOS已经有一定的了解,也了解lua简单的语法,正在往完整项目开发的路上前进,也许下面的资料对你有帮助:
1.这里有[非常全的工具](https://easydoc.net/p/16898107/wXBfQhiJ),应该对你的项目开发有帮助。其中LuatIDE与LuaTools是你一定不能错过的。
2.了解必要的调试手段,在本文档中心的【下载与调试章节】有详细的教程。
3.了解SDK的使用,在本文档中心的【LuatOS-Air软件开发指南】章节中有介绍SDK及LuatOS-Air软件系统介绍。
4.建议你把[视频教程](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/7P16mRIy)全部学习一遍,然后把官方发布的所有demo都跑一遍,如果视频教程跟官方发布的demo都学完了再开始项目实战应该没有任何困难了。
5.如果遇到问题,可以去[常见问题](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/P8Xcxh1W)先查下能否找到解决办法。
6.查阅[API参考手册](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/095rrBVW)
# 项目实战
**针对人群:有 C 语言、嵌入式基础,对LuatOS已经有了比较深入的了解,正在用LuatOS开发项目**
这里默认你已经对LuatOS有了比较深入的了解,无需在这更多介绍LuatOS,但是还是有几点建议:
1.本文档中心的【项目实战】章节会陆续补充项目实例,可以直接借鉴项目开发
2.这里有很多[开源](https://gitee.com/openLuat/Luat_Lua_Air724U/tree/master/product)的资料,也许能加速你项目开发。
3.建议关注合宙公众号,官方重要消息都会在公众号发布。