- 博客(11)
- 收藏
- 关注
原创 64位ubuntu20.04安装arm-linux-gcc 4.4.3
64位的ubuntu安装32位的arm-linux-gcc会失败,提示找不到该命令。有两种解决方法:1.下载64的arm-linux-gcc;2.安装所需的32位的库。如果提示找不到lib32ncurses5,使用新的ib32ncurses5-dev即可安装成功。
2023-05-27 11:22:46 728 1
原创 C语言有符号变量转化为无符号变量的坑
char类型是8位,它的范围为-128~127,变量a被赋值为128,超出了范围,此时变量a在内存中的值为0b10000000,以char型表示就是-128。对a强转为无符号int型赋值给b,实际行为是从第9位开始至最高位会以1填充,实际结果仍是-128,也就是说类型转化是无效的。
2023-05-14 09:26:29 235
原创 Makefile学习笔记
make一下,可以看到执行了gcc -o hello hello.c命令,生成了hello文件。只要目标hello还在,或者依赖hello.c未修改,再make就不会执行下面的命令。五个文件hello.c,src1.c,src1.h,src2.c,src2.h,每个生成对应.o文件,组后链接为hello可执行文件。利用Makefile,可以写成。分别表示目标和第一个依赖文件,这样写太麻烦,可以优化为。^表示所有的依赖文件。
2023-05-13 17:12:59 162
原创 ubuntu20好用的截图工具
Windows下可以使用snapaste,ubuntu下可以使用flameshot,常用功能都有,支持截图固定在屏幕上。
2023-05-13 13:07:06 335
原创 vscode c/c++使用clang-format格式化代码
我们使用c/c++语言开发项目时,为保证代码格式统一,可以使用clang-format工具自动格式化代码。
2022-12-27 16:25:39 2372
原创 STM32cubeMx-配置定时器输出PWM
1 配置RCCHigh Speed Clock(HSE)选择第三项(即外部时钟源)2 配置SYSDebug选择第二项Serial Wire3 设置时钟切换到Clock Configuration,按下图方式配置4 配置定时器4.1 Clock Source选择Internal Clock(内部时钟)4.2 channel1~channel4四个通道可根据需求确定使用哪几个通道(我这里选 择channe1)。channel1配置为PWM Generation CH
2020-06-12 11:31:07 5292 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人