自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 串口调试小节之五 串口参数设置查询

串口终端有c_cflag,c_iflag,c_oflag,c_lflag,c_cc[]五大struct termios结构体项需要设置;其中,c_cflag控制模式标志;c_iflag输入模式标志;c_oflag输出模式标志;c_lflag本地模式标志;c_cc[]控制字符数组;各个结构体项含义如下:6.1 c_iflag标志常量  IGNBRK  忽略输入中的 BREAK 状

2015-06-08 10:55:41 942

原创 串口调试小节之四 常见问题总结

5.1不通讯或者通讯错误:此部分针对的是linux调试的情况,windows请酌情参考。现象:出现不通讯或者通讯数据错误,接收方和发送方的数据差别比较大。解决办法:1、检查硬件:首先将串口重新插拔一次,看是否正常,在现场出现了一次;其次是检查硬件连线,422连线方式如果rx+和rx-连接反了也会出现这种情况,232不存在这种情况,所以需要检查下线路。还有232的传输距离比较短,如果

2015-06-08 10:52:29 2734

原创 串口调试小节之三 Linux串口应用层编程注意

这里不打算很详细的介绍该如何编写Linux代码,这种代码在百度或者开源项目一找一大堆,这里只对常用会出错的地方做一些介绍,防止掉入这些陷阱。1、  关于波特率设置:关于波特率设置的部分看起来简单但是还需要注意一些内容:A、设置方法,首先需要使用tcgetattr(fd, &options);进行获取,其中options是struct termios类型,等到将各个参数设置在

2015-06-08 10:51:42 998

原创 串口调试小节之二 串口通讯原理

我们以接收方为例,详细讲解串口通讯的简单原理,一个串口数据的接收情况基本如下:  主要分了三层:1、  硬件层:负责将比特位转换成字节型数据,并且将数据传输的通讯状态记录下来,产生中断让驱动读取,并且部分硬件具备硬件FIFO缓冲区的功能,具体见相关硬件手册。2、  操作系统驱动层:驱动层的任务很简单,只是负责将数据按照控制方式和通讯状态,放入读缓存,并对产生的数据传输状态进

2015-06-08 10:49:14 5924

原创 串口调试小节之一 串口硬件连线

串口作为一种古老的技术,在开发上有其便利性,但是由于比较古老,在使用时需要有诸多注意的地方,本文在连线,设置调试以及串口原理做了比较概要的介绍。本文的范围主要围绕串口的基本应用中的调试注意事项,前提是认为读者已经有对串口编程有简单的了解,串口基本编程请参考参考文献的文章,对于串口端口连接等和高级一些的比如modem的通讯还请参考本系列结尾的文章。 一、串口硬件连线串口硬件连线需要注意以

2015-06-08 10:45:58 3680

转载 linux win7和windows server 2008 关闭数据执行保护

Fedora 关闭数据执行保护关闭可执行程序的屏蔽保护机制的方法是:sysctl –w kernel.exec-shield=0Fedora亲测可用

2015-05-26 11:21:43 2757

原创 opensuse13.2 nvidia显卡安装,启动等问题

1、首先到NV的网站下载最新的驱动,放到home下面。2、编辑启动文件,我选择的是grub2,所以编辑/boot/grub2/grub.cfg      编辑默认menuentry 'OpenSUSE' ,找到下面的行linux   /boot/vmlinuz-3.16.6-2-desktop root=UUID=3e50785f-6798-47da-9bad-184ce4d7142f

2015-01-16 22:36:22 1512

原创 关于IEEE 754浮点数表示的实验

遇到浮点数的问题,将浮点数表示法总结一下:实验平台

2014-04-18 21:52:05 816

原创 Linux 网卡启动应用层简单介绍

最近在调一个linux网卡名不是eth的问题:简单总结一下Linux网卡启动在启动中的顺序,并不是很全面,够以后备查。linux版本是RHEL3.4.3-EL4。1、inittab    这个文件在/etc/目录下    A、启动级别    id:3:initdefault, 3个数字代表启动级别,那么下面代码的部分将启动 13:3:wait:/etc/rc/d/rc 3 这一

2014-03-20 15:22:03 559

原创 2014年1月程序员杂志概要

5年Saas总结不是高科技公司,而是让客户感觉真棒的公司不要承诺特性的发布日期在能帮你保持高校的方面投资切勿工作过载不要相信炒作。技术黑天鹅  ARM以低功耗异军突起。技术趋势,大数据趋势,网购狂欢节背后的技术阅兵。MIUI那些事情产品靠直觉团队靠直接让吐槽变成正能量手机营销的10种角度互联网思维与硬件创新

2014-03-09 22:29:07 560

原创 C语言内存中执行外部代码实例-windows篇

本文采用的源代码和参考链接来自于http://www.hoverlees.com/blog/?p=1014        最近在研究二进制代码在内存中的运行,无意间看到上述博客,于是乎就把源代码从网上拷贝下来,在Windows的VS2013运行,一运行,崩溃了,于是乎将过程和解决方法总结下来,以备以后参考。       需要的工具:VS编译环境,笔者在VS2013上编译,其他版本估

2013-11-24 20:30:45 801

原创 建筑与软件开发

最近公司又盖起来一座大楼,听到一个说法,啥时候咱软件开发能像盖楼一样,就这么几个人,每天都能看到进度,而且还有质量。        想想自己算是半个开发人员已经两年多了,维护了不少项目,听到也很有感触,啥时候要这样,咱开发人员就解放咯,不会天天现场电话的打着,还要开发,那质量就不说了,自己心里有的时候也犯嘀咕。        这几天专门从楼上看看旁边建楼的,千把平米的地方,明眼上也就不到2

2012-12-21 00:10:49 526

原创 《软件管理沉思录》第三章读书笔记

一、共同目标       1、团队:超过两名成员,同一目标,角色扮演,相互依赖。       2、没有共同目标,那样只能剩下时间付出。       3、凝胶型团队。二、团队合作比独立工作        1、达成共识有助于解决问题,立场分明反而不利于解决问题。三、团队遇到的七个问题       1、无效的领导:没有人有天生的领导力,这个都需要后天的学习。

2012-09-09 12:04:44 762

原创 《软件管理沉思录》第四章读书笔记

一、优秀的成员会做任何团队需要的事情。        1、寻找技术资源。        2、做团队需要的事情,即使是挨冻。二、承诺是一项必须学习的道德规范。        1、所有意外将会牵出更多工作。        2、完成计划后重新评估,学习为什么此次计划没有完成。        3、你有良好的承诺和承诺完成执行力,这会为你的赢得同事和领导的信任。三、确立目标---

2012-08-13 23:42:27 602

原创 《软件管理沉思录》第二章读书笔记

最近在看软件管理方面的书,看到此书感觉比较有感觉,特作一些总结性笔记以供以后参考。第二章 为高质量的项目指定计划一、最难以制订计划的时候,也是最需要计划的时候。当项目感觉无法完成的时候是需要计划一下的,原因如下:       1、和管理层博弈一般都是管理层赢,如果没有详实的计划,想要获得更多的时间谁又能同意呢。       2、没有计划并且完不成项目,开发将会失去管理层的信任。

2012-08-12 12:39:10 924

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除