自定义博客皮肤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)
  • 资源 (15)
  • 收藏
  • 关注

转载 Linux access()函数使用

Linux access函数功能描述: 检查调用进程是否可以对指定的文件执行某种操作。Linux access函数用法: #include #include int access(const char *pathname, int mode);Linux access函数参数: pathname: 需要测试的文件路径名。 mode: 需要测试的操作模式,可能值是一个或多

2017-01-22 10:55:48 465

原创 LPC2378的IAP读写编程

通过 IAP,用户可以使用片内Flash 作为非易失性数据存储器,存储一些设备的配置信息。这样不仅可以节约成本,而且还可以减小线路板的面积。利用IAP 将Flash 作为数据存储器时,用户需要控制自身代码量的大小及代码定位。绝对不能够出现Flash 数据区和Flash 代码区重叠的现象。因为在利用IAP 向片内Flash 存储器写入数据时,需要对数据扇区进行擦除。如果数据区和代码区重合,就

2013-05-22 16:55:39 4609

转载 单链表的创建、测长、打印、插入和删除

/链表插入删除参考1/#include#includetypedef struct node //定义链表{ int data; struct node *next;}snode;snode* creat() //创建链表的函数{ snode *head, *p, *q; head = (snode *)malloc(sizeof(snode)); p = head;

2013-05-06 16:32:25 804

原创 LPC2378串口查询发送丢失数据的解决

我在用LPC2378串口查询发送时,有数据丢失。LPC2378串口有16字节的FIFO,把一数组的字符数据(大于16字节)查询发送时,每次只能发送16或17字节数据,其他数据丢失,我发现应该是数据先把16字节数据发送到FIFO,其他接收串口从FIFO取数据,由于其他接收串口从FIFO取数据速度不够快,导致FIFO里数据没取完,数组里的数据又往FIFO里发送了,这样数据就丢失了。解决办法:

2013-04-22 16:25:03 1145

原创 多串口数据接收和发送

对于ARM7串口接收、发送数据的处理中,一般都会涉及到中断,但是有时候有的数据可以丢弃,有的必须接收或发送。有两种处理方法:1、中断优先级的设置可以。中断的话,直接调用自己的中断处理函数。2、可以用查询方式来接收或发送。查询的话,直接查看接收或发送状态(LPC2000里好像是LSR寄存器),根据状态来接受或发送。对于多串口操作,个人觉得,可以用查询方式+中断方式来处理。

2013-04-13 10:04:28 1706

原创 GPS/BD1定位数据转换

$GNGGA,074011.000,3412.691484,N,10856.562217,E,1,05,2.674,500.159,M,0,M,,*68$--GGA,time,Lat,N,Lon,E,FS,NoSV,HDOP,msl,M,Altref,M,DiffAge,DiffStation*cs$GNRMC,074011.000,A,3412.691484,N,10856.56

2013-04-13 09:51:40 2377

原创 LPC2378的外设中断嵌套问题(求指教)

网上查阅关于中断嵌套资料,说ARM7的裸机中断和51不一样,51只需要设置优先级后会自动嵌套中断,但是我用LPC2378涉及到中断嵌套的问题时,设置中断优先级后,程序运行过程中,高优先级中断不会打断低优先级中断。看网上说有两种决绝办法:1、不用__irq关键字,用__Handler关键字。但是,我直接把__Handler替代__irq后,(__irq之前自动会变为粗黑体,跟void一样

2013-04-02 18:12:04 783 1

转载 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)

首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能力,甚至包括整体的思维方式都会有一个非常大的提高。结合这篇文章,再结合STM32神舟系列开发板一些学习,可能会更加加深对嵌入式概念的理解。我写

2013-03-29 09:09:37 1526

原创 GPRS透明传输的AT命令

折腾了2小时,实现了透明传输。1、AT 回车返回:ATok      确认硬件,软件都ok2、ATE0 回车返回:ATE0OK取消回显3、AT+QIMODE=1   回车返回:ok    设置为透明传输模式4、AT+QIOPEN="TCP","113.140.14.74",8877   回车返回:OKCONNECT5、可以双向

2013-03-26 15:57:08 1763

转载 AT命令发短信和GPRS通信

一、AT 指令发送短信使用调试助手,三句话就可以发短信出去GPRS-MODEM AT 指令发送短信详解:AT+CMGF=1OKAT+CMGS="+86xxxxxxxxxxx"> test msg(CTRL+Z = 0x1A)OK1. 首先确保你的硬件正确,方法是输入at 加回车,发给模块,会收到at 回车ok,根据设置不同,可能收不到at,只收到ok,可以发

