自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu11.04 安装低版本gcc 和g++(本文介绍了4.4版和3.4版的安装方法)

ubuntu11.04默认的gcc和g++版本是4.6的一:安装gcc-4.4和g++-4.4程序经常因为本机的Gcc版本过高,需要这样那样的修改,烦的很! 索性直接降级gcc和g++, 而且可以很容易切换。ubuntu 12.04 中带的Gcc/G++都是4.6了,我们把系统默认的降级到4.4$sudo apt-get install gcc-4.

2015-11-04 15:34:47 1663 1

原创 2812片内ADC采样时间计算

1)序列采样模式(SMODE = 0)  [attach]12497[/attach]  Td(从事件触发到采样的延迟时间) = 2.5Tc;  TSH(采样保持/读取宽度) = (1 + Acqps) * Tc;  Td(sch_n)(第一个结果出现在结果寄存器的延迟时间)= 4Tc;  Td(sch_n+1)(后续结果出现在结果寄存器的延迟时间) = (

2015-11-04 15:31:58 2577

原创 ubuntu 安装总结

这一向都在安装这东西。1、安装    在windows环境下双系统方式使用ubuntu。参考博文:http://www.linuxidc.com/Linux/2013-04/83479.htm http://tiyubisai.com/video_news/news_135649.html    我下载的是64位的ubuntu 13.04版本。在ubuntu-13.04-des

2015-11-04 15:29:29 837

原创 ARM 环境配置

安装 ubuntu的主要目的还是想做嵌入式的开发。手头有一块板:飞凌的OK6410开发板,因而安装完成后,第一件事就是环境的配置。1、工具下载:   arm-linux-gcc-4.4.3.tar.gz 与 jre-7u40-linux-x64.tar.gz.     没有使用飞凌默认的开发环境,原因在于我使用的64位的环境。2、安装,安装其实是解压缩,手册说得更多的是使用ta

2015-11-04 15:28:06 1516

原创 关于ucOS调试的总结

在PC调试uC/OS的过程,其实是很简单的。万变不离其宗,只不过是把几个C文件编译后链接在一起,然后MAKE成EXE文件。不要被书中的3个文件迷惑:test.lnk(链接)、TEST.MAK(指定编译路径)、maketest.bat(批处理). 若按照邵教授和书上的介绍方法来做,只要设定好这3 个文件的Borland C 3.1 安装路径就可以啦:  1)BC31的菜单OPTIONS ->

2015-11-04 15:26:21 1522

原创 keil V4中,中文注释代码出现乱码解决方法

keil V4中,中文注释代码出现乱码(或将KEIL MDK中代码拷贝到KEIL V3中中文注释出现乱码)的解决方法  2013-05-13 11:52:45|  分类: 默认分类 |  标签: |字号大中小 订阅在新版本的KEIL中,总有人反映中文注释会出现乱码. 出现这种情况,对于中文注释程序的人来说,无疑是一件十分不爽的事情.但实际解决这个问题其实很简

2015-11-04 15:23:48 12338

原创 详解 NXP Cortex-M3 加密设置

详解 NXP Cortex-M3 加密设置——嵌入式软硬件同盟协会 相信最近手上有 NXP Cortex-M3 的 LPC13XX  LPC17XX 类的器件或者开发板的不少了,但是新手对 NXP 的加密方式往往比较费解,和别的如 51、AVR 的加密方式不太一样了, 通常 51、AVR 的加密往往通过编程器,在写入 FLASH 的过程中对其 IC 的配置字或加密位

2015-11-04 15:21:42 4957 1

原创 Qt:qvbox.h”: No such file or directory

在QT4的编译环境中编Qt3的教程《家庭价值》时候,出现qvbox.h”: No such file or directoryThe QVBox class is now only available as Q3VBox in Qt 4. You can achieve the same result as QVBox by creating a QWidget with a ve

2015-11-04 15:18:54 1843

原创 Qt移植

