- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 C格式输入输出总结
概述:每次用到格式输入输出时候总是忘记,需要查询使用,这里简单总结下: 1. int scanf(const char *format, ...); 2. int fscanf(FILE *stream, const char *format, ...);//指定输入流 3. int sscanf(const char *str, const char *format, ...);//指定缓存区1. scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,
2020-08-27 23:07:16 157
原创 单片机简易开发框架
在开发MCU相关业务中,觉得功能复用性太差,于是自己搞了Framwork,这样一次开发之后,之后每次换MCU芯片,只需要完成底层适配层的适配,不用修改业务层的东西。架构如下:
2020-08-27 20:36:51 6124 1
原创 freeRTOS一次玄学崩溃问题解决
问题描述:在基于freeRTOS的Apollo3 mcu开发过程中,遇到了一个特别奇怪的崩溃问题,通过崩溃时候的堆栈定位到了造成崩溃的原因,是因为调用function1时候,传入的指针是非法的,用的时候指针越界导致奔溃。于是通过堆栈开始分析调用function1的所有task,分别分析入口的参数,即传人的指针,发现都无异常。那function1中那个非法的指针从何而来?继续定位,甚至发现崩溃时候的function1,似乎没有任何task调用,那他为什么会调到function1呢,继续分析调试,发现上一
2020-08-07 08:27:19 1303
原创 github删除错误提交记录导致的下载过慢
概述:我们在提交代码到github 中,有时候因为失误提交了较大的文件,虽然之后删除了,但是在git中仍然会有记录,以保证版本.此时如果在从github下载该仓库的带代码,会比较慢.同时如果我们又不想要之前的所有提交记录,可采用本文所总结的方法:1. 拉去一个新分支用于操作:git checkout --orphan new_branch2. 将所有文件添加到缓冲区git add -A3. 提交代码git commit -am "commit message"4. 删除主分支,并将新分
2020-08-04 23:37:45 192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人