自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静溪小筑

代码的世界没有尔虞我诈~

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 【工具】sublime3 text使用install package功能时提示错误

1.如何启用install package安装我们想要的插件,如图Ctrl + shift + p —>然后输入 insta package;2.如果提示无法连接则表示缺省一个channel_v3.json文件;3.下载文件后放在指定路径,然后打开“package setting”编辑:...

2019-02-28 14:54:57 461

转载 [转]JLink重刷固件(win7/win8/win10亲测可用)

去年刚刚用上J-link的时候坏过一次,当时在网上也看了很多重刷固件的方法,但绝大多数的都是win7甚至有些需要xp,我当时用的系统是win8.1的,无奈搞了很久都没有刷成功,最后搜到了一个win8.1的解决方法,当时也弄了很久糊里糊涂弄好了,结果今年实验室好多个J-link都不能用了,我又重新试着刷固件,结果所有都刷好了但发现下载的时候要更新固件(我的J-link驱动是4.90版的)都不成功,不更

2017-09-12 14:31:55 8376 10

转载 [转]经典人事面面试题

与人事相关面试题人事面试宝典1、 请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一

2017-09-08 18:11:34 6347

转载 [转]从一道面试题谈linux下fork的运行机制

**给出如下C程序,在linux下使用gcc编译:**?1234567891011121314#include "stdio.h"#include "sys/types.h"#include "unistd.h" int main(){    pid_t pid1;    pid_t pid2;     pid1 = fork();    pid2 = fork();     printf("pid

2017-09-08 09:21:03 378

原创 回溯算法与分支限界法

1、回溯法的基本思想确定了解空间的组织结构以后,回溯法从开始结点(根结点)出发,以深度优先方式搜索整个解空间。这个开始结点为活结点,同时也成为当前结点的扩展结点。在当前的扩展结点处,搜索向纵深方向移至一个新结点。这个结点就成为新的活结点,并成为当前扩展结点。如果在当前的扩展结点处不能向纵深方向移动,则当前扩展结点就成为死结点。此时,应往回移动(回溯)至最近的一个活结点处,并使这个结点成为当前的扩展结

2017-09-05 11:08:39 1903

转载 [转]申请付费苹果开发者账号 注意事项及流程

一、基础知识苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型。个人账号只能有一个开发者,公司账号允许多个开发者协作开发,企业账号其App只能用于内部员工使用,是无法对外公开的。所以,通常情况下大家都是选择个人或者公司账号。 开发者类型说明申请周期费用其它个人AppStore上发布一周99$(visa)1、只能有一个开发者,需提供个人信用卡

2017-09-02 19:07:22 420

原创 Python脚本实现树莓派读取mpu9250传感器数据

mpu9250连接方式通mpu6050,以I2C形式连接树莓派(mpu9250连接树莓派)#!/usr/bin/python3# -*- coding: utf-8 -*-import cursesfrom time import *from i2clibraries import i2c_itg3205, i2c_adxl345, i2c_hmc5883l#===============

2017-08-30 17:34:35 8898 2

原创 Python脚本实现树莓派对MPU6050的数据读取

树莓派连接MPU6050六轴传感器接法(mpu6050连接树莓派)#!/usr/bin/pythonimport smbusimport math# Power management registerspower_mgmt_1 = 0x6bpower_mgmt_2 = 0x6cdef read_byte(adr): return bus.read_byte_data(address,

2017-08-30 17:31:48 10318 10

转载 [转]普通GPIO口模拟SPI通信协议

在工作中偶尔会遇到SPI不够用的情况,而我们又要去使用SPI通信协议,此时就需要我们自己去模拟SPI通信协议。我们知道SPI通信协议有四种模式,它们分别如下所示: 下面是我基于ATSAM4SD16B芯片在Atmel Studio上用普通GPIO模拟的SPI通信协议的代码:#include "ioport.h"#include "pio.h"#include "delay.h"#inclu

2017-08-30 16:58:30 8594

转载 [转]PWM详解

之前学东西总是模模糊糊,前几天看了pwm,虽然知道怎么配置,但是如果让我自己去写一个pwm的程序,我却不知如何下手。不知道如何配置他的频率和占空比。今天痛定思痛,决定彻底搞懂pwm。百度给 的答案是:pwm的频率是指每秒钟信号从高电平到低电平再回到高电平的次数,占空比是高电平持续时间和低电平持续时间之间的比例。pwm的频率越高,其对输出的响应就会越快,频率越低输出响应越慢。首先pwm要知道他

2017-08-25 15:25:28 8456 3

转载 [转]常用电平标准(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232)

现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。 TTL:Transistor-Transistor Logic 三极管结构。 Vcc:5V;VOH>=2.4V;VOL<=0.5V;VIH

2017-08-10 10:21:11 1332

转载 [转]简析STM32启动过程

当前的嵌入式应用程序开发过程里,C语言已成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地

2017-08-09 16:57:25 696

转载 [转]MQTT协议分析学习

