嵌入式开发基础知识
正数 5 负数-5
原码 00000101 10000101(1为符号位 0正1负)
反码 00000101 11111010(符号位不变)
补码 00000101 11111011(反码加一)
程序编译和调试
gcc编译器
.c //c语言源代码
.h //头文件
.i //已经预处理过的c源代码文件
.s //汇编语言源代码文件
.o //编译后的目标文件
gcc hello.c -o hello
-o //输入可执行文件
-c //只要求编译器输出目标代码(.o文件)而不必输出可执行文件
-g //用于调试
./hello //查看输出结果(文件不加.c,不加gcc)
Ctrl +l //清屏
程序调试
FILE,LINE,FUNCTION //实现代码跟踪调试 (两个下划线)
print("%s,%s,%d\n",FILE,LINE,FUNCTION ) //显示文件名,函数名,行号
当使用bool类型时,需要引用头文件#include<stdbool.h> 如果用_Bool,就可以不用那个头文件,但truefalse依然需要用到