自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ivan 的专栏

电路设计、嵌入式编程、算法。。。

  • 博客(13)
  • 资源 (20)
  • 收藏
  • 关注

原创 标准电阻值的由来

IEC(国际电工委员会)定义了一个标准电阻值系统,这个标准电阻值系统中包括7中不同精度的电阻系列。精度从低到高分别为E3、E6、E12、E24、E48、E96、E192。这个标准电阻值系统中标准电阻阻值是按照等比数列的形式选择的。并且每10倍程的阻值数量是相同的。比如说E6系列100Ω到1KΩ之间有6个不同的电阻值,1KΩ到10KΩ 之间也是同样有6个电阻值,并且后面每组中的阻值都是前组中对应阻值

2012-09-22 21:32:00 7496 2

原创 ARM Cortex-M3 学习笔记(6)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。 第六章 Cortex-M3的全景概貌这一章的内容大体有个了解就行了,后面章节中会对这里讲到的各个部分深入讲解。 3级流水线,流水线的3个级分别是:取指,解码和执行Cort

2012-09-09 15:29:23 7142 1

原创 ARM Cortex-M3 学习笔记(4-6)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。对内存的互斥访问Cortex-M3 中提供了三对用于互斥访问的内存的指令,分别是:LDREX/STREX, LDREXH/STREXH, LDREXB/STREXB,这三对指令分别对应于字

2012-09-08 19:54:29 4060 4

原创 ARM Cortex-M3 学习笔记(4-5)

最近在学ARMCortex-M3, 找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。Barrier 指令DMB, DSB, ISB这三个指令的区别如下表所示。 指令名功能描述DMB数据存储器隔离。DM

2012-09-08 19:52:52 7063

原创 ARM Cortex-M3 学习笔记(4-4)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。无条件跳转指令跳转指令分为无条件跳转和有条件跳转两大类。无条件跳转类指令非常简单,常见的就四种形式。 B Label ;跳转到Label处对应的地址, 无条件跳转指令BX re

2012-09-07 19:56:43 12210 1

原创 ARM Cortex-M3 学习笔记(4-3)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。数据处理指令Cortex-M3支持的数据处理指令非常多,这里就捡重要的、常用的来介绍。 四则运算指令 基本的加、减法运算有四条指令,分别是ADD、SUB、ADC、SBC

2012-09-07 19:53:55 7547

原创 ARM Cortex-M3 学习笔记(5)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第五章 存储器系统地址空间分配对比更早版本的ARM内核,Cortex-M3的地址空间分配相对来说是固定的。尤其是内部的私有外设,地址分配是固定不变的。这为软件移植提供很大的方便

2012-09-05 19:39:04 5337

原创 ARM Cortex-M3 学习笔记(4-2)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第四章 指令系统数据传送类指令寄存器到寄存器传送:MOV 指令、MVN指令MOV R8, R3; R8 = R3MVN R8, R3; R8 = -R3学过微机原理的都

2012-09-05 19:34:29 7328

原创 ARM Cortex-M3 学习笔记(4-1)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。 第四章 指令系统基本语法这里介绍的汇编语法是ARM汇编器的语法,如果采用其他的汇编器,比如gcc中的as,语法是不同的。 汇编指令的典型模式如下所示:Labelo

2012-09-05 19:31:39 5865

原创 ARM Cortex-M3 学习笔记(3)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第三章 Cortex-M3 基础这章的内容有不少是和第二章重复的。重复的部分这里就不再提了。堆栈Cortex-M3 的堆栈是倒生的,实栈顶。也就是R13指向最后一次压入堆栈

2012-09-03 10:08:23 8069

原创 ARM Cortex-M3 学习笔记(2)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第二章 Cortex-M3 概述Cortex M3 内核的组成可以用一张简图来表示:图 3 Cortex-M3内核简图内核寄存器组包括R0-R15,R0-R12

2012-09-03 09:31:55 4122

原创 ARM Cortex-M3 学习笔记(1)

最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第一章简介这一章的内容主要是介绍Cortex-M3内核是如何的强悍。还顺带着介绍了ARM系列的发展历史和路线。ARM公司成立于1990年,ARM公司是Advanced RISC

2012-09-03 09:26:54 4043

原创 GCC对四精度浮点型的支持

