自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 QQ2440_linux设备驱动_Makefile_编译问题解决

设备驱动程序的编译需要内核的支持,在Makefile中写入内核所在路径。内核源码下载下来后,直接用来编译驱动程序会产生一些错误。问题1、报出错误为找不到.config文件解决办法:在内核中,将config_n35或者其他适用的config_文件复制并重命名为. config即可。问题2、编译报warning:……modules will have no dependencies and ...

2019-12-19 08:09:07 194

原创 ubuntu16.04安装后的配置

1、apt-get源更新1/ 在修改source.list前,最好先备份一份执行备份命令sudo cp /etc/apt/sources.list /etc/apt/sources.list.oldsudo gedit /etc/apt/source.list把下面的复制到source.list中去# deb cdrom:[Ubuntu 16.04 LTS _Xenial...

2019-12-01 19:53:44 271

原创 centos7安装配置其安装后的arm嵌入式linux开发环境搭建配置

1、安装centos7之挂在分区的方法:在安装过程中,进行分区操作时,首先选择“自动配置分区”(Automatiaclly configure partitioning),在这里将准备好的ext3格式linux分区进行reclaim:进行delete,然后就可以使用了。reclaim之后,点击done,然后重新进入“安装目标位置选择”(INSTALLATION DESTINETION),然...

2019-11-12 22:48:08 2139

原创 linux与arm开发:gpio输出驱动(QQ2440开发板led驱动)总结

采用linux 2.4版的架构函数设计led驱动,将qq2440的gpio直接做成流水灯。linux2.4版的字符型设备简单的驱动构成:1、定义设备名和设备号:#define DEVICE_NAME "gh_leds"#define LED_MAJOR 2002、定义设备驱动操作的函数:定义open、read、write、ioctl、close时对设备进行哪些操作...

2019-10-06 20:56:46 453

原创 linux与arm开发:初步探索设备驱动程序开发之hellowold驱动

1在linux内核根目录下(有arch文件夹的目录),此目录下运行终端,make menuconfig在弹出的配置界面中,进行linux操作系统的各种配置,包括cpu的架构等。其中涉及设备驱动程序的是:kernel-2.6.13/drivers/char/Kconfig文件,配置字符型设备的配置选项在配置界面中,Device Drivers Character devices 选择要配置...

2019-10-06 19:58:08 158

原创 linux与arm开发:开发板与centos之间通过NFS进行共享文件

centos端:gedit /etc/exports增加:/home/fpga/nfs *(rw,sync,no_root_squash,no_subtree_check)然后启动nfs:# service nfs startarm端:mount -o nolock -t nfs 192.168.1.128:/home/fpga/nfs /mntls /mnt/看到mnt中的内容和...

2019-10-06 19:55:19 311

原创 linux与arm开发:centos下的QQ2440开发板网络连接配置

宿主机为笔记本:t440p,用网线连接了qq2440,用wifi上网。本地连接设置ip地址为192.168.1.100。··············vmnet1和vmnet8的属性均勾选vmware bridge protocol。 关闭防火墙。虚拟机:centos。 vmware编辑虚拟网络编辑器,vm...

2019-10-06 19:53:00 161

原创 学习特权同学按键消抖实验课程的一点看法

最近看了特权同学09年录的FPGA视频学习课程,其中讲到第9课——按键消抖实验课程,有些体会、迷茫和感受,记录一下。首先,特权同学介绍了边沿检测法,我也总结学习一下;其次,对特权同学课程中的例子谈一下自己的理解,因为一开始自己丝毫看不懂,在网上搜索到的各种解释都和特权同学说的、注释的没有什么区别,我自己还是没理解透彻,于是自己边仿真、边看rtl视图,边啃代码,终于明白了一些,但竟在网上无人提起自己

2017-05-01 21:44:15 3835

转载 【转载】vxworks点滴记录

intLock和taskLock 一样,当调用者进入READY、PEND、SUSPEND 这样的状态而主动让出CPU 时,VxWorks 会重新使能中断,并调度到其它任务任务锁和互斥信号量的系统函数都支持嵌套(allows nested)sysClkRateSet(100); //每秒100 ticktaskDelay()是最简单的延时办法,他的单位是ticktas

2012-09-09 19:28:52 1199

原创 虚拟机下运行多个VxWorks的尝试

在软件调试阶段肯能会遇到需要运行两个VxWorks系统,彼此交联。在VmWare中,LZ尝试在一台PC的VmWare上同时运行两个Vxworks,但尚未成功,先把前期工作记录下来,后面有时间了继续尝试。 前提:已经在Vmware中运行起了一个Vxworks。 这里运行两个Vxworks的困难在于:1、同一个host,要支撑两个VxWorks的访问,这里要涉及IP地址、boo

2012-08-29 22:20:37 1606 2

原创 虚拟机中VxWorks的网络设置

