`
pNxio
  • 浏览: 19465 次
社区版块
存档分类
最新评论
文章列表
用临界比例度法调节PID参数的对话   qjj1020:在PID调试中比较常用的一种方法是临界比例度法:         1.被控系统稳定后,把控制器的积分时间放到最大,微分时间放到零(相当于切除了积分和微分作用,只使用比例作用)。      2.通过外界干扰或使控制器设定值作一阶跃变化,观察由此而引起的测量值振荡。      3.从大到小的,逐步把控制器的比例度减小,看测量值振荡的变化是发散的还是衰减的?如是衰减的则应把比例度继续减小;如是发散的则应把比例度放大。         4.连续重复2、3步,直至测量值按恒定幅度和周期发生振荡,即持续4--5次等幅振荡为 ...
转到上位机做开发  VC还是有些东西不太一样  绕了些圈子   在此做一下记录  对一些基本概念做一些说明 项目中要求有多个串口的转发通信 不定时、随机长度帧的帧处理转发等操作   1.初始化及其中涉及到的问题 HCom1Conn ...
   HCom1ConnWithLcd = CreateFile("(LPCWSTR)COM1:",//COM1 GENERIC_READ|GENERIC_WRITE, //允许读和写 0, //独占方式 NULL, OPEN_EXISTING, //打开而不是创建 0, //同步方式 NULL); 问题在这个强制类型转换上(LPCWSTR) 这样就会报错 无法识别设备 在 项目->属性->配置属性->常规->字符集项里 选择多字符 ...
最近使用这个方法调用数据无效,希望给同样困惑的人有些帮助吧~   查了一些资料 正好项目中要和别人一起调用我编写的DLL文件 于是在代码中写入:   #pragma data_seg("s_data") // 声明共享数据段,并命名该数据段 unsigned int guiCurrentPage = 255; #pragma data_seg() #pragma comment(linker,"/SECTION:s_data,RWS")   当前调用这段DLL共享数据段的是项目A的b进程   然后再创建项 ...
DLL入门浅析(5)——使用DLL在进程间共享数据 http://www.cppblog.com/suiaiguo/archive/2009/07/21/90734.html              在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的,因为所有的进程用的都收同一块地址空间;而在Win32环境中,情况却发生了变 化,每个进程都有了它自己的地址空间,DLL函数中的代码所创建的任何对象(包括变量)都归调用它的进程所有。当进程在载入DLL时,操作系统自动把 DLL地址映射到该进程的私有空间,也就是进程的虚拟地址空间,而且也复制该DLL的全局数据的一份拷 ...
首先要说明的是 make xconfig  “对号”是编译进内核  通过与make menuconfig 对比可知 我一开始选反了..   编译内核后出现找不到磁盘的情况   解决方法一: 安装完ubuntu 10.10后,启动发生错误。提示 ubuntu alert! /dev/disk/by-uuid/########### does not exist 解决方案: 修改启动参数,不要通过uuid来指定root所在的disk。 具体操作: 1. 出现ubuntu alert! /dev/disk/by-uuid/########### does not exist后会进入命令行, ...

内核配置文件

    http://www.jinbuguo.com/kernel/longterm-3_10-options.html

shell 颜色

删除  username/.Private后SHELL界面没有颜色了   相关配置在.bashrc里   vim .bashrc 添加 alias ls='ls --color=auto' :wq source .bashrc  再次执行命令就可以了     蓝色->目录;绿色->可执行文件;红色->压缩文件;浅蓝色->链接文件;灰色->其它文件。

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-tools
出现Permission denied提示 肯定是文件权限方面的问题   同时根据提示的错误信息  发现内核文件夹下 存在  /scripts/basic/fixdep文件   cd /scripts/baisc $ ls  发现文件权限是  -rw------  在当前用户下无权限当然会报错了   shell 下输入:      chmod -x scripts/basic/fixdep 或      chmod 777 scripts/basic/fixdep         执行后发现完全没有效果   开始怀疑是NTFS的问题,由于以前编译modu ...
前面使用了for in  循环做了批量文件重命名 和 批量简历连接文件   mv命令可以单独给文件重命名   mv直接可以理解为w下的剪切   rename可以批量重命名文件 很方便   rename 在c/perl版本不一致 man 获取相关信息  rename 在不同版本的linux下用法不一致  使用前 man 即可   shell 下输入 rename 's/希望替换字符/替换字符/'  *.files 就可以了   ``内规则与sed用法一致   *.files可以使用正则表达式 自由组合筛选条件   eg:      rename `s/arm-s3 ...
ubuntu14.04 批量重命名 ,批量建立链接文件 for in循环语句在脚本文件和执行shell过程中可以简化很多操作     配置交叉编译的时候要把arm-linux-none-gnueabi-xx链接成arm-linux-xxx 这一目录的文件一个个敲可有的玩了   于是使用for in 指令如下  在shell中直接输入   for files in `ls`; do ln -s $files `echo $files|sed s/arm-linux-none-gnueabi/arm-linux/`;done 执行:输出 没有权限   输入 sudo ...

更改默认shell

make modules把空间撑爆了 看  home/user/.Private下占了好多空间还都是乱码文件名  rm删之  然后 -------悲剧了    配置文件全无   一开始重启后连基本的一些目录都没有了 然后发现shell颜色配置没了 cat 发现使用的是sh 想改回bash 查了一下 whereis  bash chcs -s /bin/bash  

arm-linux-gcc编译

    博客分类:
  • gcc
1.下载arm-linux-gcc*.tar.bz2压缩包   tar -zxvf 文件名 2.解压缩文件包  将/usr/local/路径下的文件夹复制到 真正的/usr/local/目录下       cp -r  解压缩文件  /usr/local/arm-gcc/(路径随意)       -r  参数递归复制所有文件及文件夹    3.添加环境变量    exprot  PATH=$PATH:/usr/local/arm-gcc/(与2步骤设置路径一致即可)    上行代码 可以在当前shell里运行  关闭shell后失效                   可以在 ...

arm-linux-gcc

    博客分类:
  • gcc
工作上暂时没用到 一直断断续续的看 uboot 脚本  正则  也终于快进入编译阶段了 开发板买了快半年了都没怎么动  = =#  今天开始配置编译环境  ubuntu14.0  4 下载了arm-linux-gcc/4.4.3   下载后将文件解压 tar  -zxvf  arm-linux-gcc.gz   mv 解压文件到  usr/local/arm-gcc(目录名字随便起)    放的时候就考虑为啥必须是usr/local/目录  就戳了一下读娘 有文章写是因为 AutoMake  规则定义的变量使用了这个路径   所以在安装时都尽量安装到此目录下 然后更新shell ...
Global site tag (gtag.js) - Google Analytics