其它
文章平均质量分 61
XIAO_PING_PING
这个作者很懒,什么都没留下…
展开
-
C和C++函数指针作为函数参数的区别
1.函数作为参数加*和不加*例1:void print(int i){ printf("not parameter%d\n",i); }void debugfun(void (*funprint)(int)){ funprint(2); return; } main(){ debug原创 2014-10-09 11:52:58 · 937 阅读 · 0 评论 -
台达伺服位置控制的应用和调试
前言:笔者在做项目的过程中,接触到台达B2伺服驱动器,故将该伺服的使用心得总结了一下,希望和大家一起交流,一起进步。 该项目是一台半自动丝网印刷机,PLC采用FX3U 32点晶体管输出,三个轴分别使用400W,750W,1.5KW的伺服电机。均采用的是位置控制方式。 位置控制方式的特点有:1,外部输入脉冲的频率确定转动速度的大小。2,脉冲的个数来确定转动的角度。转载 2014-11-14 15:09:54 · 23936 阅读 · 4 评论 -
typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void)
1、typedef int (init_fnc_t) (void);表示定义init_fnc_t为函数类型,该函数返回int型,无参数。而“init_fnc_t *init_sequence[]={ cpu_init, board_init }”表示用init_fnc_t(函数类型)去定义一个一维指针数组,数组中的元素都是指针变量,而且都是指向函数的指针,这些函数返回值都是int型,无参转载 2014-06-05 21:31:47 · 496 阅读 · 1 评论 -
学习TQ2440之学习方法篇
对于一个刚拿到2440的开发板的初学者来说,面对茫茫多的资料,通常不知从何着手。下面我来讲讲一个新手如何快速入门嵌入式的一般学习步骤:一、了解ARM9的基本框架和熟悉TQ2440板的使用过程 这里的学习,主要依赖两个东西。 第一个是《TQ2440开发板使用手册V3.2_20121203.pdf》,请务必从手册的第一页开始逐字的按照上面所写的进行操作学习,手册上面已经写得非常原创 2015-03-31 10:07:46 · 3151 阅读 · 0 评论 -
关于NAND、NOR启动程序的具体走向
看完《TQ2440学习之硬件篇》,相信大家应该清楚NAND FLASH和NOR FLASH还有SDRAM的地址空间分配了吧。这里我还是贴上图片,方便后面对启动过程进行分析:TQ2440中内存分配及各存储器特性:NOR FLASH:0x0000 0000 开始的 2Mb空间,NOR FLASH可以存储程序也可以运行程序,介质很稳定,所以造价昂贵;NAND FLASH:没有地址线,原创 2015-03-31 15:40:57 · 855 阅读 · 0 评论 -
ubuntu 14.04 lts 连接一加手机开启 MTP 闪存模式 (锤子手机一样适用)
原文地址:http://www.oneplusbbs.com/thread-434038-1-1.html注:我的手机是smartisan T1,此教程一样适用。新入手64G黑色一加手机连接电脑时发现ubuntu 14.04 lts 不能识别其MTP闪存模式.修复具体步骤如下:1.检查安装依赖库[url=]表情[/url]sudo apt-get udpate转载 2015-05-12 09:02:22 · 3147 阅读 · 0 评论 -
打开eclipse遇到:Invalid Configuration Location和an error has occurred see the log file问题的解决方法
解决方法(我用的系统是ubuntu14.10): 删除eclipse的临时文件: eclipse/configuration 目录下的 org.eclipse.osgi 和org.eclipse.update 两个子目录重新启动 eclipse。 我是通过以上方法解决这个问题的,要是上面的方法不能帮你解决此问题,可参照下面这篇博客中的其它解决办法, http://ww原创 2015-05-10 16:01:28 · 2945 阅读 · 0 评论 -
ubuntu14.10 搭建2440下载环境(转载+整合)
我使用的Ubuntu 10.04,以下是我搭建实验环境的过程,其他版本的Ubuntu其搭建过程可能会略有不同,请读者自行查阅相关资料解决。1.必须使用一款类似于windows下SecureCRT的软件:minicom。先下载minicom:sudo apt-get install minicom安装完毕之后,使用如下命令行测试一下:sudo minicom -s会出现如下结果:转载 2015-05-14 11:36:58 · 826 阅读 · 0 评论 -
PID程序测试
一、调整电机伺服器为1转=1000个脉冲,1圈反馈10000个脉冲,具体调整方法http://blog.csdn.net/xiao_ping_ping/article/details/41119151接线图如下:电机伺服器需设定P2-30为1借用MCX314的Z轴记录实际反馈计数二、重点程序文件pid.h文件#ifndef __PID原创 2015-06-18 14:48:08 · 2296 阅读 · 0 评论 -
ubuntu生成快捷方式的简便方法
1. sudo apt-get install gnome-panel 此命令会安装一个gnome的组建及其工具 2. sudo gnome-desktop-item-edit /usr/share/applications/ --create-new 此命令会在/usr/share/applications/目录下面创建一个desktop文件(类似与Windows转载 2015-08-02 11:40:51 · 668 阅读 · 0 评论 -
学习TQ2440之硬件篇
无论是TQ2440还是什么其它的XX2440开发板,底板的设计大同小异。现在已TQ2440为例,对2440的硬件以及常用的外设扩展进行一个讲解,希望能让初学者得到一些帮助。 如下图所示,标识出了TQ2440上面的常用接口:1.电源接口 电源电路由一个3.3V和一个备用电源组成,适配器输入电流为5V。2.Nor/Nand选择开关 Nor和Nand分别指两种不同的原创 2015-03-30 20:44:43 · 1420 阅读 · 0 评论 -
2440裸奔界面控制MCX314
操作:原创 2014-06-03 19:58:00 · 991 阅读 · 1 评论 -
C指针——C语言手记
[+]来自CODE的代码片 cptr0c来自CODE的代码片 cptr1c来自CODE的代码片 cptr2c来自CODE的代码片 cptr3c来自CODE的代码片 cptr4c 最近写程序的时候,发现自己很多东西都开始忘了。今天终于有机会好好总结一下指针,当做个笔记同时也希望对大家有用。如果有不正确的地方,希望大家能帮我指正一下。然后我的实验环转载 2014-06-07 21:45:51 · 816 阅读 · 1 评论 -
C51超声波测距试验
代码Ultrasonic.c文件如下:原创 2014-06-26 23:05:54 · 1536 阅读 · 0 评论 -
S3C2440裸机实现超声波测距(US100模块)
1.main.c文件如下/**************************************************************** 文件名: Ultrasonic.c 作者:小炼子 编写时间:2014.06.28 功能:超声波测距,TQ2440接US100超声波测距模块,测量结果串口打印出来,单位mm 计算方法:采用初略计算,距离=时间*速度/2原创 2014-06-28 15:49:28 · 1641 阅读 · 0 评论 -
S3C2440超声波测距实验代码和结果(带调试信息)
主程序/**************************************************************** NAME: Ultrasonic.c ****************************************************************/#define GLOBAL_CLK 1#include #原创 2014-06-27 20:19:52 · 1521 阅读 · 0 评论 -
c语言结构体指针初始化
c语言结构体指针初始化今天来讨论一下C中的内存管理。记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面我说所有指针使用前都必须初始化,结构体中的成员指针也是一样有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗那时我不知怎么的想不出理由,虽然我还是坚信要初始化的过了几天这位同事说他试了一下,结构体中的成员指针不经过转载 2014-09-13 19:39:45 · 1108 阅读 · 1 评论 -
RS232与RS485的功能与区别! .
RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。DB25的串口一般只用到的管脚只有2(RXD)、3(TXD)、转载 2014-06-25 17:03:12 · 829 阅读 · 0 评论 -
形参和实参的区别与联系简要分析
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调转载 2014-05-24 22:07:17 · 1033 阅读 · 1 评论 -
研究生二年级的上学期思想上的一些改变
对于一个不折不扣的理工男,研一刚进入学校的时候,一心只想着学精一门技术,可是最初的想法在这段时间貌似在内心有些许动摇了。静下心来仔细分析其中的缘由 现在实验室的研三师兄们工作已经全部找好,都是在学校校园招聘找的;我在学校官网上对来校招聘的公司大致浏览了一遍,基本都是私企,不过偶有几家国企和事业单位,但是对于想干技术这一行的,看来看去也就只能去这些不大不小的私企。对于我们学校出去的硕士生(原创 2014-11-27 10:27:54 · 860 阅读 · 0 评论 -
GPS从STM32移植S3C2440记录
刚拿到GPS程序,首先原创 2014-06-04 15:56:49 · 1348 阅读 · 1 评论 -
ubuntu安装qt库
sudo apt-get install qt-sdksudo apt-get install libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc libqt4-designer qt4-qtconfig libqt4-help libqt4-opengl-dev libqt4-qt3support libqt4-scriptt原创 2015-08-02 17:03:30 · 971 阅读 · 0 评论