
嵌入式C/C++
beiguodexuecsdn
路漫漫其修远兮,未来的路还很长,学习和生活都能满足即可,期待和大家共同进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sscanf处理字符串实例
sscanf处理字符串很是方便,但是特别要注意接收类型的长度,如果长度不统一可能会导致程序崩溃,内存泄漏。 两个char 转16进制 char testhere[6]={0x31,0x38,0x34,0x32,0x36,0x33}; unsigned int a[3]; sscanf((const char*)testhere,"%2x%2x%2x",&a[0],&a[1],&a[2]); 接收一个GPS的GPGGA的数据 特别注意的是浮点数的接收,double就用%lf,避原创 2020-09-07 11:58:11 · 518 阅读 · 1 评论 -
Makefile常用操作及项目实战讲解
Makefile学习记录 1、Makefile一般命名为:Makefile和makefile 2、编译选择,可以选择make的文件为Make.linux 3、makefile中的所有命令必须以Teb键开头 make -f Make.linux 4、makefile通配符有三个 ? * [...] 5、*代表所有的以*后面为格式的文件 6、找到当前目录下的 .c文件放入字符串objs中 objs += $(wildcard *.c) 7、Makefile注释: 以#号注释,\是换行符 8、清除目标原创 2020-07-29 23:01:28 · 644 阅读 · 0 评论 -
嵌入式个人代码规范
一:文件 文件均采用小写加下划线的格式命名 eg:uart.c msg_handle.c 名词和动词组合 二:函数名 均采用大驼峰的方式 eg:PidInc(); 三:变量类型 类型如果有替换好的uint8_t类型的,则全部使用uint8_t eg:uint16_t uint32_t int8_t 四:宏定义 均采用全大写加下划线的方式 eg:GPIO_PIN_12 五:全局变量,静态变量 ...原创 2019-11-14 11:11:35 · 312 阅读 · 0 评论