MQTT协议摘要MQ遥测传输(MQ Telemetry Transport,MQTT)是一个轻量级的基于代理的发布/订阅式消息传输协议,它的设计目标是开放、简单、轻量和易于实现。这些特征使它适用于各种受限环境,比如,但不限于:网络代价昂贵,低带宽或不可靠。在嵌入设备中运行,处理器和内存资源有限。 该协议的特性包括:使用发布/订阅消息模式,提供一对多的消息分发,解除应用程序耦合。消息传输对有

2017-08-04 00:07:40 1622

转载 [转]do {...} while (0)在宏定义中的作用

do {…} while (0) 在宏定义中的作用 如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。下面就是一个例子:#define __set_task_state(tsk, state_value)

2017-08-04 00:03:07 265

转载 [转]Keil MDK的用法详解

熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的。但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的。本文以MDK V4.03为例,详细的写一下MDK的设置、界面、工具。可能会有些杂乱,但我想所涉及的东西都是最常用的;可能不是那么的严谨清晰,我想谁也没把我期望成专家!哈,有问题欢迎留言。正式开始。    首先启动MDK.当然要先安

2017-08-01 15:26:39 5013

转载 [转]三星s5pv210体系结构详解

说S5PV210的体系结构实际上是ARMv7架构下的Cortex-A8的体系结构。1 ARM的编程模式大部分ARM提供三种指令集: ARM指令集(32bit)、Thumb指令集(16bit)、Thumb2指令集(16&32bit)Thumb指令集是对ARM指令集的一个子集重新编码得到的,指令长度为16位。通常在处理器执行ARM程式时,称处理器处于ARM状态;当处理器执行Thumb程式时,称处理器

2017-07-31 23:35:32 2233

原创 Raspberry Pi 3B I2C连接MPU-6050六轴感测器

Raspberry Pi B +连接MPU-6050加速度计与陀螺仪六轴感测器这里介绍如何在Raspberry Pi上面安装MPU-6050加速度计与陀螺仪六轴感测器,并透过I2C读取传感器上的资料。 Raspberry Pi 3B使用MPU-6050三轴加速度计与陀螺仪组合模组 MPU-6050是一个六轴感测器,包含三轴加速度计与三轴陀螺仪,其价格便宜,用途也很广泛,一般的手机,平板电脑几乎都

2017-07-31 10:24:51 11191 5

转载 [转]ios蓝牙应用的后台处理

https://developer.apple.com/library/prerelease/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInT

2017-07-28 18:14:47 1106

转载 [转]九大排序算法——C语言实现及详解

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时

2017-07-26 17:43:26 534

转载 [转]关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

在Ubuntu中,有时候运用sudo  apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/)

2017-07-26 10:45:37 356

转载 [转]详解C指针

基础的东西经过很长时间积累而且还会在未来至少10年通用。指针是一个特殊的变量,它里面存储的数值被解释成为内存(用户空间的虚拟内存)里的一个地址。一、指针的属性一个指针包含四个方面的内容:指针的类型、指针所指向的类型、指针所指向的内存区、指针本身所占据的内存区。接下来就下面几个例子作说明:1、 int *p;2、 char *p;3、 int **p;4、 int (*p)[3];5、 in

2017-07-26 09:10:46 517

转载 [转]BLE4.0与4.1的改进之处

BLE4.0与4.1的改进之处蓝牙技术让我们在连接各种设备的时候不再被繁多的数据线所束缚,比如音响、电脑,甚至是汽车。目前最新的蓝牙版本是4.0,相比3.0它进一步降低了功耗,并且也提高了传输效率。近日,蓝牙技术联盟(Bluetooth SIG)宣布蓝牙4.1即将到来,它在4.0的基础上又有了三个重要的改进之处。第一个改进的地方被蓝牙技术联盟称为“共存性”,即蓝牙4.1与LTE无线电信号之间如果同时

2017-07-25 16:35:47 300

转载 [转]C++ 类型转化(运算符重载函数)和基本运算符重载(自增自减)

类型转化(运算符重载函数)用转换构造函数可以将一个指定类型的数据转换为类的对象。但是不能反过来将一个类的对象转换为一个其他类型的数据(例如将一个Complex类对象转换成double类型数据)。在C++提供类型转换函数(type conversion function)来解决这个问题。类型转换函数的作用是将一个类的对象转换成另一类型的数据。类型转换函数的一般形式为:operator 类型名( ){

2017-07-03 16:23:25 159

转载 [转]C++实现动态数组

**头文件:Array.h**#ifndef Array_hpp#define Array_hpptemplate <class T>class Array{private: T *base; //数组首地址 int length; //数组中元素 int size; //数组大小,以数组中元素的大小为单位public: /

2017-07-03 16:15:17 496

转载 [转]C++实现双向链表

双向链表实现,通过C++实现/****h文件***/#ifndef LinkList_hpp#define LinkList_hpptypedef struct Node{ int data; Node* next; Node* pre;}Node;class LinkList{private: Node *head; Node *tail;

2017-07-03 16:03:20 172

sublime_text的缺省文件

用于sublime功能的缺省文件,可以打开install packages.

2019-02-28

nrf51822中文版datashell

nrf51822的中文版资料,非常详细!

2017-08-28

空空如也

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

TA关注的人

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