
系统学习分组--Linux/ucosII
beep_
积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之强,上 食 埃 土 ,下 饮 黄 泉 ,用 心 一也。蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。
展开
-
何为原语?为何屏蔽中断
最近开发的项目,出现了一个奇怪的bug,即程序运行的结果时好时坏,最后发现问题出现在中断上。 经过2天的调试才发现,原来程序中有一段经常调用的数据处理程序有一个参数,恰巧该参数的值需要在中断中获得,因此当数据处理过程中用到这个参数时,恰巧发生中断则会导致该参数被改变,因此会严重影响到数据处理程序,经过测试,可以使用2种方法避免此问题。 1、在包含该参数的数据处理程序段之前屏蔽中断,执行结束后恢原创 2016-08-26 19:16:54 · 3128 阅读 · 0 评论 -
Linux动态库/静态库创建与使用
创建过程: 1编写文件 开始连接 gcc -c mylib0.c -o mylib0.o 2将目标文件加入库中 ar cqs libmylib0.a mylib0.o 3、将库文件拷贝到/usr/lib原创 2016-11-05 16:21:38 · 460 阅读 · 0 评论 -
linux-C 开发及调试工具 (vim-gcc-gdb-coredump)总结
本文主要总结Linux-C平台下的开发及调试工具,文中命令用蓝色字体标示。 目录: 1、vi/vim使用笔记 2、gcc使用笔记 3、gdb使用笔记 4、Coredump使用笔记 第1节:vi/vim的使用 1.1 创建文件 touch file.c ,打开文件vim file.c 1.2 vi的三种工作模式: 按ESC按键进入命令行模式,可以使用VI原创 2016-11-01 21:53:43 · 594 阅读 · 0 评论 -
Linux 进程通信学习1-管道
*进程通信的目的: 1、进程间数据传输 2、进程之间资源共享 3、进程通知事件,发送消息 4、进程的控制,一个进程完全控制另一个进程如debug进程。 *名词解释: IPC(interprocess comunication) 进程间通信 POSIX 可移植的操作系统接口 *Linux进程间通信的7种主要方式: 无名管道pipe、有名管道FIFO,信号signal、消息队列、共享原创 2016-11-07 21:57:45 · 431 阅读 · 0 评论 -
Linux 进程初步认识1
进程常用的5个函数: 1 pid_t fork(void) //创建子进程,复制代码段和数据段 成功:父进程 返回子进程pid ,子进程返回0 失败 -1 2 pid_t vfork(void) //创建子进程,复制代码段和,共享数据段 成功:父进程 返回子进程pid ,子进程返回0 失败 -1 3 pid_t wait(int *status) //进程原创 2016-11-07 17:53:51 · 400 阅读 · 0 评论 -
交叉编译工具及 makefile工程管理工具
1、交叉连接工具 是指在A平台编译出B平台上的程序。 交叉编译器: arm-linux-gcc -static hello.c -o hello 查看头文件:arm-linux-gcc -print -search -dirs 交叉链接工具: arm-linux-ld -Tled.lds -o led.elf le原创 2016-11-15 20:11:17 · 554 阅读 · 0 评论 -
ubuntu编译内核命令
http://packages.ubuntu.com/ #sudo apt-get install libncurses5-dev #make menuconfig #make原创 2017-02-17 17:29:06 · 704 阅读 · 0 评论 -
【快速查询】利用SecureCRT在Linux与Windows之间传输文件
1、利用SecureCRT在windows和Linux之间传输文件: windows->linux: 终端输入rz: linux->windows: 终端输入: sz filename 保存到的windows路径为:D:\Soft\SecureCRTchs\download 2、利用SCP在linux主机之间传输 将本地 music 目录 复制到远程 others 目录下原创 2017-09-22 10:27:45 · 493 阅读 · 1 评论