小炉灶

www.deepiotchain.com 如果快乐都没有,其他一切还有什么意义?多做事,多读书,多学习,多思考......

努力前行[2018-2019]

关于2018年的状态,最好的形容莫过于"活着不要当英雄,只要活着就行"。之前决定每年得做个小小的总结,一是未来回头看看自己想法变化,二是为了想想接下来想做的事情。本该提前一个月来做的事,现想来还是因为拖沓,不可拿时间作为借口,按曾国藩六戒之一讲“天下古今之庸人,...

2019-02-15 23:54:33

阅读数 0

评论数 0

在python和matlab之间使用sqlite文件传输数据

之前使用python画图,总觉得没有matlab图形功能强大,而python模式匹配处理数据比较便利。所以考虑使用python过滤数据,然后使用matlab画图分析。当然传输数据的方式可以有很多种,为什么选择sqlite数据库文件方式?考虑同一数据库文件可以存储多个不同格式数据,而且需要增加新的数...

2018-12-19 23:01:49

阅读数 17

评论数 0

提交代码到github的方法

git工具的安装及卸载 目前使用的mac平台,下载地址安装git地址 https://git-scm.com/download/mac https://sourceforge.net/projects/git-osx-installer/ readme中提供的卸载git方式 Run th...

2018-11-11 13:05:46

阅读数 79

评论数 0

python操作sqlite3数据库

python的DB-API可以操作多种类型的数据库,sqlite类型属于轻量级的数据库文件。 简单示例 import sqlite3 baseConnect = sqlite3.connect('./database/futuresData.db3') cur = baseConnect.c...

2018-10-02 19:38:15

阅读数 142

评论数 0

python trace log扫描小工具

嵌入式系统平台上,由于资源有限,直接使用UART输出字符串debug信息时资源占比较高,而只使用数字标签表达含义时,又比较难分析。最近的环境遇到这样的问题,简单做了个小工具。编码时直接使用字符串形式,使用工具扫描成数字标签格式,在编译完的二进制文件中不包含字符串信息,当使用UART输出trace ...

2018-09-16 23:03:52

阅读数 94

评论数 0

利用pandas将文件转换为txt文本格式

pandas为python中用于数据处理相关模块,当然其依赖与一些模块而存在,如使用read_excel读取相应文件时,需要安装相应的xlrd模块,否则将会出现错误提示。 使用方法示例 #!/usr/bin/python import pandas as pd #... ... srd...

2018-07-31 21:40:07

阅读数 986

评论数 0

mpl_finance模块使用