C语言标准中只提供了float型和double 型两种浮点类型。但是有些情况下,我们需要比double 型更大数据范围或更多的有效位数,为此,GCC 为我们提供了__float128型浮点类型。这种扩展类型可以表示的数据范围非常大,大约为-10e4932到10e4932,可以表示的最接近0的数大约为3.36*e-4932,可以表示的10进制有效位大约为33位。比起double 类型,无论是数据范围

2012-09-02 20:04:07 14807 4

barcode-0.99-win32-64.zip

gnu barcode (https://www.gnu.org/software/barcode/) 用 msvc 2017 编译好的 lib 和 dll 还有头文件和帮助文件。 包括 32位和 64 位版本。可以直接在自己的项目中使用。

2020-06-07

qtmqtt-dev-modified.zip

QT MQTT 官方支持模块。源代码来自 https://github.com/qt/qtmqtt, 但是这个代码编译时会报很多错误,我将这些错误逐一修改了。现在这个代码可以直接编译。

2020-06-07

qtmqtt-qt5.12.4-msvc2017.zip

Qt MQTT 模块,源代码来自 github.com/qt/qtmqtt,这个代码直接编译会报很多错误,需要逐一修改,为了减少大家的重复劳动,我把编译好的代码放这里。编译环境为 Qt5.12.4 MSVC2017。

2020-06-07

PVsyst6_6_7_setup.msi

PVsyst是一个完整的研究、测量、模拟和分析光伏系统的软件包。 主页:http://www.pvsyst.com/ 主页下载不支持断点续传。下载速度非常慢,还经常中断。 这个不是破解版,可以试用 30 天。30天后需要取购买 licence。

2020-02-15

Exposure Fusion.pdf

Tom Mertens,Jan Kautz 和 Frank Van Reeth 题为 Exposure Fusion 的论文。曝光合成算法的经典论文。

2020-02-08

VS2015 编译的 GSL 2.3

用 VS2015 编译的 GSL 2.3 。包括静态库和 DLL。静态库和 DLL又分别对应了 win32 和 x64 两种配置。 gsl 是 GNU Scientific Library,著名的数值计算库。

2017-02-19

VS2015 编译的 GSL(GNU Scientific Library)

VS2015 x86 编译器 编译的 GSL-2.1 (GNU Scientific Library) 。包含静态库和动态库 dll。 注意:非 VS2015 编译的 GSL 都不能用在 VS2015 中,网上其他所有的 gsl for windows 都不行的。花了我将近一周时间才把 gsl 移植到 vs2015 上。

2016-08-31

用于 Visual stdio 的 GSL 1.16 (GNU Scientific Libary)

用于 Visual stdio 的 GSL 1.16 (GNU Scientific Libary)。在 VS 2010 开发环境中测试通过。应该也可以用在其他的 VS 版本上。包括静态链接库和动态链接库。

2015-08-15

VIM Quick Reference Card

VIM Quick Reference Card 快速参考页,简明扼要

2012-06-03

UML Quick Reference Card

UML Quick Reference Card 快速参考,简明扼要

2012-06-03

STL Quick Reference

STL Quick Reference 快速参考

2012-06-03

Subversion 快速参考

Subversion 快速参考,简明扼要,案头必备

2012-06-03

Doxygen Quick Reference.

Doxygen Quick Reference Card Doxygen 快速参考,简明扼要,案头必备

2012-06-03

Bash Quick Reference

Bash 脚本的快速参考手册,简明扼要,案头必备!

2012-06-03

Ada Reference Card

Ada 语言的快速参考手册,简明扼要,案头必备!

2012-06-03

GDB Quick Reference

GDB 调试器的快速参考,只有两页,简明扼要。案头必备!

2012-06-03

C Reference Card

C 快速参考,只有两页,将 C 语言的语法,标准库函数都涵盖了。案头必备!

2012-06-03

gnuplot 4.6 for win

gnuplot 4.6 win 版. 一个命令行的交互式绘图工具

2012-05-26

The Multiboot Specification version 0.6.96

多重引导规范的官方文本。 GRUB GRUB2 等引导程序都支持多重引导规范。

2012-05-19

MISRA C:2004 中文版

MISRA C :2004 Guidelines for the use of the C language in critical systems 中文版

2012-05-08

空空如也

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

TA关注的人

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