2013-03-26 14:08:28 2808

原创 LPC2378上用ST16C2550扩展串口使用GPIO中断

LPC2378外部中断管脚P2.10~P2.13可用为外部中断,也可以用为GPIO中断。在LPC2378上用ST16C2550芯片扩展串口时,两种中断都可以用,但看LPC2378文档时,外部中断那块讲的比较晦涩,GPIO中断倒是很明白,我就用GPIO中断去操作,非常好,中断收发通信成功。代码如下,供大家参考: /*********************中断处理函数************

2013-03-21 10:15:48 1429

转载 修复keil中光标定位不准的问题(转)

“如何修复keil中光标定位不准的问题?不知道有多少人为光标定位不准而烦,其实只要简单修改一下keil根目录下的TOOLS.INI文件就能很好的解决这个问题。打开Keil安装目录下的TOOLS.INI文件,在ORGANIZATION="***"NAME="***", "***"EMAIL="***"下添加一句ANSI=1这个问题就解决

2013-03-18 13:02:44 2132 1

转载 Makefile原理

Makefile原文:http://www.chinaunix.net/jh/23/408225.html这篇文章写得非常好啊,写Linu C很值得看看的!概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一 个好的和professional的程序员,makefi

2013-03-15 13:48:12 2887

原创 AT命令发送短信

使用AT指令发送短信:text格式发送:AT+CMGF=1回车发送返回:ok发送:AT+CMGS="+86XXXXXXXXXXX"回车发送返回:>发送 :test message回车发送发送:0x1A(0x1A为16进制数)发送返回:ok1、首先确保你的硬件正确,方法是输入at加回车,发给模块,会收到at 回车 ok,根据设置不同,可能会收不到at,只收到ok,可

2013-03-14 15:09:17 2154

转载 LPC2378串口高波特率通信解决方案

本文一二三四五章属转载,供参考学习,觉得三四章太繁琐,真正设置时没必要。文章后是本人实验所总结,在项目中已经实现了高波特率通信,重点在外设时钟、小数波特率发生器的设置。第一章  问题提出 由于LPC214x USB使用的晶振频率必须为48MHz(经过倍频以后),对外接晶振有特殊要求,不能使用标准的11.0592MHz晶振。因而在使用USB时,一般采用12MHz晶振。而12MHz

2013-01-18 11:56:04 6743

原创 LPC2378烧写程序三种方法(E-2378)

LPC2378烧写程序方法:1、UART0打开Flash Magic(1)按照选项设置:串口、波特率、ARM工作频率等;(2)选项:Erase all或Erase block(3)选项:Hex File,选择要烧写的文件烧写.bin和.hex文件都可以,start烧写完后,按复位键即可运行程序。2、J-Link打开J-Flash ARM V4.2.6

2013-01-15 17:08:46 8180

原创 LPC2378开发环境

1、Keil uVision32、J-Link-ARM安装Keil uVision3(1).点击mdk305.exe直接安装直到结束,安装路径最好选用默认的c:\keil与原来的老板本放到相同的目录下会自动添加一个新的目录c:\keil\uv3(2).第一次运行请先进入file->License Management弹出窗口下输入注册码, 注册码由Keil_lic_v3.2.exe

2013-01-07 11:09:49 2617

原创 Win7下JDK环境变量配置

Win7下安装JDK7时,需要配置环境变量里的系统变量(不是用户变量),我添加了3个:(1)JAVA_HOME:D:\Java\jdk1.7.0_10(2)CLASSPATH:D:\Java\jdk1.7.0_10\lib;D:\Java\jdk1.7.0_10\lib\tools.jar(3)PATH:D:\Java\jdk1.7.0_10\bin;D:\Java\jdk1.7.0_

2012-12-31 13:20:40 518

原创 Ubuntu12.04下Android开发环境搭建(飞凌6410)

按照飞凌开发板带的光盘文档操作,下载了Eclipse.exe,运行不了,所以另想办法了。查资料发现,Android开发环境需要以下几个软件(按安装先后顺序,后两个不按顺序貌似也行):1、JDK(Ubuntu12.04带有)2、Eclipse(Ubuntu12.04软件中心安装)3、ADT(自己下载10.0.1版本)4、SDK(自己源码编译后得到)一、JDK安装在Ubun

2012-12-28 14:41:07 1599

原创 Win7下自己手动安装超级终端

由于在DNW下敲Linux命令时乱码(其实不是乱码,是把字体颜色带上了),看上去特别难受,所以决定一定要搞一个超级终端,网上看了很多帖子,比较之后就试一试,成功了。步骤其实很简单:将hypertrm.dll文件和hypertrm.exe两个文件(这两文件在我的资源里,可以去下载,网上其他的什么多余文件都是扯淡,根本不需要)拷贝到Win7的C:\WINDOWS\system32\中,双击hy

2012-12-26 16:56:59 677

转载 Ubuntu 12.04中如何打开root账户

1. 重置root账户的密码。登陆非root用户,在超级终端输入:sudo passwd root此时输入自已安装操作系统的账户密码后,系统会提示你现在为Root账号设定一个新密码。2. 安装gdm。apt-get install gdm 如果已经安装了gdm,则只要执行sudo dpkg-reconfigure gdm 将登录管

2012-12-24 11:42:33 498

原创 Ubuntu12.04编译Android 错误(飞凌6410)

按照文档修改了:由于ubuntu12.04 用的gcc 是4.6 的版本,如果使用Ubuntu 12.04 编译需要修改代码:build/core/combo/HOST_linux-x86.mk-HOST_GLOBAL_CFLAGS+=-D_FORTIFY_SOURCE=0+HOST_GLOBAL_CFLAGS+=-U_FORTIFY_SOURCE -D_FORTIFY_SOU

2012-12-24 11:09:57 667

原创 windows 7下安装Win CE 6.0开发环境

1、安装VS2005。在\VS光盘文\VSTS\VS下。安装时注意安装路径,最好安装在D盘(或E、F盘),盘符后边的文件路径不要变。选择典型安装,去掉J#和SQL(占用很大空间)安装。2、安装SP1补丁。在\VS光盘文\VSTS\SP1下。若安装的是英文版本VS2005,则需要安装的补丁名字为:VS80sp1-KB926601-X86-ENU.exe;若安装的是中文版本VS2005

2012-12-24 10:42:10 5676

高通SDM450平台SSC架构的s5k4h7驱动

高通平台SSC架构的camera s5k4h7驱动,4 lan ,ssc架构都可以使用。

2022-06-30

自动识别端口的串口工具

可以自动检测端口和识别,不需要操作关闭再打开。

2022-06-30

Android下测试带宽工具iperf

Android下测试tcp带宽的iperf工具,亲测Android5/7/8/9/10可用。 步骤:1、修改电脑ip和Android设备网口ip在同一网段; 2、Android端:导入到/mnt路径下,修改权限,执行:./iperf -c 172.16.186.39 -i 1 -w 1m -t 1000 3、电脑端执行:iperf -s -i 1 w 1M

2021-01-04

比total control好用的投屏工具scrcpy

比total control好用的Android投屏工具scrcpy,双击立即打开投屏。

2021-01-04

删除USB注册表

1、拷贝PsExec.exe到C:\Windows\System32 2、在运行里输入:PsExec.exe -i -d -s regedit.exe 3、删除ok

2015-12-04

LPC2378的IAP读写例程

针对LPC23XX的IAP读和写例程,一般的资料只涉及到写,没有读,在此,例程里有确定参数、选择扇区、擦除扇区、编程Flash、校验数据和读取数据。此资源里还有对读操作的注意事项有说明,不注意的话很可能一直读不到数据。

2013-05-22

网络-串口调试助手二合一USR-TCP232-Test

USR-TCP232-Test是网口与串口二合一的调试助手,网口可以设置TCP或UDP,服务器或用户端等,串口网口收发都可以设置为十六进制,非常实用!

2013-05-17

UT-890驱动

UT-890是485-usb的转换器,这里是驱动程序,实用!

2013-05-17

uC/OS-II 2.52官方源代码

嵌入式实时操作系统uC/OS-II2.52的源代码,学习uCOS、学习嵌入式ARM的好资料

2013-05-07

mfc90u.dll

Win7下VS2005打开VC6.0的程序时缺失的文件

2013-01-26

开发软件ADT

飞凌6410开发时,不要用最新的ADT,ADT10.0.1可以,已经安装成功。

2012-12-28

Win7超级终端所需两个文件hypertrm.dll和hypertrm.exe

Win7安装超级终端所需的两个文件,使用说明: 将hypertrm.dll文件和hypertrm.exe文件拷贝到Vista的C:\WINDOWS\system32\中,双击hypertrm.exe文件即可运行超级终端程序了。

2012-12-28

Windows Mobile

Win7下用于VS2005和WinCE6.0的同步工具

2012-11-14

空空如也

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

TA关注的人

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