![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程开发
文章平均质量分 55
尘枫
这个作者很懒,什么都没留下…
展开
-
无线模块 编程开发的讨论
最近在研究的产品主要是SIicon Labs公司SI4463无线模块系列的编程,这是一款性能极其优良的射频收发器,拥有极大的功率,和接受范围。接下来我介绍些关于这些产品的一部分性能和作用给大家了解下。Silicon Labs公司的Si446x系列是高性能低电流的119MHz~1050MHz收发器,是EZRadioPRO系列中一员,包括完整的发送器和接收器。灵敏度为-126dBm,Si4464的原创 2013-11-01 11:32:03 · 1073 阅读 · 0 评论 -
android学习教程总结 第九讲:芯灵思开发板init守护进程
本章主要讲的是芯灵思开发板init守护进程,首先我们来看一下init进程源码的位置,他是放在:system/core/init/init.c ,当我们编译完生成init应用程序后,他会放在:/init下,init是内核起来之后,所启动的第一个进程,我们先将开发板和我们的pc机用USB线连接在一起,然后我们切换到cmd命令下,使用adb命令查看电脑有没有连接到我们的设备我们看到有一个原创 2015-11-03 16:57:47 · 841 阅读 · 0 评论 -
MPLAB X IDE使用心得
这几天花了很大的力气,终于把官方给的库函数成功烧录到入门的以太网套件中,终于能点亮板子上的led。这也没有白费我这几天的努力。 下面,就简单的介绍我的开发心得吧(1)开发环境的配置 首先,我们需要下载和安装MPLABX-v2.10,harmony_v0_80_01b,xc32-v1.32这三个软件。我对这三个软件做简单的说明:MPLABX-v原创 2015-10-29 10:25:07 · 23372 阅读 · 3 评论 -
android学习第八讲:Android的一个启动过程的分析
从这章开始,我们来分析Android的一个启动过程的分析我们首先来看一下Android的整个系统的启动分析,首先我们得先给我们的设备通电(Powon),上完电CPU内部会有一个bootloader,这个是在生产的时候就已经烧录好了,它会根据我们的硬件GPIO的一些设置来判断我们的系统是在U盘,SD卡,或者是在内置Flash中启动,然后去引导我们的uboot,我们的uboot原创 2015-11-03 16:54:24 · 679 阅读 · 0 评论 -
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 · 1923 阅读 · 0 评论 -
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 · 3271 阅读 · 0 评论 -
android学习教程 第二期:安卓的编译方式
这一期呢主要讲的就是安卓开发前的一些环境搭建,首先是有一台Ubuntu的pc机,然后是相关命令的安装,及源码的下载编译,和源码目录的介绍[size=10.5000pt]一、Ubuntu的安装Ubuntu的安装其实就是一个系统的安装,自己只需要去Ubuntu的官网下载一个Ubuntu的iso镜像,然后按照官方的文档进行安装就行了,安装完之后呢我们需要用Ubuntu的sudo ap原创 2015-11-03 16:33:35 · 1145 阅读 · 0 评论 -
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 · 525 阅读 · 0 评论 -
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 · 3247 阅读 · 0 评论 -
android教程学习第11讲:nit进程脚本如何解析启动脚本
这一期呢,我们主要是学习我们的init进程脚本如何解析我们的启动脚本的,我们init进程做完一些初始化的工作之后就会解析我们的启动脚本,他的启动过程主要分为下面几个部分第一个就是使用init_parse_config_file函数来解析我们的启动脚本,把我们的启动脚本的每一个命令全部解析到我们的一个列表中;第二个就会调用action_for_each_trigger和que原创 2015-11-03 17:07:44 · 741 阅读 · 0 评论 -
安卓学习总结第六讲:学习Android.mk的一些语法
这一期我们继续学习Android.mk的一些语法,主要讲的是如何引入系统库、如何引入第三方库、如何引入静态库、如何进入头文件首先呢,我们先进入我们的Android目录,配置我们的环境变量 .build/envsetup.sh 配置lunch,我们这里依然选择的是19(这里不再细说)然后进入我们的代码目录,cd external/test/ 然后用tree命令看一下代码目录,这个目原创 2015-11-03 16:48:43 · 1169 阅读 · 0 评论 -
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 · 1350 阅读 · 0 评论 -
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 · 505 阅读 · 0 评论 -
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 · 3663 阅读 · 1 评论 -
PICC 内嵌汇编
有两个原因决定了用 C 语言进行单片机应用程序开发时使用汇编语句的必要性:单片机的一些特殊指令操作在标准的 C 语言语法中没有直接对应的描述,例如 PIC 单片机的清看门狗指令“clrwdt”和休眠指令“sleep”;单片机系统强调的是控制的实时性,为了实现这一要求,有时必须用汇编指令实现部分代码以提高程序运行的效率。这样,一个项目中就会出现 C 和汇编混合编程的情形,我们在此讨论原创 2013-12-26 14:54:17 · 2375 阅读 · 0 评论 -
SEGMENT_VARIABLE什么意思?
SEGMENT_VARIABLE什么意思?网上找了好久几乎没有资料。原来是下面的意思,个人理解。仅供参考:这个段变量是用来指定定义变量的存储位置的。# define SEG_XDATASEGMENT_VARIABLE(TRX_Input_First, U16, SEG_XDATA);如上面的例子 定义了一个宏SEG_XDATA,大家奇怪的是他怎么只有一个参数。那是指这个宏代表的原创 2013-12-26 11:34:47 · 4269 阅读 · 0 评论 -
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 · 25040 阅读 · 0 评论 -
server 2008 iis7安装WORDPRESS出现500错误的解决办法
在windows IIS7主机上安装Wordpress时报500错误,代码如下:500 – Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.IIS的主机如果Wordpress程序出错的话就直接报这个错误,即使你是刚上传的Wo原创 2013-11-05 15:07:08 · 5780 阅读 · 0 评论 -
android教程学习 第12讲:lookup_keyword这个函数的实现
下面呢,我们接着上一期的内容来讲解lookup_keyword,下面我们来具体看一下这个函数的实现这个函数就是根据我们传进来的字符串来匹配一个和命令相关的结构体,我们来看一下我们结构体的定义第一个就是一个name,这个name和我们的命令相对应,第二个是我们这个命令所对应的一个函数,第三个对应的是我们args的一个参数,最后一个是结构体所对应的一个类型,我们再回过头来看我们的第一张原创 2015-11-03 17:10:19 · 903 阅读 · 0 评论