摘要: 从私钥中提取公钥: openssl rsa -in test_private.pem -pubout -out test_public.pem 公钥 pem 转 der openssl rsa -inform pem -pubin -in test_public.pem -outform der - 阅读全文
posted @ 2021-04-20 15:16 酒酿窝蛋 阅读(133) 评论(0) 推荐(0) 编辑
摘要: CM0 ~ CM4 CM0 vs CM0+ CPU Core NVIC WIC AHB-Lite Debug Module DAP Interface MPU MTB Fast I/O ITM/ETM DSP FPU What Enhancement? CM0 ARMv6-M ARM公司于2007年 阅读全文
posted @ 2021-04-20 15:03 酒酿窝蛋 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 本文例子均在 Linux(g++)下验证通过,CPU 为 X86-64 处理器架构。所有罗列的 Linux 内核代码也均在(或只在)X86-64 下有效。 本文首先通过范例(以及内核代码)来解释 Memory Barrier,然后介绍一个利用 Memory Barrier 实现的无锁环形缓冲区。 M 阅读全文
posted @ 2019-09-09 15:18 酒酿窝蛋 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 1.1 版权许可 Copyright (C) 2003 Sandeep S. 本文档自由共享;你可以重新发布它,并且/或者在遵循自由软件基金会发布的 GNU 通用公共许可证下修改它;也可以是该许可证的版本 2 或者(按照你的需求)更晚的版本。 发布这篇文档是希望它能够帮助别人,但是没有任 阅读全文
posted @ 2019-09-09 14:46 酒酿窝蛋 阅读(1280) 评论(0) 推荐(1) 编辑
摘要: 原文作者 Sandeep.S英文原文 [https://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html] 本文将介绍GCC编译环境下,在C语言代码中嵌入汇编代码的基本方法。阅读本文需要您具备80X86汇编语言和C语言的基础知识。为了使 阅读全文
posted @ 2019-09-09 14:20 酒酿窝蛋 阅读(1485) 评论(0) 推荐(2) 编辑
摘要: 在项目中,C和C++代码相互调用是很常见的,但在调用时,究竟应该如何编写代码和头文件,有一些讲究,不然就可能出现编译时链接不通过的问题,典型的编译错误日志是: 要编写出C或C++都能正常调用的代码,需要明白编译器在编译时,究竟做了什么。下面就以几段简单的代码为例,来说明一下GCC系列编译器在编译C、 阅读全文
posted @ 2019-08-20 17:06 酒酿窝蛋 阅读(212) 评论(0) 推荐(0) 编辑
摘要: ARM Cortex 微控制器软件接口标准 (CMSIS) 是Cortex-M系列MCU的与供应商无关的硬件抽象层。使用 CMSIS可以为接口外设、实时操作系统和中间件实现一致且简单的处理器软件接口,从而简化软件的重用、缩短新微控制器开发人员的学习过程,并缩短新设备的上市时间(做软件接口标准貌似是一 阅读全文
posted @ 2019-07-11 18:01 酒酿窝蛋 阅读(816) 评论(0) 推荐(0) 编辑
摘要: M4 & M7 M4 有而M7 没有的: 1. Bit band 2. Flash patch 3. Auxilary Control Register 4. Configurable double word stack alignment M4 M7 Cortex-M Comparison Tab 阅读全文
posted @ 2019-07-11 16:45 酒酿窝蛋 阅读(2249) 评论(0) 推荐(0) 编辑
摘要: ARM Cortex-M处理器家族现在有8款处理器成员。在本文中,我们会比较Cortex-M系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的Cortex-M处理器。本文中会详细的对照Cortex-M 系列处理器的指令集和高级中断处理能力,以及 SoC系统级特性,调试和追踪功能和性能的比较 阅读全文
posted @ 2019-07-11 15:38 酒酿窝蛋 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: Crystal(晶体),即我们常说的无源晶振,而Oscillator(振荡器),即有源晶振。因此在我们设计MCU最小系统电路的时候,如果使用Crystal的话,除了外部需要加上谐振电容(有些会加上M欧级的反馈电阻)之外,还需要MCU内部的OSC振荡电路辅助才能正常产生所需时钟,而如果使用Oscill 阅读全文
posted @ 2019-07-11 15:29 酒酿窝蛋 阅读(1707) 评论(0) 推荐(0) 编辑