- 博客(4)
- 收藏
- 关注
原创 解决头文件重复包含与结构体未定义的问题
一、养成良好的编程习惯1、保证h文件的纯洁性:尽量一个c文件对应一个h文件,不要h文件包含许多h文件。这样可以优化编译速度且避免出现h文件中某个结构体之类未定义,先在上个h文件中使用的错误。2、对于变量与函数尽量使用extern,而不是h文件都包含。二、出现头文件重复包含与结构体未定义问题的解决办法1、头文件互相包含,只要每个头文件都使用条件编译即可。2、若出现h文件中某个结构体之类未定义,先在上个h文件中使用的错误,可以将显示未定义的结构体之类提到最前面(当然结构体内部不可有未定义结构体之类)。
2021-10-07 22:32:25
6024
2
原创 STM32 HAL库printf重定向相关笔记
一、两种方法1、使用微库(use microlib)1)在魔术棒–>target下勾选use microlib。2)在main.c或usart.c预编译如下代码#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endifPUTCHAR_PROTOTYPE{ HAL_UART_Tr
2021-10-07 22:10:46
1362
原创 个人电脑硬件介绍(2021-09-07)
个人电脑硬件介绍硬件简介一、各组件运行示意图二、简介分类介绍小知识点合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入注:笔者图文采自《鸟哥的linux私房菜》与《现代操作系统》一书,其后博文亦是围绕这本书做的笔记之用。硬件简介一、各组件
2021-09-11 18:30:56
1846
原创 2021-08-14
开启我的嵌入式学习生涯!1、一个小图片2、想对自己说的话3、想对浏览我博客的朋友们说的话1、一个小图片(网上找的哈哈)2、想对自己说的话1)我目前还是只对裸机开发略知皮毛,刚刚接触RAM+LINUX,还有很长远的路,一定要保持初心。2)我知道这条路比较难,然而我已经做了坚持下去的决定。3)“永远不要低估一颗冠军的心!”3、想对浏览我博客的朋友们说的话1)多多交流2)多多交流3)多多交流(重要的话说三遍哈哈)...
2021-08-15 00:06:17
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人