- 博客(5)
- 收藏
- 关注
原创 CMakeList: -std=C++0x, C++1y, ...
CMakeList: -std=C++0x, C++1y, ..."-std=C++0x" 是什么意思?"-std=C++0x" 是什么意思?C++0x 代表 C++11 版本C++1y 代表 C++14 版本C++1z 代表 C++17 版本C++2a …编译选项C++版本代号而已比如说 CMakeList.txt 配置C++11版本编译:set(CMAKE_CXX_FLAGS -std=c++0x") 配置C++14版本:set(CMAKE_CXX_FLAGS -std=c++
2020-07-01 10:14:52
2631
原创 代码“可读性”到底有多重要?
嵌入式处理器发展到今天,速度已经很可观了。而产品的快速迭代,要求技术积累和技术细分,代码可继承性,即“可读性”的要求会越来越高。易读!易读!易读!!倘若对自己代码有要求,你会发现,它几乎是最重要的。神眼中的“优雅”,可能就蕴含在这里面。关于如何写出可读性强的代码,有很多好书值得详细阅读,《C专家编程》、《代码大全》、《编程珠玑》,等等。这个课题很大,我只讲一些个人的心路历程:代码1uin...
2018-10-16 22:25:16
3701
原创 STM32移植freeRTOS时的中断优先级配置应为NVIC_PriorityGroup_4
freeRTOS的中断配置没有处理亚优先级这种情况,即要求全部为抢占优先级。所以STM32移植freeRTOS时,应将中断优先级配置为4,即16个抢占优先级。
2018-10-15 22:21:27
3084
原创 嵌入式调试问题总结-目录
目录——遇到过的问题概述目录功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入概述参加工作以来,在嵌入式项目中,遇到一...
2018-10-15 15:54:31
435
原创 STM32 BootLoader跳转APP跑飞 可能是因为找不到某些中断函数入口
在做嵌入式产品时,有时为方便更新设备程序(如远程更新或者只更新模块程序等原因),就要用到bootloader对设备进行必要的初始化,引导下载APP等。STM官网下载的bootloader程序中并没有用到定时器等,很可能遇不到下面的问题。但是小猿猴如我等,会迫不及待的对其进行“魔改”,再经过二手三手,再加上运气不好,下面的问题就很容易暴露出来了:现象: bootloader 下载并跳转某...
2018-01-07 10:41:29
7949
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人