Portapack应用开发教程(二)代码结构

本文详细介绍了在嵌入式开发中修改固件的具体步骤,重点讲解了如何在application和baseband文件夹中进行代码调整,特别是针对replay功能的实现。通过阅读关键代码文件如ui_navigation.cpp、replay_app.cpp、replay_thread.cpp和proc_replay.cpp,以及正确更新CMakeLists.txt,可以有效地完成自定义功能的添加。

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

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文件夹下增添的代码要加入这个CMa

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值