logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++11 实现依赖注入

本文使用多态、闭包、模板及c++11部分特性,实现了一个轻量的DI基本结构,实现了DI的基本功能

#c++#开发语言#设计模式
bazel迁移cmake要点及具体迁移工程示例(apollo radar)

将项目从Bazel迁移到CMake的关键要点,并提供了具体的迁移示例

文章图片
#c++
stm32散列加载及作用

通过编辑scatter file即可划分出keil uVision help中”Scatter-Loading“章节有非常详尽的介绍相关博客 https://www.cnblogs.com/qiyuexin/p/9026365.html

stm32iap程序相互跳转hardfault的问题

在原来的程序做了一个串口升级,bootloader:无系统,app:ucosiii,bootloader烧写app没问题,boot跳转app也正常,但app跳回bootloader成功后,中断向量表偏移也配置过了,中断也确实可以进,但出串口中断会进hardfault,orz。试过跳转前加用USART_DeInit和DMA_DeInit复位boot用到的串口和dma通道,无效目前解决方法是软件...

使用 VSCode 远程 图形化 GDB 调试 嵌入式linux

目录标题引言环境步骤vscode remote ssh 配置Linux编译机配置设备板端配置vscodelaunch设置调试引言之前说了,通过core dump找程序bug,但是有些时候排查问题的还是不够高效,命令行形式gdb还是太简陋了,在IDE debug代码打断点,查堆栈变量那些习以为常的东西,在gdb这里怎么用怎么不习惯,可视化操作不比敲命令行来的香吗?最近正好研究了下vscode rem

#linux
nxp Kinetis KV30 芯片及 sdk 使用问题

目录NXPMKV30F64VFM10问题 error: 'RTE_Components.h' file not found问题 error: A1137E: Unexpected characters at end of line例程执行异常MDK自建的例程附件NXPMKV30F64VFM10MKV30F64VFM10是我最近在用了一颗nxp的芯片,网络上这块芯片使用的很少,使用过程也遇到一点问题

#嵌入式
c++跨平台软件 vscode 各个平台下的debug教程

目录标题相关概念日志调试实操windows平台相关概念一般来说我们分析BUG,大概分为两种根据软件内部已有的插桩日志,记录关键节点信息、重要函数的输入输出,根据这些信息判断bug调试(Debug),让代码一步一步执行,跟踪程序的运行过程。比如,可以让程序停在某个地方,查看当前所有变量的值,或者内存中的数据,根据这些信息分析bug。日志日志这种方式,优点在于离线,但更多基于完备的日志信息,依赖代码内

#vscode#c++
    共 20 条
  • 1
  • 2
  • 请选择