Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux串口设置及编程

Linux串口设置及编程

用户常见的数据通信的基本方式可分为并行通信和串行通信。并行通信是指利用多条数据传输线将一个资料的各位同时传送。特点是传输速度快,适用于短距离通信,但要求传输速度较高的应用场合。串行通信是指利用一条传输线将资料一位位的顺序传送。特点是通信线路简单,利用简单的线缆就可以实现通信,减低成本,适用于远距离通信,但传输速度慢的应用场合。常用的串口有RS-232-C接口(全称是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”)。UA...
Makefile学习教程: 跟我一起写 Makefile

Makefile学习教程: 跟我一起写 Makefile

0 Makefile概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型...
阐述Linux动态库的显式调用

阐述Linux动态库的显式调用

十年的发展,Linux系统已经赶上了微软,于是很多人开始学习Linux时,学习Linux,你可能会遇到动态库的显式调用,这里将介绍动态库的显式调用的解决方法,在这里拿出来和大家介绍下。显式调用的含义是代码出现库文件名,用户需要自己去打开和管理库文件。其要点为:⑴把dlfcn.h系统头文件包含进来⑵用dlopen函数打开库文件,并指定打开方式dllope的的第一个参数为共享库的名称,将会在下面位置查找指定的共享库。①环境变量LD_LIBRARY_PATH列出...
跨平台(WIndows, Linux, VxWorks) getTickCount实现

跨平台(WIndows, Linux, VxWorks) getTickCount实现

在c/c++代码中,有时需要实现计时功能,比如某个时刻开始计时,然后到另一时刻时,计算距开始计时的时刻毫秒数。通过在起始时刻和停止时刻分别调用下面的代码,返回的时间相减,便可获得这段时间的毫秒数,其跨Windows、Linux、VxWorks三个平台。#ifdef WIN32#define OS_WINDOWS WIN32#include <windows.h>#endif#ifdef LINUX#include <unistd.h>...
如何用C语言获取文件的大小

如何用C语言获取文件的大小

今天看项目的代码过程中发现在linux下获取一个指定文件大小(字节为单位)的代码。查了一下发现是使用系统调用stat来实现,而这引起了我的兴趣,我发现在window下貌似没有提供这样的系统调用(不包括MFC),那么如何使用C语言或C++语言来写一个通用的函数来获取指定文件大小的函数呢?查了一下发现同C语言的文件操作函数便可以很容易的实现这样的功能。在自己实现的函数中使用到的函数就只有fseek和ftell。它们的说明如下:fseek语法:#include ...
Linux fork函数创建一个新进程

Linux fork函数创建一个新进程

在Linux中创建一个新进程的唯一方法是使用fork函数,fork()执行一次但有两个返回值。在父进程中,返回值是子进程的进程号;在子进程中,返回值为0。因此可通过返回值来判断当前进程是父进程还是子进程。使用fork函数得到的子进程是父进程的一个复制品,它从父进程处复制了整个进程的地址空间,包括进程上下文,进程堆栈,内存信息,打开的文件描述符,信号控制设定,进程优先级,进程组号,当前工作目录,根目录,资源限制,控制终端等。而子进程所独有的只是它的进程号,资...
UT6410 Linux 2.6.24 YAFFS2做根文件系统方法

UT6410 Linux 2.6.24 YAFFS2做根文件系统方法

ut6410开发板自带的是cramfs文件系统作为根文件系统使用的,该文件系统只读,为了调试方便,将其改为yaffs2,具体方法为:1、yaffs2文件系统内核支持,参见《Linux下YAFFS2 移植步骤》:http://www.linuxidc.com/Linux/2011-02/32305.htm完成之后,make bzImage,然后在板子上启动新编译的内核,cat /proc/filesystems 。。。。。。。。。vfatnodev nfsn...
S3C6410+Linux系统崩溃的问题咨询

S3C6410+Linux系统崩溃的问题咨询

我用SAMSUNG的S3C6410(S3C6410XH 6F)设计开发了一款核心板,跑的系统是Linux。现在主要遇到两个问题:1、我用两块核心板进行测试,主要的问题是,Linux系统有时启动到一半会挂掉,有时可以正常启动。两块核心板中一块经常起不来,一块偶尔起不来。下面是截取的系统在启动时没起来的最后的的日志。nitcall 0xc002042c ran for 0 msecs: tcp_congestion_default+0x0/0x1c()Call...
<< 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 >>