自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

转载 windows安装npm教程

1、在使用之前,先类掌握3个东西,明白它们是用来干什么的:npm: nodejs 下的包管理器。webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要npm install 就可以安装。2、nodejs下载网址:https://nodejs.org/en/ 【如果嫌下载的慢,可以下载其他...

2020-08-17 09:52:08 248

转载 破解StarUML3.01最新版 for Linux(Ubuntu16LTS)

1. 下载StarUML3.01得到“StarUML-3.0.1-x86_64.AppImage”文件,解压缩:chmod +x StarUML-3.0.1-x86_64.AppImage./StarUML-3.0.1-x86_64.AppImage --appimage-extract得到“squashfs-root”文件夹cd ./squashfs-root/app/reso...

2019-07-10 16:10:18 544

转载 【arm cpu架构体系】【armV8】【armv7】【A系列的CPU】

为了给大家介绍一个更直观的感受,请看下面这张图  如图所示,绿色的部分都是v7-A的架构,蓝色的是v8-A架构,基本上绿色都是可以支持到32和64位的,除了A32,只支持到32位。在右边的每个部分,比如说需要高效能的最上面的A15-A73这个部分是最高效的,接下来就是比较注重整个效率的部分了,中间那个部分是比较高效率的,最下面那栏的是效率最好的,在电池的效能方面达到了最好的标准。  如果...

2019-03-07 10:42:01 5713

转载 Ubuntu下安装Qt5.8

Qt是嵌入式开发的必备工具之一,因此在Linux下安装尤其重要。以下是我在Ubuntu下安装Qt5.8的全过程:1、首先从Qt官网上下载Qt5.8的安装包。下载网址:http://download.qt.io/archive/qt/打开网址显示如下界面:此处有很多Qt版本可供下载,此文章选择Qt5.8。点击,弹出如下界面:这里有不同功能的安装包,此处选择qt-opensou...

2019-01-11 09:10:38 980 1

原创 Linux 中list移植和使用

从linux源码中抠出关于list的相关代码 #ifndef _LINUX_LIST_H#define _LINUX_LIST_H#ifdef __cplusplusextern "C"{#endifstruct list_head { struct list_head *next, *prev;}; /** *Simple doubly linked list ...

2019-01-09 11:52:40 629

转载 android studio的preview看不到布局,不能预览

今天不知道咋的,突然Android Studio抽风,preview只显示一个大白版,啥控件都不显示。通过科学上网,好一阵扒,发现改版本什么的都没有效,还AS升级了一翻,都没用。不过最后还是找到了解决方案,我把几种可能的情况都列一下,哪种情况对大家有效,恐怕还得自己试试1。 Invalidate caches/Restart...2.  force refresh start3...

2018-12-29 11:48:33 742

转载 IAR编译ZStack-CC2530,生成HEX文件完全配置

AR编译ZStack-CC2530为可下载运行的HEX文件的正确配置:   1.正确配置输出文件格式:菜单选择Project-Options-Linker-Output-Format,选择Other。右边的Output下拉框选intel-extended,Format variant下拉框选None,Module-local下拉框选Include all   2.还是在菜单Project-Op...

2018-12-18 16:20:24 456

转载 ZigBee的 四种绑定方法简介

绑定是Zigbee中非常重要的一个概念,想必大家都看了很多文章,其中以“Zigbee四种绑定方式在TI_Z-Stack协议栈中的应用”最为典型,此文我也读过几遍,收货颇丰。此外飞比(Feibit)论坛上也有帖子讲解了EndDeviceBinding蛋疼的传来传去机理,分析的也相当透彻。我这里不在想解释具体的各种绑定方式的代码实现和机制,而是简单说明一下各种绑定机制的特点,希望大家能够从应用层面上概...

2018-12-18 09:40:56 2780

转载 ZigBee/Z-Stack CC2530实现低功耗运行的配置简介

