- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 步进电机S型曲线加减速算法与实现
一年前做过的S型曲线加减速算法,再次做的时候竟然犯错,在此总结记录一下,方便以后查阅,同时希望帮组初学者提供简单的参考资料(注:本项目采用的带细分的驱动器。MCU的OC比较输出模块产生50%的PWM方波)。S型曲线的的方程,在[-5,5]的图形如下图所示:如要将此曲线应用在步进电机的加、减速过程中,需要将方程在XY坐标系进行平移,同时对曲线进行拉升变化:其中的A分量在y方向进行平移
2016-08-17 15:31:38
51202
37
转载 uboot环境变量bootargs参数详解
bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。bootargs的种类非常非常的多,我们平常只是使用了几种而已,感兴趣的可以看看这篇文章说的很全:http://blog.chinaunix.net/u2/79570/showart_1675071.html。bootargs非常的灵活,内核和文件系统的不同搭配就会有不同的设置方法,甚至你也可以不设置
2014-09-28 17:53:21
2730
转载 Linux 静态库&动态库调用
1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经
2014-09-28 17:14:15
568
转载 如何在嵌入式LINUX中添加ARM开机图片?
如何在嵌入式LINUX中添加ARM开机图片?1、如果要让系统启动起来看到 bootlogo小企鹅,必须得在 make menuconfig 中进行配置添加,如下 Device Drivers ---> Graphics support ---> Bootup logo下面可以全部选中支持2、打开gimp号称 linux 下的 photoshop ,安装windows版(gim
2014-06-26 15:27:49
715
转载 QT的布局与权重 总结的还不错
1、QFormLayout:表单布局,顾名思义就是实现表单模式的布局。表单就是提示用户进行交互的一种模式,其主要有两个列组成,第一个列用于显示信息,给予用提提示,一般叫做label域,第二个是需要用户选择输入的,一般叫field域。表单就是很多由这两项/两列内容组成的行的布局。label与field关系就是label是关联field的。 表单布局完全可以使用表格布局实现,是一种多行
2014-05-20 11:58:44
1681
转载 Linux下编译安装QT 4.8.2
本文介绍linux下编译安装QT,步骤如下:一 、源代码的获取。官网http://qt.nokia.com/downloads,最新的是4.8.2版本。二、解压代码tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz三、执行./config生成makefile./config
2014-05-20 11:10:27
1011
原创 嵌入式linux挂载usb文件系统,支持热插拔
发布的linux版本默认是支持usb文件系统挂在的。挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1或者 sdb1). 1、插入U盘 2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的: # fdisk -l /dev/sda
2014-02-12 17:53:10
2993
原创 嵌入式linux回环通信功能的应用
本人在做一个守护进程检查QT app是否死机的任务:QT app每一秒发送udp心跳包给守护进程,守护进程一旦隔一定的时间没收到这个心跳包(意味着QT进程挂了)就重启系统。现在做了四个实验:1):把QT的app和守护进程的的iP设置虚拟机本身,在不同的终端开启这两个进程,udp通信正常。2):把QT app下载到开发板中,向虚拟机中的守护进程发送udp包,虚拟机中的守护进程能够收到心跳
2013-12-02 17:00:13
1407
原创 请教QT前辈的问题(QT事件传递),是高手你就进来
首先介绍一下本人QT项目的总体布局框架: Qt界面是用在医学放射机上的一个操作界面(1024X768),因为操作界面需要选择,所以在最顶层定义了QStackedwidget里面分别放了三个view(分别选择0、90、180度),每个view里面的内容都是一样的,只是布局不一样,在工程的构造函数中定义一个QFrame,new出这个QFrame的时候是没指定它的父类的;尺寸定义为
2013-09-30 13:34:12
1335
转载 Qt QMessageBox 按钮汉化
int i=QMessageBox::warning(this,"QMessageBox","Thedocumentcontainsunsavedchanges\n" "Do you want to save the changes before exiting?", tr("确定"),tr("不确定"),tr("取消")); 运行后,按相应的按钮,i的返回值分别为0,1,2;
2013-07-25 17:58:53
825
原创 QT中文字体显示以及字体大小不能改变的问题
想在QT程序中支持中文,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCodec::codecForName("GBK") );(字库只要是支持中文的就可以了,比如utf8等)就可以了。然后就像显示英文那样定义QFont font; font.setPointSize(int size); font.setFamily("arial");然后
2013-07-25 09:35:14
5330
原创 实现开发板与虚拟机共享目录
开发板通过tftp从服务器下载文件的命令:tftp –r 要下载文件名 -g tftp 服务器端的 IP 地址,但是先要在/etc/xinetd.d/tftp指定tftp服务文件夹server_args = -s /tftpboot,其中tftpboot为指定的文件夹,一般建在根目录下面。 平常我们可以通过开发板的nfs挂载虚拟机当中的文件夹,实现虚拟机和开发板的文件共享,方法
2013-07-03 15:34:57
1189
linux设备驱动开发详解(宋宝华)
2012-05-08
STM32 驱动 超声电机
2012-03-26
STM32变频驱动超声电机
2012-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人