mpl_finance是python中可以用来画出蜡烛图、线图的分析工具,目前已经从matplotlib中独立出来。 函数接口说明 常用函数接口如下所示,函数命中的ochl分别对应open close high low,ax为plot的axes实例;其中quotes为(time,open,cl...

2018-07-22 20:48:59

阅读数 3036

评论数 1

linker脚本文件知识

linker脚本文件的作用 linker脚本文件是用来控制link过程的文件,文件中包含内容为linker的处理命令,主要用于描述输入文件到输出文件(目标文件)时各个内容的的分布及内存映射等等。linker文件可以自己提供,也可以有ld过程自己生成,当使用缺省的linker脚本文件时,ld的命令...

2018-07-17 21:46:29

阅读数 284

评论数 0

Eclipse搭建ARM交叉编译环境

工具安装 eclipse版本: Version: Oxygen Release (4.7.0) 安装ARM编译工具 Help=>Install New Software=>add Name为 GNU ARM Eclipse Plug-ins L...

2018-07-17 21:38:42

阅读数 658

评论数 0

ELF文件格式定义

ELF文件格式有32位及64位的两种,本质上差别不是很大,主要关注ELF 32位的文件处理方式。 整体文件格式 ELF为Executable and Linking Format的缩写,为编译生成的目标文件,编译生成的目标文件有几种格式 relocatable file、executable ...

2018-07-17 21:33:38

阅读数 83

评论数 0

robot framework环境简单试用

robot framework是基于python环境的测试框架,可以用于自动化测试,并将结果及log存储程标记文件文本格式。安装robotframework需要先安装python,使用python3.x版本;python -m pip install --upgrade --force pippi...

2018-06-10 21:19:31

阅读数 139

评论数 0

python使用ctypes与C混合编程

python作为胶水,可以非常方便地和其他语言进行混合编程,当然和C混合编程的方式也有很多种,如使用Cyptes、Cython、Boost、Swig等等。使用混合编程的好处在于可以理由各个语言优势,完成整个功能,如c语言的效率就明显高于python语言。Ctypes的方式,主要流程是将c源代码通过...

2018-06-05 22:07:32

阅读数 355

评论数 0

Makefile的写法

Makefile是定义编译规则的文件,可以完成自动判断,选择编译功能,亦能减少手动处理工作量。之前对Makefile总是使用最熟悉的简单方式,觉得还是需要对细节再深入了解下。Makefile的基本功能Makefile是用来定义编译规则的脚本文件,采用make程序可理解的格式编写,一般计算机程序能理...

2018-06-04 21:45:01

阅读数 102

评论数 0

关于LoRa vs. NB-IoT RTT延时的分析

网络上信息是说NB-IoT比LoRa延时小,但具体对比测试没说明,理论上觉得小包情况下应该差别不大。LoRa速率情况LoRa有两种模式:LoRa模式 和 GFSK模式,GFSK模式速率比较高可以达到50kbps,有些频段不能使用GFSK模式。China 779-787MHz ISM Band频段:...

2018-06-03 22:22:18

阅读数 1375

评论数 0

使用Apache和云虚拟机搭建web服务器

前置准备购买服务器和域名,并且将域名和服务器公网地址绑定,完成相应认证和备案。绑定后可以通过域名来访问服务器内容,当然如果没有域名,也可在浏览器中直接通过IP地址来访问。Apach简单介绍Apache HTTP Server由一个core和多个独立模块组成,模块可以静态编译于服务端成宿,或是在运行...

2018-05-21 22:51:37

阅读数 183

评论数 0

trustZone、ARMv8及硬件安全处理的一些知识

TrustZone是什么基本的安全方式有加密和完整性保护等,加密通过密码口令或是秘钥方式,鉴权用来检查资源是否可用,如果资源遭遇破坏则会导致鉴权失败。由于存在多种攻击方式,软件方式包括软件病毒、恶意软件等,而硬件方式可以通过JTAG引脚、I/O引脚检测、电流电压检测、显微镜查看电路等进行攻击,所以...

2018-05-07 21:33:51

阅读数 581

评论数 0

Hash算法

Hash算法又名哈希、杂凑、散列算法等,可用来进行数字完整保护、消息认证、数字签名等,典型的hash算法有MD、SHA(Secure hash Algorithm)等。Hash算法时一种单向算法,从原始数据得到加密后数据,但是加密后数据无法恢复到原数据,主要理解下MD5的算法流程Hash算法大致流...

2018-04-29 20:00:51

阅读数 66

评论数 0

RSA算法

简介RSA(发明数学家名字第一字母合起来的简写)算法属于非对称加密算法,亦即加解密使用的密钥不同,使用公钥密码体制,加密时使用公钥,解密时使用私钥,RSA基于欧拉定理实现,算法可用来加密、数字签名及交换密钥等。整体加解密流程加解密流程身份验证身份验证加数字加密欧拉函数与欧拉定理欧拉函数得到的是某个...

2018-04-26 22:59:28

阅读数 79

评论数 0

AES算法

简介AES为Advanced Encryption Standard的简称,其分组长度为128比特,密钥长度有128、192和256。不同长度的密钥在加解密是循环次数不相同,分别为10,12,14次。 整体加解密流程Nr取10、12或14。Plaintext为明文,ciphertext为加密后的密...

2018-04-26 22:41:04

阅读数 235

评论数 0

DES加密算法

简介DES为Data Encryption Standard的缩写,属于对称分组码算法,数据分组的长度为64比特。密钥长度为56比特(如果带有校验位则是64比特,每个8比特字节最后一个比特位是奇偶校验位)。奇偶校验位的值是前七个比特位的异或运算的结果取反(使用奇数校验),其结构如下: 算法流程1、...

2018-04-25 23:33:34

阅读数 81

评论数 0

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