
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
以上的工程我放在我的gitee上,代码仓库如下韦东山老师的工具在群里面可以拿到,我这边也提供一下通过网盘分享的文件:百问网单片机RTOS调试专题_CoreDump使用方法.zip链接: https://pan.baidu.com/s/14kjwgfRKtEhwOjBnJRHjRg 提取码: 9g9q如果你只想快速使用,你只需要设置 COREDUMP_SP_SIZE大小为你最大栈的最大值。
在我们实际的项目里,很多时候都没有串口留出来用于调试,这样增加了调试的难度,做一些测试也没有预留的接口可以修改,很麻烦,因此我这边整合了RTT-view和lettershell,提供了一套只需要使用jlink即可使用shell工具调试代码的功能。
在开始单元测试前需要调用UNITY_BEGIN(),用于开始记录单元测试内容,在结束单元测后需要调用UNITY_END,用于输出单元测试结果,当编写好单元测试单吗后,使用RUN_TEST执行,编写单元测试结果判断条件,使用TEST_ASSERT_断言来判断,一下是实际样例。
工作中用到到NandFlash,之前用的SDIO+FATFS+U盘的方案,想延续这个方案,但是发现网上的案例并不多,最后自己手撸,给大家分享一下。

soft_i2c_WriteReg通过调用soft_i2c_WriteBytes,实现写入寄存器的功能,soft_i2c_WriteBytes发送的第一个内容是从机地址,第二个寄存器地址,第三四个内容是数据内容;先看这个结构体,这个结构体是软件i2c描述,里面包含了对sda线的读写,对scl线的写,以及每个操作的延时时间,延时函数指针,以及从机地址。代码如上,soft_i2c_Send 函数实现了

以上的工程我放在我的gitee上,代码仓库如下韦东山老师的工具在群里面可以拿到,我这边也提供一下通过网盘分享的文件:百问网单片机RTOS调试专题_CoreDump使用方法.zip链接: https://pan.baidu.com/s/14kjwgfRKtEhwOjBnJRHjRg 提取码: 9g9q如果你只想快速使用,你只需要设置 COREDUMP_SP_SIZE大小为你最大栈的最大值。
这个三个引脚用于配置芯片的采样频率,只要不设置为111即可正常采样;CONVSTA CONVSTB 这两个引脚用于启动芯片采集转换,默认高电平,上升沿后,采样芯片开始数据采集RESET 用于开始采样前对芯片的复位,如果没有复位,后续采集的数据可能是乱码,只需要在开机的时候复位一次即可。RD引脚即数据通讯时钟CS引脚通讯使用,低电平有效BUSY引脚,默认低电平,下降沿表示数据转换成功DOUTA,DO

这个三个引脚用于配置芯片的采样频率,只要不设置为111即可正常采样;CONVSTA CONVSTB 这两个引脚用于启动芯片采集转换,默认高电平,上升沿后,采样芯片开始数据采集RESET 用于开始采样前对芯片的复位,如果没有复位,后续采集的数据可能是乱码,只需要在开机的时候复位一次即可。RD引脚即数据通讯时钟CS引脚通讯使用,低电平有效BUSY引脚,默认低电平,下降沿表示数据转换成功DOUTA,DO








