xilinx交叉编译gmssl 用yocto 生成sdk 后,source sdk环境;./Configure linux-armv4 shared --prefix=$(pwd)/build生成的Makefile 大概70行位置,CROSS_COMPILE= arm-xilinx-linux-gnueabi-删掉arm-xilinx-linux-gnueabi-
asn1c转换以及openssl密钥对、证书生成 ./asn1c -no-gen-example -EF -fcompound-names ./rectangle/* -D rectangle_code/code
使用curl+openssl实现单项身份验证 1、首先编译OpenSSL,我是用的是gmssl;./config --prefix=/home/fanxiangqiang/src/GmSSL-master/build2、编译curl,这里需要指定Gmssl的安装路径;./configure --with-http_ssl_module --with-nghttp2 --prefix=/home/fanxiangqiang/src/curl-7.76.1/build --with-ssl=/home/fanxiangqiang/s...
如何使用全志H3 驱动mcp2515进行can总线通信 短文介绍如何使用全志H3和MCP2515进行can通信软件资源:1、全志H3 SDK,linux3.492、交叉编译器:arm-linux-gnueabi-gcc硬件资源:1、PC ubuntu14.042、MCP25153、H3 demo板开发步骤:1、首先确保能够使用交叉编译器编译出H3可运行的最小linux系统(可看小民之前写的另外一篇博客);2...
lorawan 科普文 本文是一篇LoRaWAN的科普介绍,你已经在朋友圈看过无数蜻蜓点水的LoRaWAN文章,是时候来一篇真正的技术干货了。本文先从横向介绍下LoRaWAN的背后势力和网络部署情况,然后纵向讲解了网络架构和具体的协议内容,帮助LoRa从业者系统地了解LoRaWAN协议。1 LoRaWAN是什么按照LoRa联盟官方白皮书《what is LoRaWAN》的介绍,LoRaWAN是为LoRa远距离通信...
如何在全志H3硬件平台上面运行Qt 准备材料:qt-everywhere 4.8.7(4.8.7) 交叉编译器arm 物理机ubuntu14.4 硬件H3开发板qt源代码可以从qt官网上面下载,demo板购于某宝,交叉编译器以及开发sdk一般由卖家提供。一、配置交叉编译器打开命令行,编辑环境变量,将交叉编译器配置进入环境变量,然后souruce .bashrc使之生效。输入arm 按tab按键出现...
go服务端代码 项目流产,记录一下服务端代码:1、http解析;2、json解析;3、mysql存储package mainimport ( "database/sql" "encoding/json" "fmt" _ "github.com/go-sql-driver/mysql" "io/ioutil" // "log" // "io" "net/http")...
什么是哈希函数 什么是hash函数哈希函数(Hash Function),也称为散列函数,给定一个输入x,它会算出相应的输出H(x)。哈希函数的主要特征是:输入x可以是任意长度的字符串 输出结果即H(x)的长度是固定的 计算 H(x) 的过程是高效的(对于长度为 n 的字符串 x ,计算出 H(x) 的时间复杂度应为 O(n) )另外哈希函数一般还要求以下两种特点:1、免碰撞:即不会出...
ubuntu14 Qt4 http://www.mamicode.com/info-detail-2441481.html1)sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer注: 基本上这几包都能装上,装不上 要运行输入:sudo apt-get updateqt4-dev-tools 包含了Q...
lora网关在openwrt上面的移植 感谢:首先感谢公司的前辈杨工、雷经理,以及采购的同事胡经理和严经理等同事帮忙,才有机会接触到lora这个技术。 其次感谢南京仁钰的于总、冯总二位大牛提供的技术支持首先搭建openwrt上面的编译环境,确保可以正常编译openwrt固件,我是用的是联发科的mt7628,16M+128MB,这个芯片固件兼容mt7688,但是发热量巨大,后期换为mt7688.固件正常编译后,需要生...
go语言 json -转载 json我并不想解释json是什么。库名 GJSON点这里去star感谢小哥下载$ go get -u github.com/tidwall/gjson与官方的json解析包有什么区别官方的包,都是一整块数据一起 包装/解析。有如下数据struct { str1 str2}json :{str1:"xx",str2:"xx"}如果要单独得到str...
记一次 libcurl http 调试遇到的问题 最近在做一款网关设备,需要用到http协议,终端设备使用的是mt7628,服务器使用的是go语言。这里遇到问题卡了我一天因此记录。post端使用curl库实现,curl支持以下功能:我现在先实现简单的http功能,后续加上http功能实现数据加密。所以选中http就好了,cookie这些我现在暂时没有用到。以下部分是对curl的基本配置以下部分是对http头的拼接:...
openwrt 学习笔记 最近在做一个网关,控制器用 openwrt记录如下:开机自启脚本 /home/fanxiangqiang/src/mt7628/package/base-files/files/etc/init.d在该目录下面添加脚本,编译后重新烧录可以自启;#!/bin/sh /etc/rc.commonSTART=99echo "####automatic ppp ,addy by f...
SSL-TLS工作流程 1、什么是SSL-TLS?TLS是SSL发展过来的,叫做传输层安全协议,简单来说就只在TCP传输层上面的明文加密,例如HTTP协议加上TLS就是HTTPS,使用加密的目的就是保证数据传输安全。下面是SSL的发展:SSL1.0: 已废除SSL2.0: RFC6176,已废除SSL3.0: RFC6101,基本废除TLS1.0: RFC2246,目前大都支持此种方式TLS1.1: ...
FreeRTOS进程间通信-消息队列 消息队列是进程间的一种通信机制,实际项目运用很多。1、什么是消息队列?2、消息队列API函数3、在进程间通信使用消息队列4、在中断中使用消息队列1.1、消息队列是什么? 消息队列是realtime os 内核提供的服务,任务之间或者是中断中可以将一个消息放到队列中进行传递,freertos可以通过内核API获取到队列中的数据,freertos传递了实际数据。消息可...
FreeRTOS xEventGroup事件标志组 事件标志组属于任务间的通信以及同步机制之一。1、什么是时间标志组?事件标志组可以实现多任务间的任务同步,简单来说就是在不同的任务间传递简单的标志位(这里之前被esp吐槽说我们的代码还处在51阶段,到处flag)。裸机编程全局flag确实有用,rtos里面却是另一番景象。事件标志组交给操作系统管理,不用自己实现超时等待机制;裸机全局变量需要注意多个“任务”进行flag修改时的冲突,o...