- 博客(22)
- 收藏
- 关注
原创 临界比例积分调节
用临界比例度法调节PID参数的对话 qjj1020:在PID调试中比较常用的一种方法是临界比例度法: 1.被控系统稳定后,把控制器的积分时间放到最大,微分时间放到零(相当于切除了积分和微分作用,只使用比例作用)。 2.通过外界干扰或使控制器设定值作一阶跃变化,观察由此而引起的测量值振荡。 3.从大到小的,逐步把控制器的比例度减小,...
2015-05-06 13:32:37
917
原创 [原]WIN API 串口开发记录
转到上位机做开发 VC还是有些东西不太一样 绕了些圈子 在此做一下记录 对一些基本概念做一些说明项目中要求有多个串口的转发通信 不定时、随机长度帧的帧处理转发等操作 1.初始化及其中涉及到的问题 HCom1ConnWithLcd = CreateFile("COM1",//COM1 GENERIC_READ|GENERIC_WRITE, //允许读和写...
2015-05-06 09:54:33
176
原创 CreateFile创建串口失败
HCom1ConnWithLcd = CreateFile("(LPCWSTR)COM1:",//COM1 GENERIC_READ|GENERIC_WRITE, //允许读和写 0, //独占方式 NULL, OPEN_EXISTING, //打开而不是创建 0, //同步方式 NULL);...
2015-04-21 16:17:24
1200
原创 【原】关于#pragma data_seg()无法共享数据
最近使用这个方法调用数据无效,希望给同样困惑的人有些帮助吧~ 查了一些资料 正好项目中要和别人一起调用我编写的DLL文件于是在代码中写入: #pragma data_seg("s_data") // 声明共享数据段,并命名该数据段 unsigned int guiCurrentPage = 255;#pragma data_seg()#prag...
2015-04-21 13:38:17
553
原创 DLL共享全局数据变量
DLL入门浅析(5)——使用DLL在进程间共享数据http://www.cppblog.com/suiaiguo/archive/2009/07/21/90734.html 在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的,因为所有的进程用的都收同一块地址空间;而在Win32环境中,情况却发生了变 化,每个进程都有了它自己的地址空间,...
2015-04-16 09:32:35
1980
1
原创 /dev/disk/by-uuid ***** does not exits
首先要说明的是 make xconfig “对号”是编译进内核 通过与make menuconfig 对比可知 我一开始选反了.. 编译内核后出现找不到磁盘的情况 解决方法一: 安装完ubuntu 10.10后,启动发生错误。提示 ubuntu alert! /dev/disk/by-uuid/########### does not exist 解决方案: 修改启动参数,...
2015-03-31 09:38:01
8058
原创 shell 颜色
删除 username/.Private后SHELL界面没有颜色了 相关配置在.bashrc里 vim .bashrc添加alias ls='ls --color=auto':wqsource .bashrc 再次执行命令就可以了 蓝色->目录;绿色->可执行文件;红色->压缩文件;浅蓝色->链接文件;灰色->其它文件。...
2015-02-12 16:35:06
154
原创 qt4
安装QT4体验下 xconfig #sudo apt-get install automake#sudo apt-get install libc-dev#sudo apt-get install g++ #sudo apt-get install libcurl4-openssl-dev sudo apt-get install libqt4-dev qt4-dev-t...
2015-02-12 15:33:55
95
原创 内核:scripts/basic/fixdep: Permission denied错误
出现Permission denied提示肯定是文件权限方面的问题 同时根据提示的错误信息 发现内核文件夹下 存在 /scripts/basic/fixdep文件 cd /scripts/baisc$ ls 发现文件权限是 -rw------ 在当前用户下无权限当然会报错了 shell 下输入: chmod -x scripts/...
2015-02-06 14:05:53
3769
原创 ubuntun rename命令 语法错误
前面使用了for in 循环做了批量文件重命名 和 批量简历连接文件 mv命令可以单独给文件重命名 mv直接可以理解为w下的剪切 rename可以批量重命名文件 很方便 rename 在c/perl版本不一致 man 获取相关信息 rename 在不同版本的linux下用法不一致 使用前 man 即可 shell 下输入 rename 's/希望替换...
2015-02-06 13:42:32
899
原创 [原]shell for in指令 语法错误
ubuntu14.04批量重命名 ,批量建立链接文件for in循环语句在脚本文件和执行shell过程中可以简化很多操作 配置交叉编译的时候要把arm-linux-none-gnueabi-xx链接成arm-linux-xxx这一目录的文件一个个敲可有的玩了 于是使用for in 指令如下 在shell中直接输入 for files in `ls`;...
2015-02-06 10:11:34
865
原创 更改默认shell
make modules把空间撑爆了看 home/user/.Private下占了好多空间还都是乱码文件名 rm删之 然后 -------悲剧了 配置文件全无 一开始重启后连基本的一些目录都没有了然后发现shell颜色配置没了cat 发现使用的是sh想改回bash查了一下whereis bashchcs -s /bin/bash ...
2015-02-03 14:37:56
242
原创 arm-linux-gcc编译
1.下载arm-linux-gcc*.tar.bz2压缩包 tar -zxvf 文件名2.解压缩文件包 将/usr/local/路径下的文件夹复制到 真正的/usr/local/目录下 cp -r 解压缩文件 /usr/local/arm-gcc/(路径随意) -r 参数递归复制所有文件及文件夹 3.添加环境变量 exprot P...
2015-01-18 12:04:46
161
原创 arm-linux-gcc
工作上暂时没用到 一直断断续续的看 uboot 脚本 正则 也终于快进入编译阶段了 开发板买了快半年了都没怎么动 = =# 今天开始配置编译环境 ubuntu14.0 4下载了arm-linux-gcc/4.4.3 下载后将文件解压tar -zxvf arm-linux-gcc.gz mv 解压文件到 usr/local/arm-gcc(目录名字随便起...
2015-01-10 23:42:11
123
原创 shell $\?
shell $相关 学习移植过程中用到的一些常用参数 碰到哪里记哪里吧 $# - 输入参数个数 //-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*$^ , $< , $@在makefile规则中$^,$< 代表依赖集合区别是$^ 代表依赖集合中第一个目...
2014-12-13 16:29:03
272
原创 data命令
http://www.cnblogs.com/mfryf/archive/2012/03/23/2413362.html 获得当天的日期date +%Y-%m-%d输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期da...
2014-12-13 16:14:09
718
原创 gcc参数列表
原帖:http://www.cppblog.com/SEMAN/archive/2005/11/30/1440.html [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机...
2014-12-05 16:23:41
343
原创 gcc -M参数
原帖地址:http://blog.youkuaiyun.com/benkaoya/article/details/10728879 大多数的C/C++编译器都支持一个“-M”的选项,即自动找寻源文件中包含的头文件。举个例子,比如mian.c包含有如下头文件。#include <stdio.h>#include "log.h" 用gcc -M m...
2014-12-05 13:52:55
261
原创 shell cc-option检测分析
cc-option = $(shell if $(CC) $(CFLAGS) $(1) -S -o /dev/null -xc /dev/null 2>&1;\ then\ echo "$1";\ ...
2014-12-04 15:14:41
840
原创 dev/null
dev/null 是系统一个伪文件 所有 标准输出 错误输出 输出到这里都会消失 类似“黑洞”的效果 1 > 标准输出2 > 错误输出
2014-12-04 14:39:34
108
原创 dirname
diranme name功能:由文件名剥离非目录(路径)的后缀 eg: dirname /usr/bin/test /usr/bin
2014-12-04 11:01:01
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人