
编程语言
文章平均质量分 77
anobodykey
小人物
展开
-
Cortex-M单片机下载数据到外部flash
主机环境:Windows 10 64bit开发环境:MDK 5.23目标板:LPC54114之前在NXP社区得到一块LPC54114的板卡,是由万利制作的,LPC54114是一款双核MCU,包含了一颗M4主核和一颗M0+从核,利用该板卡学习了一下双核MCU的开发流程,板卡中提供了一颗W25P80FLASH,之前拥有的板卡都没有挂外部FLASH,刚好之前利用LPC54608学习Touch原创 2017-08-29 22:47:31 · 5471 阅读 · 2 评论 -
LPC54608生成PDF文件
主机环境:Win10 64bit开发环境:MDK5.23目标板:LPC54608之前在NXP论坛里得到了一块LPC54608开发板,最吸引人的地方是带了一块屏,如下图:这也是第一次接触NXP的开发板,之前一直都是用的ST的MCU,NXP的库跟ST的还是差别蛮大的,自我感觉ST的开发入手要快一些,而NXP的相对慢一些,入手开发板之后就看了库里面自带的一些基本驱动例程,只熟悉了原创 2017-06-17 22:48:50 · 2757 阅读 · 2 评论 -
libHaru学习笔记
最近抽空学习了一下使用c语言来生成pdf文件的库-libHaru,利用该库你可以不必关心pdf内部复杂的结构来生成你所需要的pdf文档,跟着libHaru库中的示例敲了一遍代码,对libHaru库有了一些认知(当然目前还没有完全看完示例代码),在此做出一些笔记顺便记录一下遇到的一些API接口。1. 首先是libHaru的坐标系统,跟我们平时所使用的坐标系统不同,平时使用c语言时默认的坐标原点都原创 2017-03-19 16:05:07 · 12488 阅读 · 4 评论 -
uip1.0 学习笔记--NUC472
主机环境:Windows 7 SP1开发环境:MDK5.18目标板:NUVOTON NUC472之前领了一块新唐的NUC472开发板一直没有动,吃了很久的灰,后来接触了一下新唐的M451芯片,休闲之余把NUC472开发板拿出来研究了一哈,该开发板只有两个接口以太网接口和一个USB接口,当然所有引脚是都引出来的,如下图所示:该开发板刚好可以用来研究一下网络的开发,之前一直在使原创 2016-08-13 15:58:23 · 3873 阅读 · 1 评论 -
STM32 UVC学习笔记3
主机环境:Windows 7 SP1开发环境:MDK5.18目标板:STM32F103C8T6开发库:STM32F1Cube库和STM32_USB_Device_Library继续昨天的学习笔记,之前提到从USBTrace软件中抓取的数据跟图像原始数据做对比是没有丢失数据的,只是在传输过程中有一半的数据包出现了错误,由此导致我们在PC上一直无法获取到正常的图像,从而原创 2016-06-16 20:22:33 · 7729 阅读 · 1 评论 -
STM32 TFT学习笔记——触摸屏
主机环境:Windows 7 SP1开发环境:MDK5.14目标板:ST NUCLEO-F303RETFT型号:2.4英寸,带触摸,SD卡,240*320分辨率,26万色驱动IC:ILI9325ST库版本:STM32Cube_FW_F3_V1.1.0SD卡:Kingston 16GB Micro SDHC Class 10触摸IC:XPT20原创 2015-08-16 15:09:30 · 8401 阅读 · 4 评论 -
FreeRTOS学习笔记——精准延时
主机环境:Windows开发环境:MDK4.7.2FreeRTOS版本:FreeRTOS8.1.2目标环境:STM32F030C8T6FreeRTOS中除掉基本的延时函数以外还有一个精准延时函数vTaskDelayUntil(),它可以实现相较于vTaskDelay()更加精准的延时,一般用于实现一个固定执行周期的需求(当你需要让你的任务以固定频率周期性的执行时),原创 2014-12-20 16:19:32 · 14539 阅读 · 1 评论 -
可变参数函数
本文转自:http://www.jb51.net/article/43192.htm,http://blog.youkuaiyun.com/weiwangchao_/article/details/4857567先看代码printf(“hello,world!”);其参数个数为1个。printf(“a=%d,b=%s,c=%c”,a,b,c);其参数个数为4个。如何编写可变参数函数呢?我们首转载 2014-02-10 17:23:15 · 1141 阅读 · 0 评论 -
51单片机的data,xdata,code
本文转自:http://blog.sina.com.cn/s/blog_81bc3add0101347t.htmldATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idATa:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式访问的转载 2013-01-22 14:55:44 · 1120 阅读 · 0 评论 -
arm上的ssh,6410上移植dropbear
原文:http://blog.youkuaiyun.com/michaelsrc/article/details/6427430昨天的无线城市比赛终于结束了···拿了个最佳方案奖,奖金还没给,等得我心慌~~移动不给力啊~不过作为学生来说,我还是有点欣慰的··哈~如果能投入到正式使用就更棒了~ 在这刻发表个文章···关于在arm上用ssh连接的·· 准备zlib-1.2.3.tar.转载 2012-09-25 10:54:30 · 1686 阅读 · 0 评论 -
Android保存位图
本文转自:http://www.blogjava.net/mixer-a/archive/2012/02/17/375034.html本意是想实现一个视频截屏的功能,因为视频是用位图刷新显示的,因此,截屏用到了保存位图的功能,话不多说,贴代码package xiaosi.bitmap;import android.app.Activity;import android.os.Bu转载 2012-09-21 23:14:17 · 1278 阅读 · 0 评论 -
Android中dp与px转换
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个应用类,方便进行px和dp之间的转换。import转载 2012-09-14 14:59:02 · 765 阅读 · 0 评论 -
lynx字符浏览器的移植
昨天看过http://www.eefocus.com/ayayayaya/blog/2012-07/191909_97153.html的一篇文章,在移植lynx时出错,在src中make说要以来LYHelp.h文件,然后回到主目录make依然出错了,于是乎下载了一个新版本的lynx与ncursesncures地址:http://download.chinaunix.net/download/0原创 2012-09-13 11:24:38 · 1670 阅读 · 0 评论 -
Android自定义View
之前看过这个博客的文章http://lovewf.blog.51cto.com/1723922/724124,帮助挺大的,在此做些小笔记,利用自定义View可以很方便实现我们的界面需求,在xml文件中定义了自定义的View控件之后,就可以像普通控件一样使用了,例如我定义了VView在xml中定义其控件如下<com.VView android:id="@+id/vv" and原创 2012-09-06 19:46:26 · 685 阅读 · 0 评论 -
FAQ集合
不硅步无以至千里,在此记录一下常遇见的错误集合。1. 在用NDK编译live555中出现make: *** No rule to make target `/key_C/jni/./live/groupsock/GroupEId.cpp‘, needed by `/key_C/obj/local/armeabi/objs/live555/./livegroupsock/GroupEId.cpp原创 2012-08-20 20:34:43 · 1369 阅读 · 0 评论 -
H264 RTP解包
同前篇类似,修改自vc下的程序,跟打包相反,原理就是从udp接收一个数据包,判断这个数据包是单个发送还是分片发送,进而获取rtp包中的h264NAL数据,并加上0x00000001起始字节一并写进文件中即可。#include #include #include #include #include #include #include #include #incl原创 2012-08-17 10:13:51 · 8545 阅读 · 21 评论 -
H264 RTP打包发送
声明:这个是根据网上VC程序修改的,NALdecoder.cpp,改成在linux环境下运用。首先需要了解一下rtp封包的格式H.264 RTP PAYLOAD 格式H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+原创 2012-08-16 10:14:47 · 4363 阅读 · 15 评论 -
Android与ok6410板子tcp通信
开发环境:ubuntu10.10 32位服务端:ok6410 烧入linux系统客户端:android手机在ok6410上编写tcp服务端程序是用c语言编写,android的应用程序是用java语言编写的,因此要想实现与linux c语言的通信则必须通过JNI来实现,在本次设计中,tcp客户端程序是用c语言写的,通过NDK编译生成库文件,在android的应用程序中调用c语言程序来实现原创 2012-08-13 21:17:26 · 1114 阅读 · 0 评论 -
Android获取本机ip地址和Mac地址
转自:http://blog.youkuaiyun.com/webdisk008/article/details/6294783 这个方法在摩托罗拉里程碑上测试通过。功能是获取本机的IP和MAC地址。首先新建一个工程,修改AndroidManifest.xml文件增加用户权限,如下。 然后修改/res/layout/main.xml,如下。<TextView android:id转载 2012-08-11 20:36:41 · 1842 阅读 · 0 评论 -
Android使用JNI实现Java与C之间传递数据
转自:http://jandroid.iteye.com/blog/1211307介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程转载 2012-08-10 21:26:49 · 1120 阅读 · 1 评论 -
android访问远程数据库
今天看了一篇android访问远程数据库的文章,链接为http://zrj-software.iteye.com/blog/1049158,收获蛮大的,原理就是android客户端-Tomcat服务器-远程数据库。android客户端与服务器通过XML文件来交互,服务器与数据库那就是XML与数据库之间的交互,上面的链接中有提到关于xml与数据库之间的交互,这就不赘述了。1.配置Tomcat原创 2012-08-06 19:49:56 · 3028 阅读 · 3 评论 -
boa移植到OK6410
主机环境:UBUNTU10.10编译器:arm-linux-gcc4.3.21.下载boa源码下载地址: http://www.boa.org/最新发行版本: 0.94.13移动到/forlinx目录下解压# tar xzf boa-0.94.13.tar.gz2.安装工具bison,flexsudo apt-get install bison flex原创 2012-07-11 11:31:44 · 1021 阅读 · 1 评论 -
linux环境下QT加载flash文件
在linux环境下是用QWebView类来实现对flash文件的加载的,首先需要确定linux环境支持flash,我用的是UBUNTU10.10,可以从火狐浏览器访问adobe网下载linux版本的flash插件,解压找到libflashplayer.so安装在/usr/lib/mozilla/plugins目录下,初始工作完成,打开QtCreator新建widget工程,在工程文件中加入 QT原创 2012-07-09 11:31:28 · 3861 阅读 · 7 评论