03 2021 档案
SysCall: 通用IO
摘要:umask 当touch命令创建一个文件时, 创建权限为0666, 但会受到Shell进程的umask掩码影响, 所以最终文件权限是0666 &~ 022 = 0644 Shell进程的umask掩码可以使用以下命令查看: umask Gcc编译生成的可执行文件也一样, 创建权限为0777, 最终文
51单片机UART通信与波特率的计算
摘要:UART通信原理 通讯过程描述 当没有通信信号时,通信线路保持高电平。 发送数据之前, 先发送一个0表示起位,表示起始位。 接着发送8位数据位,数据位是先低后高的顺序。 数据位发送完毕,再发送一个1表示停止位。 通讯数据帧图 UART完整串行数据帧: UART模块的使用 51单片机的 UART 串口
C语言: 计算程序运行时间
摘要:使用Linux系统调用 该调用获取从1970年1月1号到现在经过的时间和时区(UTC时间), 可以参考Linux手册(精度最高) #include <stdio.h> #include <sys/time.h> int main(int argc, char *argv[]){ struct tim
汇编: 在Linux系统中调用C函数
摘要:汇编调用C库函数 Code ;; 可执行文件名: helloworld.asm ;; 程序版本: 0.01 ;; 创建日期: 2019/1/02 ;; 最后修改日期: 2019/1/02 ;; 作者: ieeqc ;; 描述: ;; - 汇编调用c函数实现helloworld程序 ;; ;; 编译指
汇编: Linux中汇编程序的编译
摘要:NASM在Linux系统上创建汇编程序 编写汇编程序 Code ;; 可执行文件名: helloworld.asm ;; 程序版本: 0.01 ;; 创建日期: 2019/1/02 ;; 最后修改日期: 2019/1/02 ;; 作者: ieeqc ;; 描述: ;; - 汇编语言helloworl
Linux 51单片机开发环境搭建
摘要:检查连接 检查单片机是否已经成功和计算机连接 lsusb | grep "CH340" # 如果得到类似输出那么到/dev/文件夹下就可以找到一个叫ttyUSB0的文件.那么说明连接成功了 Bus 001 Device 007: ID 1a86:7523 QinHeng Electronics CH