设备支持低功耗运行是ZigBee网络的一大特点,该特性借助CC2530芯片能够很好地体现出来。CC2530芯片有五种运行模式,分别为主动模式、空闲模式、PM1、PM2和PM3。主动模式是一般运行模式;空闲模式除了CPU内核停止运行外,其他和主动模式一样;PM1、PM2、PM3是低功耗运行模式,CC2530通过关闭不必要的部分和调整系统时钟来达到低功耗的效果。     PM1:稳压器的数字部...

2018-12-17 10:58:36 2731 1

转载 linux下误操作startx命令后,在登录界面进不去解决办法

问题描述:(参考链接,这里把它复制过来,但是他的解决方案,亲测失败!!!)给自己以前的电脑捣鼓了一个linux,然后给他搭配一些环境,然后就误操作了startx命令,导致一直在登录页面,输入正确地用户名和密码也还是进不去,真是醉了,重启了N次,并没有什么用处。。。具体的现象为:在紫红色的登录界面输入登录密码后,一闪(其实大概就是黑屏了一秒钟),然后就又回到了登录页面,始终无法进入系统。...

2018-08-14 21:08:04 4866 1

转载 [转]夜神模拟器127.0.0.1:62001: 由于目标 计算机积极拒绝,无法连接 解决方法

原文链接:http://blog.csdn.net/fetch001/article/details/73163418感谢该博主的文章让我解决了一个大问题!dos下,进入进Android SDK下的C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools目录代码:adb connect 127.0.0.1:620...

2018-08-14 15:28:18 7417 1

转载 vim .c和.h文件切换

1. 官网    官方网址:http://www.vim.org/scripts/script.php?script_id=31。    当前最新版本:v2.18,更新日期:2007-06-07。 2.概述    浏览/编辑代码的时候,常常需要在头文件(.h)和源文件(.c,.cpp,.cc...)之间切换,或者打开某个包含文件(如#include ...),a.vim正是用来满足以上需求的一款V...

2018-06-15 09:51:35 1720

转载 配置史上最好用的Vim

声明:由于没有找到此文章的原作者,所以只能从转载者的博客中转载而来,望文章的原作者能够见谅!转载自:http://blog.csdn.net/namecyf/article/details/77874791写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的...

2018-06-15 09:43:32 13597

转载 PID温度控制参数整定方法

出处:https://blog.csdn.net/pengzhihui2012/article/details/50380780最近做了一个温度控制相关的项目,在此记录一下,方便以后查找,同时也供大家参考,欢迎指正,所有数据均为实验数据,绝对真实。1.      位置式PID控制公式原型:u(t) = kp * e(t) + ki * [e(1) + e(2) + ....+ e(t)] + kd...

2018-03-27 16:53:35 81347 4

转载 Ubuntu 16.04安装Eclipse

Ubuntu 16.04安装Eclipse1.下载jdk , jdk-8u77-linux-x64.tar.gz2.下载 eclipse, eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz注:我下载的都是64位的,因为我的系统是64位系统3.将jdk解压到 /opt/jvm/文件夹中操作步骤:sudo mkdir

2018-01-24 16:04:54 233

转载 Ubuntu 16.04安装JDK并配置环境变量

原文:http://www.linuxidc.com/Linux/2017-02/140908.htm作为一个Linux新手,在写这篇文章之前,安装了几次jdk,好多次都是环境变量配置错误,导致无法登录系统。经过几天的研究,今天新装系统,从头来完整配置一遍系统版本:Ubuntu 16.04JDK版本:jdk1.8.0_1211.官网下载JDK文件jdk-8u121-

2018-01-24 16:03:40 1021

原创 ZStack3.0 UART实现printf