LZ用主机上本地连接没有连接任何东西,禁用了。上网用的3G上网卡。 虚拟机中设置VxWorks用的Host-Only方式,在网上邻居中把Vmnet1的IP地址修改为好记的:192.168.1.11然后在vmware的config.h中把bootline修改成host ip=192.168.1.11(即Vmnet1的IP地址);把target IP设置为192.168.1.200(要与V

2012-08-27 20:40:46 2801

原创 VxWorks设备驱动入门示例程序Hello Wold

VxWorks的设备驱动程序就靠着三张表来维护:我把它们叫做 Fd Table、Dev Table、Drv Table,分别表示文件描述符表、设备列表、驱动程序表。用英文表示是想说明这些表的名字与我们使用设备驱动程序时的关系:想一想,我们在调用设备驱动程序时,一般是用open、read、write、ioctl函数,调用这些函数的时候都要使用一个句柄即文件描述符,这便是fd Table即文件描述符表

2012-07-05 20:36:04 7241 4

原创 bootrom制作

前提:做好了bootable工程,搭建好了软驱(或虚拟软驱)。然后在任何路径下建一个.bat文件,文件内容如下 echo offset BSP_NAME=vmwareset WIND_HOST_TYPE=x86-win32set WIND_BASE=C:\Tornado2.2set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%

2012-06-09 20:46:11 2552

原创 VxWorks入门级开发环境学习

由于实习需要,最近在学习VxWorks,久闻该操作系统大名,一直被其深厚的内力震撼着从未敢去了解,直到最近。操作系统Vxworks本身的优点特点等详细信息不多说了,这里讲讲几天来我学习的感受和一些入门经验。(我也是初学者,刚刚接触了一周) 不说操作系统内容,这里只说说

2011-08-28 11:18:59 19216 1

原创 VxWorks实习每天进程

1、学习单元测试,进行了税率的单元测试(8-18四)2、进行了k-table的单元测试,学习了部件测试(8-19五)3、接触SATE文档,了解了整体框架,学习tornado软件,了解了vxworks中的任务调度机制(8-22一)4、读《嵌入式实时操作系统vxworks

2011-08-23 22:06:38 1462

原创 嵌入式C笔试总结(长期更新)

声明:本人尚未工作,只是在面试中遇到过一些C语言笔试题目,回来网上搜索发现很多都是网络上点击率很高的题目,这里对于那部分内容就不在赘述,只是总结自己认为不错的,有的是自己总结的,一方面作为自己的知识储备,另一方面拿出来给大家一起分享。。。。  static用法1、

2011-08-07 14:01:55 1175

原创 狮子为王的传说

狮子让一只豹子管理10只狼,并给他们分发食物。豹子领到肉之后,把肉平均分成了11份,自己要了一份,其他给了10只狼。这10只狼都感觉自己分的少,合起伙来跟豹子唱对台戏。虽然一只狼打不过豹子,但10只狼豹子却没法应付了。  豹子灰溜溜的找狮子辞职。狮子说,看我的。

2011-08-04 22:35:44 877

原创 mega128单片机控制光驱上的步进电机

从废旧的光驱上拆除了几个电机,发现其中有个四线步进电机,拆下来后控制着玩了玩,挺好玩,这东西用在机器人上的话感觉会很牛逼。。。四线步进电机不介绍了,网上有海量的资料,用万用表查出来相序,驱动电路用的L298N,本来用这块板子做我的水下机器人玩的,暂时拆下来用用。。。单

2011-08-04 11:00:16 8042

原创 应用QQ2440(s3c2440)ARM开发板驱动MMA7455加速度计的linux设备驱动编写

课题水下机器人需要测定水下机器人的位姿,为此应用了加速度计MMA7455,该传感器可以用SPI或I2C读取数字信号到MCU。驱动MMA7455在atmega128上已经实现,但是由于mega128的速度、资源等瓶颈使得继续开发受到一定限制,故改用arm处理器。 在ar

2011-07-31 21:21:44 2487 1

原创 linux设备驱动程序的makefile文件例子

最近研究QQ2440,想做水下机器人的位姿检测,用linux需要对设备驱动编程,学了学,挺麻烦的,麻烦在编译和加载上,在网上找到一个例子不错,抄下来备用。PC机上的:obj-m := hello.o KERNELDIR := /lib/modules/$(shell un

2011-07-27 23:06:26 2286

原创 单片机利用软件抗干扰的几种滤波方法

单片机利用软件进行抗干扰的几种滤波方法   单片机利用软件抗干扰的几种滤波方法:1、限幅滤波法(又称程序判断滤波法)    A、方法:        根据经验判断,确定两次采样允许的最大偏差值(设为A)        每次检测到新值时判断:        如果本次值与上次值之差

2011-07-16 22:05:45 1030

原创 单片机实现PID算法

/*====================================================================================================这是一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,

2011-07-14 19:37:39 4203 2

原创 我的专业微博我做主!

从今天起,面朝CSDN,专业开花!

2011-07-14 19:34:36 401

WinCC下用C-script完成对SQL的写操作

/////////////本代码是在E:\WinccProjects\DBSQL工程下完成,功能是对该工程下的CC_DBSQL_11_04_19_19_19_51R数据库中的表GH中的字段“Temp”进行写操作。写入的内容是十进制数55。 //该代码由按钮控件作为按下鼠标的响应脚本。写入的时间、次数由按钮动作决定。

2011-05-09

WinCC中用VBS实现对SQL数据库的写操作

'本代码是在E:\WinccProjects\DBSQL工程下完成,功能是对该工程下的CC_DBSQL_11_04_19_19_19_51R数据库中的表GH_table中的字段“Temp”进行写操作。写入的内容是DBSQL工程下的过程变量Temp的值。 该代码由按钮控件作为按下鼠标的响应脚本。写入的时间、次数由按钮动作决定。

2011-05-09

WinCC读取数据库内容的VBS代码

WinCC读取数据库内容的VBS代码 '本代码是在E:\WinccProjects\DBSQL工程下完成,功能是对该工程下的CC_DBSQL_11_04_19_19_19_51R数据库中的表GH_table中的字段“Temp”进行读操作。读的结果暂存在DBSQL工程下的过程变量Speed中,再有Speed传给IO控件显示。 实现按一定条件读取DB,将结果显示在一个IO域中

2011-05-09

空空如也

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

TA关注的人

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