简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
介绍一个单片机代码可用的静态测试工具——CppCheck
什么是静态测试按照《系统分析师教程》里给出的定义,静态测试指被测程序不在机器上运行,而采用人工检测和计算机辅助静态分析的手段进行检测,其中静态测试包括对文档的静态测试和对代码的静态测试。正常流程下,静态测试包含桌面检查、代码审查和代码走查,由若干程序员和测试人员开个会,磕着瓜子聊着天把代码看一遍来检查存在的问题以及不合理的地方(系分考试差点挂在静态测试上。。)然而作为小作坊里的单片机工程师,兼单片
STM32 C++编程系列2.5:让Keil MDK工程支持现代C++特性及填坑
一、问题背景利用STM32CubeMX建立的Keil工程中,默认是使用AC5(Arm Compiler 5)编译器的,该编译器仅支持C99标准和C++98标准,无法支持现代C++(C++11之后由于添加了大量现代编程语言特性而被称作现代C++),且AC5编译速度的慢也是有目共睹的,因此我们选用更新更强大的AC6(Arm Compiler 6)来给我们的开发(折腾)上一个新的台阶。毕竟C++11之后
STM32 C++编程系列一:STM32 C++编程介绍
一、STM32及其他单片机开发现状在目前绝大部分的单片机开发当中,C语言占据着主流的地位,但由于C语言本身是一种面向过程的语言,因此在当前利用面向对象思想构建可复用代码为主流的今天显得比较麻烦,很多人写单片机程序时都会遇到一个问题,明明写的是同一种外设或者同一个处理流程,可程序却经常会写出诸如void PWM1_Init(){}void PWM2_Init(){}void PWM3_Init(){
到底了