- 博客(23)
- 收藏
- 关注
原创 git使用指南
git commit -m "support" 写入提交信息。git checkout + 路径 切换分支。git diff 路径 查看具体修改文件。进入分支 git pull 拉取文件。git status 查看修改文件。git add 文件路径 提交。
2024-07-25 18:18:38
149
原创 c文件实现子类个体实例化参数和重载函数(Linux Window跨平台开发)
在meson脚本需添加在project中。子类函数实例化个体.c文件实现。如果C++编译需要C++20+
2024-06-14 14:06:19
242
1
原创 测试案例-测试用例的执行和覆盖率统计
移动Tremolite_t.elf文件到共聚焦主机 /home/root/Tremolite_t目录下。执行完成后生成D:tmp\Tremolite_t\Tremolite_t文件(按照自己生成的文件设置)打包文件,同取出文件到 D:\tmp\Tremolite_c\Tremolite_c\bulid 下。打开cmd 进入目录D:\tmp\Tremolite_c\Tremolite_c\bulid。执行测试用例./Tremolite_t.elf。图2主机显示执行案例的测试情况。图6显示完成测试报告。
2024-01-11 17:15:02
677
原创 gdb总结
观察每步的参数信息 采取 p + 参数 (a) 等会直接打印其内部信息,其不同数据类型可能 显示不同,注意!其余非关键性步奏采取n 执行下一步,如需观察下一个函数 继续采取b 打断点,输入c执行 到断点位置。采取 b + CLaserCtrl::LasreCtrl (定位到函数,直接进入函数观察模块化编写执行)复杂函数建议采取 s 进入函数 观察函数是否重载成功!后打断点, b + 行数 (实用性差,复杂函数难以定位)输入c执行程序,执行到断点处停止。
2023-11-25 22:30:15
129
原创 DMA驱动修改代码
DMA驱动修改后 可能需修改相应位流文件,更换重新编译bin文件,后加载驱动 lsmod rmmod insmod。DMA驱动修改后提升为90% 由原read方式换为mmap方式,可能是系统调用函数更新原因。驱动代码从赛灵思xilinux下载官网版本,根据文档和现有驱动文件Linux设备数更改。更改后代码: 版本1:老师傅编辑。版本2:自我修改 都可正常执行。
2023-10-31 10:13:37
253
1
原创 DMA驱动修改总结
将芯片手册 双通道变为单通道//lp->channel_count = device_property_read_string_array(&pdev->dev,"axidma0", NULL, 0);同时 **names 传数据方式 稳定 memcpy(lp->names[0], "axidma0",sizeof(“axidam0”))简介 lp->names[0] = "axidma0";同时lp->names[0] = "axidma0";
2023-10-11 18:03:42
157
原创 工厂模式实例化不同的类
将子类功能总和建立新的父类,将父类共有的功能virtal = 0;其余virtal 与函数化。子类LaserCommProcBios488.h。设计思路:工厂类实例化子类。子类LaserCtrlBios488.h。工厂类 LaserFactory.h。主类 AbstractLaser.h。
2023-08-29 10:13:53
136
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人