摘要: 嵌入式程序设计 第七周 有名管道 有名管道和无名管道的区别 (1) 无名管道:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程)。 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件 阅读全文
posted @ 2017-06-12 20:03 宋思雨 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 嵌入式课程设计第五周学习总结 标准 I/O 编程 标准 I/O 提供流缓冲的目的是尽可能减少使用 read()和 write()等系统调用的数量。标准 I/O 提供了 3 种类型 的缓冲存储。全缓冲、行缓冲、不带缓冲。 打开文件 打开文件有三个标准函数,分别为:fopen()、fdopen()和 f 阅读全文
posted @ 2017-05-22 22:13 宋思雨 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 嵌入式程序设计第三、四周学习总结 linux交叉编译环境 环境的搭建 下载软件包、解压 测试arm-linux-gcc 将arm-linxu-gcc加入环境变量PATH中 U-Boot移植 开放源码;  支持多种嵌入式操作系统内核,如 Linux、NetBSD、VxWorks、QNX、RTEMS、 阅读全文
posted @ 2017-05-15 21:59 宋思雨 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 2014025644 《嵌入式系统程序设计》第二周学习总结 gcc的编译 -v / --v / --version 查看gcc版本号 -I目录 指定头文件目录,注意-I和目录之间没有空格 -c 只编译,生成.o文件,不进行链接 -g 包含调试信息 -On n=1~3 编译优化,n越大优化的越多 -W 阅读全文
posted @ 2017-05-02 21:01 宋思雨 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 本周学习内容 本周我主要了解了Linux的历史,与Windows的区别等入门知识,以及他的一些优缺点,还学习了如何学习Linux及一些基本概念及操作,还有Vim编辑器的用法和GCC编译器的操作和编译过程。 学习总结 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNI 阅读全文
posted @ 2017-04-22 21:52 宋思雨 阅读(118) 评论(1) 推荐(1) 编辑