我是靠谱客的博主 怕孤单流沙,最近开发中收集的这篇文章主要介绍Portapack应用开发教程(二)代码结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

接下来我要做的是阅读代码,了解它的大致结构,知道哪些是我要改的。

firmware下主要要改的在application文件夹和baseband文件夹下。

application文件夹对应的是给用户看到的界面程序,baseband是界面对应的后台处理程序。由于我要做的程序基本是replay改的,所以我只要找到replay程序所在的几个代码的目录,然后依样画葫芦,写一个类似的程序即可,除此之外还要把自己写的cpp文件加到相应的CMakeLists.txt里去就行了。

我看了一下几个代码文件值得关注:

firmware/application/ui_navigation.cpp  主界面代码

 

firmware/application/apps/replay_app.cpp  回放程序界面对应的代码

firmware/application/apps/replay_app.hpp

 

firmware/application/replay_thread.cpp  回放线程代码

firmware/application/replay_thread.hpp

 

firmware/baseband/proc_replay.cpp  回放程序后台对应的代码

firmware/baseband/proc_replay.hpp

 

firmware/application/CMakeLists.txt  application文件夹下增添的代码要加入这个CMakeLists才会被编译

firmware/baseband/CMakeLists.txt  firmware文件夹下增添的代码要加入这个CMakeLists才会被编译

 

 

另外还有几个文件挺重要,不过这些代码可能初看的时候还没法直接找出来,我也是后面边调试边找到的

firmware/common/spi_image.hpp  这是把replay_app.cpp和proc_replay.cpp连起来用的 image应该是镜像的意思

firmware/application/bitmap.hpp  这是存储图标数据用的

firmware/tools/make_bitmap.py  这是制作图标数据用的

最后

以上就是怕孤单流沙为你收集整理的Portapack应用开发教程(二)代码结构的全部内容,希望文章能够帮你解决Portapack应用开发教程(二)代码结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部