Linux Timer

Linux系统时间

Linux系统时间有两种: 测试Linux 指令,查看 Markdown 语法是否正确 时间戳的获取 time() time返回当前时间的时间戳,也就是从世界时(1970年1月1日)到现在的秒数;calptr不为空时,时间戳也会写入到该指针中. gettimeofday() 和clock_gettime() 例如: 结果: asctime 将结构中的信息转化为真实世界的时间,以字符串的形式显示 ctime 将timep转化为真实世界的时间,以字符串显示,它和asctime不同在于传入的参数形式不同 difftime 返回两个时间相差的秒数 gettimeofday 返回当前距离1970年的秒数和微妙数,后面的tz是时区,一般不用…

Read More
gcc Linux Makefile STM32

Linux搭建单片机开发环境

接下来以STM43F429IGT6为例子进行说明。 准备工作: arm-none-eabi-gcc 下载 :https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads GitHub上ST官方库:https://github.com/STMicroelectronics/STM32CubeF4 建立文件夹 创建文件夹如下图所示 drivers:存放我们自己写的驱动,如led等 obj:存放编译产生的.o文件 stlib:存放官方库文件 user:存放main文件 jlink.cfg:JLink下载时的配置文件 Makefile:使用make编译代码 重点介绍stlib文件夹 cminc:存放 STM32CubeF4\Drivers\CMSIS\Include 路劲下的头文件 inc:存放 STM32CubeF4\Drivers\STM32F4xx_HAL_Driver\Inc…

Read More