06 2020 档案

摘要:1、配置Makefile编译环境 1、拷贝linux内核文件iTop4412_Kernel_3.0_20200410.tar.gz到/home/topeet/下,并解压 tar -zvxf iTop4412_Kernel_3.0_20200410.tar.gz 2、cd iTop4412_Kerne 阅读全文
posted @ 2020-06-27 12:22 笑不出花的旦旦 阅读(401) 评论(0) 推荐(0)
摘要:1、消息队列常用的函数 #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); // 发送消 阅读全文
posted @ 2020-06-25 17:26 笑不出花的旦旦 阅读(268) 评论(0) 推荐(0)
摘要:1、头文件seqlist.h 1 #ifndef __SEQLIST_H__ 2 #define __SEQLIST_H__ 3 #include <stdio.h> 4 5 typedef void SeqList; // 定义一个链表类型 6 typedef void SeqListNode; 阅读全文
posted @ 2020-06-24 14:32 笑不出花的旦旦 阅读(136) 评论(0) 推荐(0)
摘要:1、打开文件 FILE *fopen( const char * filename, const char * mode ); 其中mode模式: r 打开文本文件,允许读操作 w 打开文本文件、允许写操作,文件长度清0;若文件不存在,创建新文件 a 打开文本文件,追加写文件;若文件不存在,创建新文 阅读全文
posted @ 2020-06-22 15:26 笑不出花的旦旦 阅读(962) 评论(0) 推荐(0)
摘要:1、进程间通信:无名管道 pipe, pipe2 - create pipe int pipe(int pipefd[2]) 实验目的:使用fork() 创建一个子进程,子进程、父进程之间通过管道通信;子进程读取管道数据,并打印出来;父进程将键盘输入数据写入管道中; 1 #include <unis 阅读全文
posted @ 2020-06-21 22:51 笑不出花的旦旦 阅读(157) 评论(0) 推荐(0)
摘要:1、pid_t fork(void); 在Linux操作系统下实现多进程,使用fork() 创建一个新的特殊的进程,该进程称为当前运行进程的子进程;使用fork()创建的新进程,会做以下一些事情: 1、根据返回值不同,判断不同的结果;int ret = fork() fork()返回-1,表示创建新 阅读全文
posted @ 2020-06-18 16:23 笑不出花的旦旦 阅读(102) 评论(0) 推荐(0)
摘要:1、更改文件权限chmod() chmod, fchmod - change permissions of a file #include <sys/stat.h> int chmod(const char *path, mode_t mode); int fchmod(int fd, mode_t 阅读全文
posted @ 2020-06-14 11:22 笑不出花的旦旦 阅读(151) 评论(0) 推荐(0)
摘要:1、man命令: 在linux下比较方编程便的写程序,在用到什么函数的时候,可以很方便的查询函数使用方法及其相关的函数; man 命令总结: 往下翻可以按enter键,或者方向键,按q键退出当前文档; man 1:一般命令,常见的Linux命令man 1 ls man 2:linux 内核提供的函数 阅读全文
posted @ 2020-06-14 10:29 笑不出花的旦旦 阅读(240) 评论(0) 推荐(0)
摘要:1、linux时间包括获取当前时间、延时、不同时间格式、地区时间转换等操作; 2、常见的时间格式: UTC时间:全时间统一的时间; UNIX纪元时间,1970年0时0分0秒; GMT格林尼治标准时间太阳经过格林尼治时间,东八区时间; 机器日历时间:UNIX纪元时间; 3、经常可能会用到的函数 延时函 阅读全文
posted @ 2020-06-14 09:17 笑不出花的旦旦 阅读(215) 评论(0) 推荐(0)
摘要:1、由于只有一根线,而串口时另一个,所以要切换,因此配置启动开发板后启动程序 设置文件启动自动运行:(以hello程序为例) 将所需的文件拷贝置/bin目录下,并增加可执行权限; cp -r /mnt/disk/hello /bin chmod 777 /bin/hello ./bin/hello 阅读全文
posted @ 2020-06-11 22:51 笑不出花的旦旦 阅读(178) 评论(0) 推荐(0)
摘要:1、启动代码需要使用到汇编;在实际使用的并不多,但是需要看懂;实际应用开发,使用高级语言; 2、汇编呈上启下:与应用,硬件打交道; 3、汇编分硬件平台: // 向寄存器中添加100 X86平台:add eax,#100 68K平台:ADD #100 ,D0 ARM平台:add r0 , r0, #1 阅读全文
posted @ 2020-06-11 18:17 笑不出花的旦旦 阅读(76) 评论(0) 推荐(0)
摘要:1、指令集: ARM指令集:32位指令;精简指令集Thumb指令集16位;混合型指令集Thumb2指令集32+16位; 2、CPU组成: 1、ALU逻辑运算单元,运算器; 2、控制器:分配片选时间; 3、内部寄存器:为了更好切换,读取数据内部小型寄存器 4、内部总线:内部高速公路; 实际操作的是存储 阅读全文
posted @ 2020-06-11 16:28 笑不出花的旦旦 阅读(168) 评论(0) 推荐(0)
摘要:1、LC谐振电路: 共射极放大电路,反相;共基极放大电路,同相; 阅读全文
posted @ 2020-06-11 13:48 笑不出花的旦旦 阅读(107) 评论(0) 推荐(0)
摘要:1、信号发生源: 积蓄型方波发生器 脉宽可调的方波发生器 2、 正弦波发生电路: 正弦波发生电路: 正弦波发生电路: 阅读全文
posted @ 2020-06-10 11:40 笑不出花的旦旦 阅读(182) 评论(0) 推荐(0)
摘要:一、文件IO操作函数《一》: // 打开文件操作 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const cha 阅读全文
posted @ 2020-06-10 00:25 笑不出花的旦旦 阅读(152) 评论(0) 推荐(0)
摘要:基于ITOP412烧写Linux最小系统: 1、所需要的文件: 04_镜像_Qt文件系统:ramdisk-uboot.img、u-boot-iTOP-4412.bin、zImage、system.img(好像是在对应的视频目录下) 2、需要的环境·: 安装ADB驱动,以及platform-tools 阅读全文
posted @ 2020-06-09 22:37 笑不出花的旦旦 阅读(317) 评论(0) 推荐(0)