可以有两种方式实现串口初始化1 通过TI提供的drive库函数2 自己查寄存器手册直接初始化寄存器下面函数中如果宏定义USER_UART 则是通过库函数 否则通过寄存器初始化void User_UartInit (void){#ifdef USER_UART  halUARTCfg_t uartConfig;  /* UART Configuration *

2018-01-10 13:40:47 992

转载 调试技巧——宏定义开关和printf

[-]printf 的宏定义版本printf 的宏定义版本前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们

2018-01-06 13:24:04 646

原创 Z-STACK学习笔记-OSAL分析

首先看的是main函数里面有两个关于OSAL的函数1、  osal_init_system();  //初始化系统2、 osal_start_system(); //启动系统首先分析一下系统的初始化系统初始化里包含了几部分内容1、内存分配管理的初始化2、定时器的初始化3、电源管理初始化4、系统任务初始化             osalInitTasks

2017-06-16 09:07:24 853

转载 windows10如何禁用驱动签名验证

方法一:1、点击通知,找到并进入“所有设置”。2、在所有设置中找到并进入“更新和安全”3、找到恢复,点击“高级启动”下的“立即重启”,重启电脑。4、重启后选择“疑难解答”。5、选择“高级选项”6、选择“启动设置”。7、点击“重启”。8、按提示输入“7”禁用驱动程序强制签名。注意 此方

2017-05-02 14:12:19 4362

转载 多目录Makefile(库及分层目录)

本文代码虽简单,但涉及比较复杂的各种调用关系,欲研究者需有耐心及清醒头脑。 切切!背景交待:1、正在移植U-Boot,并对其源代码进行了一些分析,感觉它的Makefile十分强劲;2、以前写的Makefile模板不合适多层目录;3、研究一下多个库之间相互调用的问题。平台及测试环境介绍:1、fc9系统,i386平台,gcc版本4.3.2,使用Secure CRT连接linux

2017-04-14 18:05:41 548

转载 基于FreeRTOS的队列管理的应用

我们前一篇技术文章大概说明了,如何基于FreeRTOS嵌入式实时操作系统,进行基本的应用软件开发。在这里,我们将说说在应用中,如果使用FreeRTOS的队列。这是因为在应用程序中,不同任务间的消息传送,会大量用到队列这种方式。        先解释一下队列:是先进先出(FIFO, First-In-First-Out)的线性表。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为r

2017-04-13 11:00:55 323

转载 freeRTOS xTaskCreate使用示例

创建新的任务并添加到任务队列中,准备运行  Parameters: pvTaskCode 指向任务的入口函数. 任务必须执行并且永不返回 (即:无限循环).pcName 描述任务的名字。主要便于调试。最大长度由configMAX_TASK_NAME_LEN.定义usStackDepth 指定任务堆栈的大小 ,堆栈能保护变量的数目- 不是字

2017-04-13 10:56:00 5597

转载 ubuntu中安装samba服务

一、下载samba软件包,不用安装其他的了,因为它会自动帮我们下载所需要的其他依赖包sudo apt-get install samba二、修改/etc/samba目录下的配置文件,smb.conf以下所有操作需要切换到root用户su - root修改文件gedit smb.conf在[gloabal]栏目下添加#=

2017-03-26 20:50:10 337

转载 Ubuntu apt包源连接失效 下载连接

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu

2017-03-13 20:01:34 779

转载 ubuntu 12.0.4环境下crosstool-ng 1.18.0编译ARM交叉编译器(Cortex-A8)

ubuntu 12.0.4环境下crosstool-ng 1.18.0编译ARM交叉编译器(Cortex-A8)  转自:http://hy907539007.blog.163.com/blog/static/1888458622013749441629/最近在接触android的东西,硬件用的是cortex-A8三星s5pv210。在编译linux内核和android固件时都要用

2017-03-08 17:12:01 492

转载 ubuntu 利用crosstool-ng-1.8.1制作交叉编译工具链

我的编译主要是参考了:http://blog.chinaunix.net/u3/104206/showart_2325147.html和http://blog.chinaunix.net/u1/34474/showart_2198589.html两篇文章。我的开发板是mini2440.编译的整体步骤:首先安装crosstool-ng,然后利用crosstool-ng编译出交

2017-03-08 17:10:22 843

转载 用crosstool-ng建立Linux交叉编译环境(以S3C2440(armv4t)为例)

用crosstool-ng建立Linux交叉编译环境(以S3C2440(armv4t)为例)    最近准备针对Linux内核和驱动做实验,但是当我用从前的制作的gcc-4.1.1编译最新的Linux内核的时候发现因为编译器太旧了无法编译,所以决定在做一个新的可以使用的。早就知道crosstool-ng这个工具了,但是去年使用了以后发现编译出的库文件不对(我要编译armv4的,结果编译出了

2017-03-08 17:06:17 789

转载 C sha256算法代码

sha256.cpp // sha256.cpp// SHA256 for PasswordSafe, based on LibTomCrypt by// Tom St Denis, [email protected], http://libtomcrypt.org//------------------------------------------------

2015-11-20 13:30:08 4387

转载 C语言函数sscanf()的用法

C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据.  函数原型:  int sscanf( string str, string fmt, mixed var1, mixed var2 ... );  int scanf( const char *format [,argument]... );  说明:  sscanf与sc

2015-05-20 16:43:43 358

转载 KeeLoq算法深入剖析

KeeLoq算法深入剖析 请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的csdn博客)  1       KeeLoq算法介绍1.1  KeeLoq运算规则        KeeLoq算法的核心思想就是用8byte密钥加密4byte明文,从而得到4byte密

2015-04-14 13:48:29 1392

转载 YModem协议

一、Ymodem协议学习的目的 1、Ymodem协议的应用 打开超级终端,在传送主菜单里,有接收文件和发送文件的子菜单。也就是超级终端可以与连接的对象之间相互传送文件。 打开发送文件选项,可知,只需要选择“文件名”和“协议”两个选项,就可以进行文件的传送了。 协议的类型有7中,Xmodem及改进的1k-Xmodem,Ymodem和Ymodem-G,Zmodem及其改进协议,以及

2015-01-05 09:01:20 4927

转载 $(@:_config=)什么意思?

1.  $(@:_config=)什么意思?网上查到如下解释这里使用了Makefile中的替换引用规则,类似常看到的例子 obj=$(srcfiles:%.c=%.o): 由.c得到对应的.o文件.这里是一样的道理: $(@:_config=)   @代表的是target smdk2410_config, 那么$(@:_config=)就是将smdk2410

2014-12-29 09:52:59 1487

原创 C语言中#和##的用法

今天在学习Uboot的时候遇到cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}这条语句。这条语句中的##name和#name不知道什么意义。后来查阅资料了解到:在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个字

