如何快速定位到某个类在哪个文件里实现的

就像disp类,应该如何找到该类实现的具体文件位置

请先 登录 后评论

3 个回答

技术销售Wendal - 软件工程师
擅长:软件开发

disp库在lod里面,并非纯lua实现的

请先 登录 后评论
技术销售Delectate
擅长:IT

通过lib目录下的各个lua文件,提供了诸多函数供开发者调用;不过有一些功能无法通过lua实现,所以由底层内置,开发者可直接调用。函数的用法、规范,请阅读 http://wiki.openluat.com

一般,如uart.xxxx,disp.xxxx,pwm.xxxx,rtos.xxx等通常是底层内置的,无法找到对应的lua文件。其他如net.xxx,link.xxx都是有对应的lua文件,开发者可以直接阅读其源码,了解运行机制。

请先 登录 后评论
冷红林
擅长:互联网

Luat的API分为三种:第一种直接用Lua语言实现的,在lib目录下,对开发者可见,。第二种是在用C语言实现的,在lod里面,对开发者不可见。这儿称前者为API,后者为扩展API,前两个库为Luat专用。第三种是Lua标准库,也就是Lua语言自带的,Lua语言通用。

第一种可以根据用法找到实现文件,比如pins.setup。那么实现代码就在pins.lua里面,这一种的所有代码都在lib文件夹里面


第二种和第三种都在lod里面,对开发者不可见。只有在wiki上看语法



请先 登录 后评论
  • 2 关注
  • 0 收藏,2206 浏览
  • 郑伟明 提出于 2018-08-24 09:03

相似问题