- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 C# 串口调试
Visual Studio提供了很方便的串口开发接口。串口的操作流程一般为:搜寻端口、打开端口、发送数据、接收数据,以下将以每个步骤做下简单的说明。上面的代码可以搜索到目前电脑识别到的串口ID。
2024-09-28 19:22:09
374
原创 fifo
fifo_write.c#include #include #include #include #include #include #include #define FIFO "/tmp/myfifo"main(int argc,char** argv){/*参数为即将写入的字节数*/int fd;char w_buf[100];int
2013-10-25 18:02:24
682
原创 pipe_rw
pipe_rw.c#include #include #include #include #include #include int main(){ int pipe_fd[2]; pid_t pid; charbuf_r[100]; char *p_wbuf; int r_num; memse
2013-10-25 14:39:22
552
原创 waitpid
wait.c#include #include #include #include #include int main(void){ pid_t pc,pr; pc = fork(); if(pc { perror("fork===="); exit(1); } el
2013-10-21 14:25:04
523
原创 vim和gedit中文乱码问题(Ubuntu12.04)
由于vim不能自动识别文件的编码类型,需要修改vim的配置,可以修改/etc/vim/vimrc(所有用户都有效),也可以修改~/.vimrc,如果只要当前用户生效,只须修改后者(推荐),加入如下内容:set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=prc保存退出sourc
2013-10-17 10:44:30
720
原创 不带缓存的文件I/O操作 fcntl
fcntl_write.c/*测试写入锁*/#include #include #include #include #include #include void lock_set(int fd,int type);int main(void){ int fd; if((fd=open("/WIN_UBUNTU/sample/fcn
2013-10-16 18:05:17
713
原创 不带缓存的文件I/O操作 read/write
/*write.c*/#include #include #include #include #include #include #include #define MAXSIZEint main(void){int fd,i,len,size;char *buf="hello,i'm writing to this file!";
2013-10-16 17:46:19
910
原创 不带缓存的文件I/O操作 open/close
open.c#include #include #include #include #include #include int main(void){int fd;if((fd=open("/WIN_UBUNTU/sample/open/opentest.c",O_CREAT|O_TRUNC|O_WRONLY,0600)){perror("o
2013-10-16 17:36:22
863
原创 I2C协议
串行总线I 2C由数据线SDA和时钟线SCL构成,可实现完善的双工同步数据传输,能方便的构成多机系统和外围器件扩展系统,I2C采用器件地址的硬件设置方法,通过软件进行寻址。 在一次通信过程中,由主控器负责向总线上发送启动信号、同步时钟信号、被控器件地址码、重启动信号和停止信号等。 如果在系统中同时存在2个或2个以上的主器件节点企图控制总线,则形成总线冲突状态。由于I2C引入了同
2013-10-16 16:52:51
787
原创 Ubuntu12.04更新源
备份Ubuntu12.04源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表)修改更新源sudo gedit /etc/apt/sources.list (打开Ubuntu 12.04源列表文件)把里面的列表替换成下面的列表deb http://mirrors.163.
2013-10-16 16:42:56
577
原创 安装samba服务及配置(Ubuntu12.04)
samba服务安装sudo apt-get install sambasudo apt-get install smbfssamba服务配置添加用户并修改密码(该步骤可以不要)useradd winpasswd win设置该用户登录samba服务的密码smbpasswd -a win配置samba服务vim /etc/samba/
2013-10-16 16:36:12
666
原创 vim 安装及使用(Ubuntu12.04)
Vim安装:输入apt-get install vim,若非root用户,则需加上sudo,即sudo apt-get install vim。Vim使用:切换至Insert mode编辑文件在command mode下按一下字母i就可以进入Insert mode,这时候你就可以开始输入文字了。模式切换采用ESC键对Insert mode和Command m
2013-10-16 16:27:13
917
原创 Linux基本命令
查看Ubuntu版本cat /etc/issue 或者 sudo lsb_release –a查看内核版本uname -a复制 cp复制文件夹cp -r source destination
2013-10-16 16:21:16
536
原创 Makefile
Makefile语法target ... : prerequisites ...command...target:可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。prerequisites:要生成那个target所需要的文件或是目标。command:是make需要执行的命令(任意的shell命令),且前面须以Tab键开
2013-10-16 15:46:53
577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人