2014-12-19 17:03:04 11838 1

转载 C/C++基本数据类型所占字节数

关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):

2014-11-01 11:08:14 375

原创 同一个定时器实现不同的定时功能

最近在学习VC 的时候使用到了UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT*lpfnTimer)(HWND, UINT, UINT, DWORD) );函数。nIDEvent定时器非零标识,nElapse定时器的溢出时间。于是就想把这个思想用到单片机上。void SetTime(UINT uiTime,U

2014-11-01 11:04:59 2945

转载 STM8的数据@near @tiny定义

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

2014-11-01 11:00:38 883

原创 stm8s单片机实现多通道转换

今天在使用stm8s单片机的AD功能,单片机上有AN0到AN9十个通道。想只用其中的三路AN5到AN7。//ADC初始化void ADC_Init(void){ ADC_CR1 = 0x50; ADC_CR2 = 0x38; ADC_TDRL = 0xE0;  //禁止施密特触发}unsigned int Read_ADC_Temp(unsigned cha

2014-11-01 10:59:55 7724

vim基本配置以及常用插件

vim配置包含基本的配置,以及常用的插件,每次git时间太长了,直接配置好打包,以便以后直接使用。下载后直接替换.vimrc 或者 _vimrc 把插件拷贝到相应目录即可

2020-01-13

JLink_Linux_V646g_x86_64.deb

本软件适用于linux x64平台,可以在linux平台烧录代码,配合openocd可以简单实现在线仿真

2020-01-13

cJSON-master.zip

cJSON-master 是开源的便于在嵌入式平台移植和使用的代码,适用于stm32 等嵌入式平台,移植简单

2020-01-13

zigbee协议栈中文版

开发ZigBee中文文档,详细说明ZigBee的协议栈的,避免阅读英文资料

2018-12-20

HI-TECH PICC9.83

PIC单片机编译工具,先安装MPLAB。PIC编程所需的必备的编译工具。

2018-06-01

空空如也

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

TA关注的人

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