终于成功移植QT4.5.3至mini2440,并能运行QT自带的应用程序,总得来说还算很顺利,下面是我移植的全部过程。首先,我交待一下我的开发环境:     宿主机:Fedora9      主机Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)     交叉编译器:arm-linux-gcc-4.3.2 (友善光盘自

2015-11-04 15:17:22 1318

原创 使用ST TOOLS的STVP烧写程序快速入门

使用ST TOOLS的STVP烧写程序快速入门  首先要对软硬件进行初始配置,并正确设备连接。  打开STVP,点击菜单栏中的"Configure -> Configure ST Visual Programmer"或者按下图红圈中的按钮弹出配置窗口:弹出如下的窗口  然后根据您的实际硬件配置,配置烧写设置(上图为本例的设置),设置好了之后按OK退出

2015-11-04 15:14:46 19095

原创 如何分配变量到指定的地址

如何分配变量到指定的地址举例:unsigned char temp_A@0x00; //定义无符号变量temp_A,强制其地址为0x00unsigned char temp_B@0x100; //定义无符号变量temp_B,强制其地址为0x100@tiny unsigned char temp_C; //定义无符号变量temp_C,由编译器自动在地址小于0x100的RAM中为其

2015-11-04 15:10:56 18148

原创 STM32 读写保护功能及设置

功能::读保护设置后将不能读出flash 的内容;当解除读保护的时候stm32 会自动擦出整篇flash;设置:读保护设置:在程序的开头加入“读保护”代码,即实现了读保护功能;(每次程序运行先开保护)解除读保护:解除读保护可以设置在按键里面,方便实现解锁,也不可不设;(1)设置读保护:if(FLASH_GetReadOutProtectionStatus()

2015-11-04 15:08:18 11764

原创 Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?

一 基础知识字节  8位半字  16位字    32位二 解惑Code, RO-data,RW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size:

2015-11-04 15:05:01 1085

原创 在MDK中如何生成*.bin格式的文件

在MDK中如何生成*.bin格式的文件在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥R

2015-11-04 15:03:15 841

原创 处理器和存储器的错位相连

对于具体存储器而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般存储器上没有单独的“位操作”,修改位时通过把整个字节、字或双字读出来、修改,再回写。对于处理器来说,一个地址对应的是一个字节(8位),也就是说处理器的地址线对应的最小数据单元是字节。        这里需要注意的是,不要把“存储器的位宽”和“处理器的位数”这两个概念混淆了

2015-11-04 14:59:40 942

原创 android教程学习 第12讲:lookup_keyword这个函数的实现

下面呢,我们接着上一期的内容来讲解lookup_keyword,下面我们来具体看一下这个函数的实现这个函数就是根据我们传进来的字符串来匹配一个和命令相关的结构体,我们来看一下我们结构体的定义第一个就是一个name,这个name和我们的命令相对应,第二个是我们这个命令所对应的一个函数,第三个对应的是我们args的一个参数,最后一个是结构体所对应的一个类型,我们再回过头来看我们的第一张

2015-11-03 17:10:19 895

原创 android教程学习第11讲:nit进程脚本如何解析启动脚本

这一期呢,我们主要是学习我们的init进程脚本如何解析我们的启动脚本的,我们init进程做完一些初始化的工作之后就会解析我们的启动脚本,他的启动过程主要分为下面几个部分第一个就是使用init_parse_config_file函数来解析我们的启动脚本,把我们的启动脚本的每一个命令全部解析到我们的一个列表中;第二个就会调用action_for_each_trigger和que

2015-11-03 17:07:44 719

原创 android教程学习第十讲:启动脚本init.rc的学习

这一期呢我们来学习一下Android的启动脚本,也就是init.rc,那么我们首先来看一下我们的init.rc中都包含有哪些内容我们来看一下init.rc中都包含了哪些内容,先打开init.rc首先是录入了一些其他的脚本,有我们的init.environ.rc 、init.usb.rc等,剩下的就是我们脚本真正所做的内容了,首先是有一个on early-init

2015-11-03 17:04:52 1882

原创 android教程学习 第十讲:

这一期呢我们来学习一下Android的启动脚本,也就是init.rc,那么我们首先来看一下我们的init.rc中都包含有哪些内容我们来看一下init.rc中都包含了哪些内容,先打开init.rc首先是录入了一些其他的脚本,有我们的init.environ.rc 、init.usb.rc等,剩下的就是我们脚本真正所做的内容了,首先是有一个on early-init

2015-11-03 17:02:00 519

原创 android学习教程总结 第九讲:芯灵思开发板init守护进程

本章主要讲的是芯灵思开发板init守护进程,首先我们来看一下init进程源码的位置,他是放在:system/core/init/init.c ,当我们编译完生成init应用程序后,他会放在:/init下,init是内核起来之后,所启动的第一个进程,我们先将开发板和我们的pc机用USB线连接在一起,然后我们切换到cmd命令下,使用adb命令查看电脑有没有连接到我们的设备我们看到有一个

2015-11-03 16:57:47 824

原创 android学习第八讲:Android的一个启动过程的分析

从这章开始,我们来分析Android的一个启动过程的分析我们首先来看一下Android的整个系统的启动分析,首先我们得先给我们的设备通电(Powon),上完电CPU内部会有一个bootloader,这个是在生产的时候就已经烧录好了,它会根据我们的硬件GPIO的一些设置来判断我们的系统是在U盘,SD卡,或者是在内置Flash中启动,然后去引导我们的uboot,我们的uboot

2015-11-03 16:54:24 670

原创 android学习第七讲:学习Android.mk编译jar包,如何编译APK,APK中如何导入jar包和库文件,如何在Android.mk中添加判断语句

这一期我们继续探索Android.mk ,主要讲的是如何编译jar包,如何编译APK,APK中如何导入jar包和库文件,如何在Android.mk中添加判断语句首先我们看一下如何编译生成APK,http://tiyubisai.com/video_news/news_135531.html下面我们来看一下编译生成APK的主要程序代码:LOCAL_PATH := $(call m

2015-11-03 16:51:27 3212

原创 安卓学习总结第六讲:学习Android.mk的一些语法

这一期我们继续学习Android.mk的一些语法,主要讲的是如何引入系统库、如何引入第三方库、如何引入静态库、如何进入头文件首先呢,我们先进入我们的Android目录,配置我们的环境变量 .build/envsetup.sh 配置lunch,我们这里依然选择的是19(这里不再细说)然后进入我们的代码目录,cd external/test/  然后用tree命令看一下代码目录,这个目

2015-11-03 16:48:43 1161

原创 android学习总结五:继续学习Android.mk

这一期我们还是继续来学习Android.mk,下面我们来思考几个问题:[size=10.5000pt]1.如果说我们一个工程下面有多个源码文件,我们要如何把这些源码文件统一的做个管理,一起来进行编译呢?[size=10.5000pt]2.我们如何在一个.mk文件中编译多个目标文件?[size=10.5000pt]3.如何编译生成一个动态库和静态库我们要将工程下的源码

2015-11-03 16:45:04 615

原创 android学习总结四:如何编写自己的Android.mk

这一期呢主要讲的是如何编写自己的Android.mk首先呢,我们来看一下Android.mk的作用,如果我们想要在Android的环境下编译生成自己想要的文件,我们可以生成二进制的可执行文件,可以生成动态库、静态库,这是对于C、C++层来说,那么对于我们得java层来说,Android.mk编译生成jar包或者Android.apk这些Android.mk的编写都是我们基于Andr

2015-11-03 16:41:04 3259

原创 android学习总结:Android编译过程及脚本的分析

这一期呢主要讲的是Android编译过程及脚本的分析,主要包括三个方面(1).build/envsetup.sh 的分析  (2)lunch做了什么,如何增加或者删除lunch[size=10.5000pt](3)Android编译命令使用首先呢我们先来看一下Android的编译过程:[size=10.5000pt]1.初始化参数设置[size=10.5000pt]

2015-11-03 16:38:01 1330

原创 android学习教程 第二期:安卓的编译方式

这一期呢主要讲的就是安卓开发前的一些环境搭建,首先是有一台Ubuntu的pc机,然后是相关命令的安装,及源码的下载编译,和源码目录的介绍[size=10.5000pt]一、Ubuntu的安装Ubuntu的安装其实就是一个系统的安装,自己只需要去Ubuntu的官网下载一个Ubuntu的iso镜像,然后按照官方的文档进行安装就行了,安装完之后呢我们需要用Ubuntu的sudo ap

2015-11-03 16:33:35 1135

原创 安卓学习教程总结:芯灵思开发板安卓底层开发

最近想学习一下安卓了,于是在网上买了一块安卓开发板,我买的是芯灵思的开发板,核心板是全志的A31S,感觉性能挺好,而且老板还给了很多的资料,而且还带学习的视频,下面是我在学习完第一期之后的一个经验,希望能跟大家分享一下,也希望各位大神能多多的帮助小弟,小弟在此谢过了。大家可以去芯灵思官方网站看一下安卓开发我们要学习的包括四个部分:[size=10.5000pt]1.安卓开发环境的搭

2015-11-03 16:25:39 1131

原创 MPLAB X IDE使用心得

这几天花了很大的力气,终于把官方给的库函数成功烧录到入门的以太网套件中,终于能点亮板子上的led。这也没有白费我这几天的努力。         下面,就简单的介绍我的开发心得吧(1)开发环境的配置           首先,我们需要下载和安装MPLABX-v2.10,harmony_v0_80_01b,xc32-v1.32这三个软件。我对这三个软件做简单的说明:MPLABX-v

2015-10-29 10:25:07 23266 3

原创 linux常用命令大全

由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅: linux 基本命令 ls     (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@linux ~]# ls [--color={none,auto,always}] 目录名称 [root@l

2014-07-04 13:55:30 498

原创 wordpress教程:wordpress导航栏显示文章分类

wordPress教程:导航栏显示文章分X目录对于大多数朋友来讲,心,个网站是从导航栏开始的,般就是看自己感兴趣的分类的内容,但是WordPress刚开始是没有将文章分类放到导航栏的,将分页和分类绑定的方法也比较复杂,下而介绍·个简单的自定义WordPress导航栏方法:打开,wordpress主题h.寻找hcadcr.ppphp文件,用记事木之类的打开,寻找个id tabs的

2014-04-16 10:24:20 4334

原创 无法安装这个包:PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file 'C:\WINDOWS\TEMP/baidu-s

在升级wordpress,安装wordpress一些插件的时候经常会有人得到以下错误:“无法安装这个包: PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\Windows\TEMP/wordpress-3.tmp’”从错误本身来看,您在升级wordpress或者安装插件的时候将临时文件存储在系统C:\Window

2014-04-08 14:44:30 5195

转载 单片机按键扫描新方法的讨论

新型的按键扫描程序 不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了

2014-02-21 15:58:23 1535

原创 avr 单片机的开发环境

avr 单片机的开发环境是:avrICC7.22, 下载器使用双龙USBISP下载器, 下载程序的软件是SLISP, 下载先JTAGMKII驱动安装前需要先安装avrstudio 4.19.

2014-02-18 11:06:08 2220

原创 avr单片机SLISP FLASH校验错误的解决办法

经常有网友说flash校验失败,不知什么原因。现简要说明:1,电路不稳定,解决办法,对比经典电路修改。2,未擦除芯片就直接编程flash和校验flash导致校验失败(很多时候就是这个原因)。因为flash编程只能从1变为0,不能由0变为1,所以直接编程导致某些位错误,所以校验失败。解决办法:先擦除芯片再编程。3,编程速度过高,导致传输数据错误,解决换低速下载。

2014-02-18 11:05:00 9385

原创 AVR 出现invalid initialization type; found `pointer to char' expected `unsigned char'

!E C:\Users\Administrator.GLTTWVW0APX8WEY\Documents\project\atmega16_uart.h(10): invalid initialization type; found `pointer to char' expected `unsigned char'!E C:\Users\Administrator.GLTTWVW0APX8WE

2014-02-11 10:44:26 3610 1

原创 PICC 内嵌汇编

有两个原因决定了用 C 语言进行单片机应用程序开发时使用汇编语句的必要性:单片机的一些特殊指令操作在标准的 C 语言语法中没有直接对应的描述,例如 PIC 单片机的清看门狗指令“clrwdt”和休眠指令“sleep”;单片机系统强调的是控制的实时性,为了实现这一要求,有时必须用汇编指令实现部分代码以提高程序运行的效率。这样,一个项目中就会出现 C 和汇编混合编程的情形,我们在此讨论

2013-12-26 14:54:17 2360

原创 SEGMENT_VARIABLE什么意思?

SEGMENT_VARIABLE什么意思?网上找了好久几乎没有资料。原来是下面的意思,个人理解。仅供参考:这个段变量是用来指定定义变量的存储位置的。# define SEG_XDATASEGMENT_VARIABLE(TRX_Input_First, U16, SEG_XDATA);如上面的例子 定义了一个宏SEG_XDATA,大家奇怪的是他怎么只有一个参数。那是指这个宏代表的

2013-12-26 11:34:47 4245

原创 PIC单片机开发环境搭建_MPLAB X IDE安装步骤

熟悉开发环境是学习单片机的第一步,现在介绍下PIC得开发环境,PIC的开发环境有老的 MPLAB IDE, 和最新的MPLAB X IDE. MPLAB X IDE 比老的MPLAB IDE, 编写代码的起来更方便,出错的概率也低因为MPLAB X IDE 时时的检测书写错误。 MPLAB X IDE 的安装: 第一步 安装JAVA 的运行环境(因为MPLAB X IDE是用JAV

2013-12-17 15:33:41 24866

原创 dede栏目ID如何修改?

dede栏目ID可以修改了,申请加精啊努力了两天两夜终于搞清楚了dede数据表结构了 先说明一下,很多朋友和我一样,删除了部分栏目,导致部分栏目id空缺,结果是生成HTML时老是出错。现在我说下我的情况: 我的网站建立了十个顶级栏目,七十多个二级栏目,由于使用不便,删除了三个二级栏目,导致空缺几个id 打个比方我删除了id是41的栏目,生成HTML时,生成到这个栏目时就

2013-12-09 10:56:36 5737

串口调试助手

串口调试助手2.1是一款简单易用的串口调试软件。可准确可靠的实现数据的收发和波特率、端口号的设置。

2013-12-14

SMS英文编码

这段代码是C程序写的SMS英文编码。介绍了SMS编码的过程,亲自测试过了是可以正常使用的。

2013-12-14

LPC17xx用户手册

LPC17xx用户手册

2013-04-12

空空如也

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

TA关注的人

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