摘要:
visual studio的属性页用于工程的配置,可以在其中调节优化等级,warning等级以及头文件的位置,包括动态库和静态库的制作也需要配置属性页: 1.右键单击工程,选择最下方的属性。 2.配置管理器可以去配置工程是debug还是release模式,以及平台位数,64位系统下可以兼容32位。 阅读全文
摘要:
一个C++工程通常会包含头文件 <iostream> using namespace std; 告诉编译器使用 std 命名空间 由于C语言和C++有不少共同点,目前就只有面对对象部分值得记录: 用class修饰符创建一个类: class 类名 { public/private/protected 阅读全文
摘要:
代码在O1优化等级下编译。 有一行代码如下: while(!test_start); test_start是一个全局变量,初始值为0。某个线程会令该变量值为1,结束循环,但运行时并没有结束循环。 于是开始进行调试,发现test_start确实已经是1了,但该行代码却一直在循环中,于是查看了一下汇编代 阅读全文
摘要:
一、创建工程 1.创建新项目 2.创建空项目 3.输入工程名和路径,创建工程 4.新建文件 5.选中左侧Visual C++,选择C++文件并打开,如果想创建c语言文件,将创建完的文件的后缀改为.c: 6.右键单击右侧筛选器(源文件),可添加新建项和现有项: 阅读全文
摘要:
问题1: 自动生成的代码中,rt_hw_board_init()函数中会调用SystemClock_Config()函数进行系统时钟初始化,main函数中也会调用此函数进行初始化,这样会导致在进行第二次初始化时,初始化失败进入死循环。所以需要删除其中一个初始化。 问题2:rt_thread_crea 阅读全文
摘要:
cubemx使用教程可参考以下链接:https://blog.csdn.net/ybhuangfugui/article/details/94363006 1.新建工程,选择目标板 STM32F207ZGTx ,下图是已经选择好的截图,如果没有选择的话,MCUs/MPUs会有许多选项,选择自己板子的 阅读全文