自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kernaly的专栏

让自己有个温习知识的地方

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android Studio导入第三方源码库的方法

最近在学习Android,各种问题各种坑,总之就是在摸索中不断的前进吧。使用当下主流的开发环境Android Studio,现在需要导入第三方的源码库SlidingMenu,网络上找了各种帖子各种方法来尝试,在此做一下记录,希望对想使用AndroidStudio导入第三方源码库的小伙伴有所启发。1.下载SlidingMenu(https://github.com/jfeinstei

2016-01-06 17:39:27 1616 1

原创 Arduino IDE for ESP8266

Arduino IDE for ESP8266是由 Richard Sloan和Ivan Grokhotkov 开发的,所有开发资料都放在github上,你可以点击他们的名字进入。两种方法实现Arduino IDE for ESP82661、直接下载Arduino IDE for ESP8266,地址是  https://github.com/esp8266/Arduino/rel

2015-12-22 10:07:14 5290

原创 Android中对Bitmap的内存优化

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。  1) 要及时回收Bitmap的内存  Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问了

2015-11-19 20:49:43 472

转载 github入门教程

原文 http://www.eoeandroid.com/thread-274556-1-1.html【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,

2015-10-17 20:44:44 565

原创 物联网通讯协议介绍

为了方便,将物联网通信协议分为两大类,一类是接入协议,一类是通讯协议。接入协议一般负责子网内设备间的组网及通信;通讯协议主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。本文介绍以通讯协议为主。先说接入协议市场上常见的有zigbee、蓝牙以及wifi协议等。一、zigbeezigbee目前在工业控制领域应用广泛,在智能家

2015-10-16 18:07:15 1181

转载 Arduino学习之震动开关

震动传感器,我们从名字中应该就可以判断,传感器能够检测震动中的物体。我们用什么来做震动传感器呢?那就是滚珠开关。滚珠开关,其内部含有导电珠子,器件一旦震动,珠子随之滚动,就能使两端的导针导通。通过这个原理,我们可以做一些小玩具结合起来。只要传感器检测到东西震动,就会有信号输出。这里,我们想通过滚珠开关做个简单的震动传感器,并把震动传感器和LED的结合,当传感器检测到物体震动时,LED亮起,

2015-09-06 17:44:20 7908

原创 Android 权限(Permission )列表

在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序and

2015-08-25 17:12:13 536

原创 Android开发之Intent.Action

本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing   2 Inte

2015-08-25 11:21:24 485

原创 CentOS下vi配置问题

   最近在研究服务器CentOS系统,习惯了vim比较酷炫的语法高亮,自动缩进等配置。就在CentOS的用户目录下自定义了.vimrc。添加进在几个常用的配置,包括了set nu ,set autoindent,syntax on……但是当用root登陆后发现,用vi打开的文件没有语法高亮,且缩进令人无语。网上查资料,大都是告诉你怎么配置各个参数的。为什么root和其他非root用户会不

2015-02-09 11:10:39 521

原创 STM32固件库详解

1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数库

2015-01-22 09:22:17 1970

原创 指针函数和函数指针名词辨析

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指

2014-09-03 15:16:22 490

原创 STM32学习笔记之:stm32通用定时器

stm32通用定时器 STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。时钟源问题:名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advanced control timer).他们所在的A

2014-03-30 14:50:17 955

原创 堆 和 栈的 区别(经典)——一篇理解堆和栈区别的好文章

堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵

2013-10-28 19:20:43 596

转载 Protel元件封装总结(Protel99se)

零件封装是指实际零件焊接到电路板时所指示的外观和焊点的位置。是纯粹的空间概念因此不同的元件可共 用同一零件封装,同种元件也可有不同的零件封装。像电阻,有传统的针插式,这种元件体积较大,电路板必须钻孔才能安置元件,完成钻孔后,插入元件,再过锡炉或喷锡(也可手焊),成本较高,较新的设计都是采用体积小的表面贴片式元件(SMD)这种元件不必钻孔,用钢膜将半熔状锡膏倒入电路板,再把元件放上,即可焊接在电路板

2013-10-02 22:03:59 1431

原创 STM32系列芯片命名规则

STM32 F 103   C   6 T 7 xxx    1   2   3   4   5 6 7   8  第1部分:产品系列名,固定为STM32  第2部分:产品类型;F表示这是Flash产品,目前没有其它选项  第3部分:产品子系列; 103表示增强型产品,101表示基本型产品105表示集成一个全速USB 2.0 Host/Device/OTG接口和两个具有先进

2013-10-02 07:47:29 1028

原创 typedef用法小结

typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, p

2012-12-20 00:26:19 340

转载 数组和链表的区别

1.数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。2.链表恰好相反,链表中的元素在内存中不是顺序存储的,

2012-12-19 22:31:24 304

CC3200_LaunchPad物联网应用举例

用业界第一个具有内置 Wi-Fi 连通性的单片微控制器单元 (MCU) 开始你的设计。 针对物联网 (IoT) 应用的 SimpleLink CC3200 器件是一款集成了高性能 ARM Cortex-M4 MCU 的无线 MCU,从而使得客户能够用单个集成电路 (IC) 开发整个应用。 借助片上 Wi-Fi,互联网和稳健耐用的安全协议,无需之前的 Wi-Fi 经验即可实现更开速的开发。 CC3200 器件是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及 TI E2E 支持社区。

2015-12-17

CC3200_LaunchPad使用入门_硬件篇

用业界第一个具有内置 Wi-Fi 连通性的单片微控制器单元 (MCU) 开始你的设计。 针对物联网 (IoT) 应用的 SimpleLink CC3200 器件是一款集成了高性能 ARM Cortex-M4 MCU 的无线 MCU,从而使得客户能够用单个集成电路 (IC) 开发整个应用。 借助片上 Wi-Fi,互联网和稳健耐用的安全协议,无需之前的 Wi-Fi 经验即可实现更开速的开发。 CC3200 器件是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及 TI E2E 支持社区。

2015-12-17

CC3200_LaunchPad使用入门之开发环境搭建

用业界第一个具有内置 Wi-Fi 连通性的单片微控制器单元 (MCU) 开始你的设计。 针对物联网 (IoT) 应用的 SimpleLink CC3200 器件是一款集成了高性能 ARM Cortex-M4 MCU 的无线 MCU,从而使得客户能够用单个集成电路 (IC) 开发整个应用。 借助片上 Wi-Fi,互联网和稳健耐用的安全协议,无需之前的 Wi-Fi 经验即可实现更开速的开发。 CC3200 器件是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及 TI E2E 支持社区。

2015-12-17

空空如也

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

TA关注的人

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