- 博客(2)
- 收藏
- 关注
原创 嵌入式编程中使用uint8_t、uint16_t、uint32_t报错的问题
u16表示unsigned short,占16个二进制位;u32表示unsigned long占32个二进制位,此种变量命名方法是为了提高跨平台的移植性与兼容性,明确该类型数据所占内存的大小,防止在不同平台出现数据类型名相同但所占内存大小不同的二义性问题。打开stm32f10x.h的头文件,可以看到里面使用typedef对u8、u16、u32进行类型别名定义,u8的类型别名为uint8_t,u16的类型别名为uint16_t,u32的类型别名为uint32_t,所以加入此头文件就不会再报错了。
2024-03-16 11:23:07
1837
原创 linux下使用gcc编译工具出现“命令未找到”或“没有那个文件或目录”等提示
这样再使用gcc编译工具时就不会报错了,但是当下次开机时,使用gcc编译工具又会发生同样的报错,需要再次添加环境变量,为了避免每次开机都要添加一次环境变量,输入sudo vi ~/.bashrc。添加完成之后退出终端并重新登录,以后重新开机使用gcc编译工具就不会再报错了。shell脚本中输入gcc -v,此时就能查看到gcc的安装路径及版本信息。
2023-09-06 14:38:31
15440
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人