随笔 - 15  文章 - 0  评论 - 1 
  2018年7月26日
摘要:文档引用了《密码编码学与网络安全--原理和实践》里边的推导过程,如有不妥,请与我联系修改。 文档《FIPS 197》高级加密标准AES,里边有个S盒构造,涉及到了数论和有限域的一些概念,一脸懵逼,所以贱贱的研究了下,花了好久时间。 在网上找的S盒构造的详细步骤总是缺了点什么,要么步骤不详细,要么只贴 阅读全文
posted @ 2018-07-26 12:10 叶夏沉思 阅读(3040) 评论(1) 推荐(1) 编辑
  2017年10月30日
摘要:dialog DA14580 SDK版本:5.0.4。 本文介绍了DA14580 SDK的学习感想和建议,分享给大家。 首先,Dialog官网上的资料挺全的,但是是英文的,如果英文不好,比如笔者,阅读起来是件痛苦的事情。资料都挺好的,唯一的不足是,没有系统的讲解如何快速的熟悉SDK跟BLE协议。我想 阅读全文
posted @ 2017-10-30 16:53 叶夏沉思 阅读(640) 评论(0) 推荐(0) 编辑
  2017年6月26日
摘要:最近搞Dialog的BLE SDK,发现空间不够了,询问原厂,得知可以通过调整分散加载文件而增加空间,一方面是有42KB+8KB的硬件基础,另一方面是原有的程序限制为38KB+8KB。故顺便学习了下把一个程序存放在不同的存储空间的问题。 简单的单片机是不用了解程序分散加载机制的,至少我搞了四五年(加 阅读全文
posted @ 2017-06-26 17:02 叶夏沉思 阅读(490) 评论(0) 推荐(0) 编辑
  2017年6月9日
摘要:符号说明: T:本次测量值跟上次测量值的间隔时间; Restx(n-1)、Resty(n-1)、Restz(n-1):第n-1次的位置的最优值向量; GRatexz(n),GRateyz(n):陀螺仪的值,单独进行滤波后第n次的值。 GRx(n)、GRy(n)、GRz(n):融合了陀螺仪的位置向量 阅读全文
posted @ 2017-06-09 18:32 叶夏沉思 阅读(986) 评论(0) 推荐(0) 编辑
摘要:本位直切核心,去掉枝枝蔓蔓的赘述。 分为三个重点: 1、用加速度计仅仅是计算角度用,理解的关键是:匀速直线运动或相对地球静止时,物体除重力(重力也是一种加速度,见狭义相对论)外其他方向加速度为0。重力的加速度为1g,也就是说,物体所受的加速度矢量和是1g。根据这个1g的矢量在被测物体的坐标系的x、y 阅读全文
posted @ 2017-06-09 16:52 叶夏沉思 阅读(403) 评论(0) 推荐(0) 编辑
  2019年1月23日
摘要:背景: 芯片nrf52832,SDK:V15.0.0,softDevice:V6.1.0 添加两个服务,串口服务nus、dfu服务。 1、报错地点:nus服务已经初始化完毕,在初始化dfu服务时候。 添加服务,遇到调用sd_ble_uuid_vs_add()时,返回NRF_ERROR_NO_MEM错 阅读全文
posted @ 2019-01-23 17:16 叶夏沉思 阅读(133) 评论(0) 推荐(0) 编辑
  2018年7月26日
摘要:文档引用了《密码编码学与网络安全--原理和实践》里边的推导过程,如有不妥,请与我联系修改。 文档《FIPS 197》高级加密标准AES,里边有个S盒构造,涉及到了数论和有限域的一些概念,一脸懵逼,所以贱贱的研究了下,花了好久时间。 在网上找的S盒构造的详细步骤总是缺了点什么,要么步骤不详细,要么只贴 阅读全文
posted @ 2018-07-26 12:10 叶夏沉思 阅读(3040) 评论(1) 推荐(1) 编辑
  2018年4月23日
摘要:1、中断处理,添加一下宏定义。如果不添加,中断服务函数不会链接到下载文件中;发生中断后,会停留在xxx.s文件的 "B ."语句。 #ifdef __cplusplus extern "C" {#endif #ifdef __cplusplus}#endif 阅读全文
posted @ 2018-04-23 13:40 叶夏沉思 阅读(1155) 评论(0) 推荐(0) 编辑
  2017年10月30日
摘要:dialog DA14580 SDK版本:5.0.4。 本文介绍了DA14580 SDK的学习感想和建议,分享给大家。 首先,Dialog官网上的资料挺全的,但是是英文的,如果英文不好,比如笔者,阅读起来是件痛苦的事情。资料都挺好的,唯一的不足是,没有系统的讲解如何快速的熟悉SDK跟BLE协议。我想 阅读全文
posted @ 2017-10-30 16:53 叶夏沉思 阅读(640) 评论(0) 推荐(0) 编辑
摘要:1、关掉不需要的外设的时钟和电源开关; 2、在睡眠前设置IO引脚的状态,根据硬件电路把IO置高或置低; 3、在低功耗状态下是否需要内核运行,如果不需要,也要关掉电源或时钟,如果不能关闭,看能否启用低频率的时钟源; 4、注意RAM区,在低功耗下哪些可以不掉电,哪些会掉电,需要保存的数据可以放在不掉电的 阅读全文
posted @ 2017-10-30 15:32 叶夏沉思 阅读(209) 评论(0) 推荐(0) 编辑
  2017年6月30日
摘要:问题描述: 在线调试时,全速运行,程序进入硬件中断,查看堆栈窗口,发现是从A函数进去的。但是A函数应该没有问题的; 再次重复,发现是从B函数进去的,但是B函数之前运行起来也没有问题的,而且没有传入参数; 再次重复,发现是从C函数进去的,C函数似乎也没问题啊 。。。。。。 同一个程序,没做任何改动,每 阅读全文
posted @ 2017-06-30 16:21 叶夏沉思 阅读(92) 评论(0) 推荐(0) 编辑
  2017年6月26日
摘要:最近搞Dialog的BLE SDK,发现空间不够了,询问原厂,得知可以通过调整分散加载文件而增加空间,一方面是有42KB+8KB的硬件基础,另一方面是原有的程序限制为38KB+8KB。故顺便学习了下把一个程序存放在不同的存储空间的问题。 简单的单片机是不用了解程序分散加载机制的,至少我搞了四五年(加 阅读全文
posted @ 2017-06-26 17:02 叶夏沉思 阅读(490) 评论(0) 推荐(0) 编辑
  2017年6月9日
摘要:符号说明: T:本次测量值跟上次测量值的间隔时间; Restx(n-1)、Resty(n-1)、Restz(n-1):第n-1次的位置的最优值向量; GRatexz(n),GRateyz(n):陀螺仪的值,单独进行滤波后第n次的值。 GRx(n)、GRy(n)、GRz(n):融合了陀螺仪的位置向量 阅读全文
posted @ 2017-06-09 18:32 叶夏沉思 阅读(986) 评论(0) 推荐(0) 编辑
摘要:本位直切核心,去掉枝枝蔓蔓的赘述。 分为三个重点: 1、用加速度计仅仅是计算角度用,理解的关键是:匀速直线运动或相对地球静止时,物体除重力(重力也是一种加速度,见狭义相对论)外其他方向加速度为0。重力的加速度为1g,也就是说,物体所受的加速度矢量和是1g。根据这个1g的矢量在被测物体的坐标系的x、y 阅读全文
posted @ 2017-06-09 16:52 叶夏沉思 阅读(403) 评论(0) 推荐(0) 编辑
  2017年6月7日
摘要:1、错误类型:L6218E:Underfined symbol &&&&&&&&& (referred form &&&&&.o). 现象说明:明明已经定义了&&&&&&&&&函数,也有&&&&&&&&&函数的实现,也包含头文件了,可就是在连接时提error,goto define 跳转不过去。 解 阅读全文
posted @ 2017-06-07 12:16 叶夏沉思 阅读(137) 评论(0) 推荐(0) 编辑