pkg

应用于医疗设备中的并行接口MRAM-MR5A16A

早过忘川 提交于 2020-08-19 20:51:11
Everspin并行输入/输出 MRAM 产品的简单异步静态随机存取存储器标准JEDEC接口和QSPI/SPI接口使设计易于实现,无需额外的组件或生态系统支持。Everspin MRAM技术的强大可靠性使工程师们能够使用Everspin的标准商业/工业级产品来满足患者关键医疗设备市场的苛刻要求。 MR5A16A是一个33,554,432位磁阻随机存取存储器(MRAM)设备,由16位的2,097,152个字组成。MR5A16A提供静态随机存取存储器兼容的35 ns读/写时序(汽车温度选项为45ns),具有无限的耐用性。数据在超过20年的时间内始终是不可挥发的。数据在掉电时由低压抑制电路自动保护,以防止电压超出规格的写入。 MR5A16A 提供小尺寸的48引脚球栅阵列(BGA)封装和54引脚的薄小外形封装(TSOP 2型)。这些封装与类似的低功耗SRAM产品和其他非易失性RAM产品兼容。 MR5A16A在很宽的温度范围内提供高度可靠的数据存储。该产品提供商用温度(0至+70°C),工业温度(-40至+85°C)和汽车温度(-40至+ 125°C)工作温度选项。为了简化容错设计,MR5A16A包括内部单比特纠错码,每64个数据位有7个纠错码奇偶校验位。MR5A16A是适用于必须永久存储和检索关键数据的应用程序的理想内存解决方案.英尚微电子可提供样品及技术支持. 工程师可以从一系列

ISSI代理超低功耗SRAM IS62WV102416DBLL

旧巷老猫 提交于 2020-08-19 03:20:48
美国 ISSI 主要产品是高速低功耗SRAM和中低密度DRAM。主要为汽车,通信,数字消费者以及工业和医疗等市场提供存储器产品。IS62WV102416DBLL是超低功耗CMOS 16Mbit静态RAM,组织为1M字乘16位。它是使用ISSI的高性能CMOS技术制造的。这种高度可靠的工艺加上创新的电路设计技术,可生产出高性能和低功耗的设备。 IS62WV102416DALL/DBLL和IS65WV102416DALL / DBLL封装在48引脚TSOP(I型)中。 功能说明 SRAM 是随机存取存储器之一。每个字节或字都有一个地址,可以随机访问。 SRAM支持三种不同的模式。 待机模式 取消选择时,设备进入待机模式(HIGH或CS2 LOW或两者都为HIGH)。输入和输出引脚(I / O0-15)处于高阻抗状态。根据输入电平,此模式下的电流消耗为ISB1或ISB2。此模式下的CMOS输入将最大程度地节省功率。 写模式 选择芯片时(LOW和CS2 HIGH),写使能()输入LOW时的写操作问题。输入和输出引脚(I / O0-15)处于数据输入模式。即使为LOW,在此期间输出缓冲区也会关闭。并启用字节写入功能。通过启用LOW,来自I / O引脚(I / O0至I / O7)的数据被写入该位置。 ​ 在地址引脚上指定。处于低电平时,来自I / O引脚(I / O8至I / O15

cockroach底层存储RocksDB自定义Key比较器(libroach)

天涯浪子 提交于 2020-08-19 01:06:20
排序规则: 首先按照roachpb.Key的字节序顺序比较 其次,在有一个时间戳值为空时,按照hlc时间戳正序比较,否则,按照hlc时间戳逆序比较 如下排序结果:  key, hlc 123, 0 123, 0 123, 54 123, 24 123, 24 234, 0 234, 34 234, 24 234, 14 源码分析: pkg/storage/engine/mvcc.go type MVCCKey struct { Key roachpb.Key Timestamp hlc.Timestamp } c-deps/libroach/comparator.h class DBComparator : public rocksdb::Comparator { ... virtual int Compare(const rocksdb::Slice& a, const rocksdb::Slice& b) const override; ... } c-deps/libroach/comparator.cc int DBComparator::Compare(const rocksdb::Slice& a, const rocksdb::Slice& b) const { rocksdb::Slice key_a, key_b; rocksdb::Slice ts_a, ts

CentOS 7 安装 Jenkins

夙愿已清 提交于 2020-08-18 06:56:46
CentOS 7 安装 Jenkins 准备工作 安装 jdk8 yum localinstall jdk-8u211-linux-x64.rpm vim /etc/profile 添加到java_home 到末尾 export JAVA_HOME=/usr/java/jdk1.8.0_211-amd64 export PATH=$JAVA_HOME/bin:$PATH 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 直接下载 rpm 安装 各个版本地址 https://pkg.jenkins.io/ wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm yum localinstall jenkins-2.156-1.1.noarch.rpm 2.配置 vim /etc/sysconfig/jenkins # 监听端口 JENKINS_PORT="8080" 3启动 systemctl start jenkins 初次登陆的密码 cat /var/lib/jenkins/secrets/initialAdminPassword 来源: oschina 链接: https://my.oschina.net/u/4072296/blog/4308671

undefined reference to `zmq_curve_public’

让人想犯罪 __ 提交于 2020-08-17 16:58:47
gophernotes: symbol lookup error: gophernotes: undefined symbol: zmq_curve_public 出错原因:动态库问题,下方解决方法 解决: 用命令 find / -maxdepth 6 -name libzmq.pc 找到文件 在把文件的目录 写入/etc/profile 我的如下 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig - 再次运行pkg-config --cflags libzmq就成功了 运行gophernotes的时候会出现 error while loading shared libraries:libzmq.so.5的错误,网上找找答案,https://www.cnblogs.com/codin… 参考这个帖子。 来源: oschina 链接: https://my.oschina.net/u/3625745/blog/4322115

Kubectl exec 的工作原理解读

可紊 提交于 2020-08-17 08:43:10
对于经常和 Kubernetes 打交道的 YAML 工程师来说,最常用的命令就是 kubectl exec 了,通过它可以直接在容器内执行命令来调试应用程序。如果你不满足于只是用用而已,想了解 kubectl exec 的工作原理,那么本文值得你仔细读一读。本文将通过参考 kubectl 、 API Server 、 Kubelet 和容器运行时接口(CRI)Docker API 中的相关代码来了解该命令是如何工作的。 kubectl exec 的工作原理用一张图就可以表示: 先来看一个例子: 🐳 → kubectl version --short Client Version: v1.15.0 Server Version: v1.15.3 🐳 → kubectl run nginx --image=nginx --port=80 --generator=run-pod/v1 pod/nginx created 🐳 → kubectl get po NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 6s 🐳 → kubectl exec nginx -- date Sat Jan 25 18:47:52 UTC 2020 🐳 → kubectl exec -it nginx -- /bin/bash root@nginx:/#

MRAM技术随着航空航天局走向轨道

流过昼夜 提交于 2020-08-16 19:20:35
MRAM(磁性RAM)是一种使用电子自旋来存储信息的存储技术(MRAM设备是Spintronics设备)。MRAM具有成为通用存储器的潜力,能够将存储存储器的密度与SRAM的速度结合在一起,同时始终保持非易失性和高能效。MRAM可以抵抗高辐射,可以在极端温度条件下运行,并且可以防篡改。这使得MRAM适用于汽车,工业,军事和太空应用, Everspin代理 英尚微电子为用户提供技术指导及产品应用解决方案。 基于微机电系统(MEMS)的磁力计将使用MRAM替代日本研究卫星上的静态RAM和闪存。MRAM取代了Angstrom的SpriteSat模块中的闪存和电池供电的SRAM。MRAM在卫星任务的各个阶段重新配置关键程序和航线定义的能力是一项重大收益。 工程师在SpriteSat上检查了Angstrom航空航天公司基于MRAM的磁力计子系统,该子系统将由日本航空航天开发局启动。 MRAM 于1990年代构想,可以替代从RAM到硬盘的各种类型的内存。由于它是固态的,因此MRAM超越了硬盘的旋转机制。同样,由于单个位可以无限次地擦除和重写,因此MRAM超过了闪存,后者只能在小于100万次的大块中擦除和重写,直到位开始失效。MRAM也是非易失性的。 Angstrom Aerospace在其卫星子系统中仅使用MRAM。MRAM将保存存储的程序数据以及其现场可编程门阵列的配置位

Julia回文数

﹥>﹥吖頭↗ 提交于 2020-08-16 16:37:19
C,D,Go,Rust,Nim,Zig,V,Julia,Py 9语回文数大战!仅供娱乐参考! https://my.oschina.net/raddleoj/blog/510932 julia 20200816 成都今天下雨 //貌似julia要先安装包,在 julia 环境下执行 import Pkg; Pkg.add("Dates") # 这是标准库的居然要安装! using Dates using Printf """ 是否回文 """ function ishuiwen(n::Int64) sn::Int32 = 0 # 可以不用类型 sn = n tn::Int32 = 0 while sn != 0 tn = tn * 10 + sn % 10 sn = sn ÷ 10 end if tn == n return true end return false end """ 回文10000000 """ function huiwen(max::Int64=10000000) tx::Int32 = 0 x::Int32 = 0 for i = 0:max if ishuiwen(i) == true tx+=1 end end return tx end function run() t1 = now() r = huiwen(10000000) t2 = now()

Go 语言编程 — go mod 依赖包管理

爱⌒轻易说出口 提交于 2020-08-16 14:11:53
目录 文章目录 目录 go mod 依赖包管理 使用 go mod go mod 依赖包管理 go mod 是 Golang 1.11 版本引入的依赖包管理工具。其中,Golang 对 Modules 的定义:Modules 是相关 Go Packages 的集合,是源代码交换和版本控制的单元。 go 指令支持使用 Modules,包括记录和解析对其他模块的依赖性。Go Modules 替换旧的基于 GOPATH 的依赖管理方式,不再需要包含例如:src,bin 这样的子目录,一个源代码目录甚至是空目录都可以作为 Modules,只要其中包含了 go.mod 文件。 go.mod 文件一旦创建后,它的内容将会被 go toolchain 全面掌控。go toolchain 会在各类命令执行时,比如:go get、go build、go mod 等修改和维护 go.mod 文件。使用 go.mod 方式管理的依赖包都被下载到了 $GOPATH/pkg/mod 目录: $ ll $GOPATH/pkg/mod/ total 0 drwxr-xr-x 3 mickeyfan staff 96B 7 12 17:50 9fans.net drwxr-xr-x 4 mickeyfan staff 128B 7 12 18:05 cache drwxr-xr-x 69 mickeyfan

Nrf51 学习笔记1

ぐ巨炮叔叔 提交于 2020-08-15 05:42:23
Nrf51 学习笔记1 bootloader移植 BootLoader Dfu移植(基于sdk12.1 张xx的Bootloader基于 sdk12.3) 1.环境搭建 Nrf51_sdk_12_1.zip 解压至英文目录 Gcc-arm-none-eabi-4_9-20150921-win32.exe Mingw (我这个版本以及gcc版本与其他不一样,但是也能用) 需要配置环境变量 micro_ecc_lib_nrf51.lib Micro-ecc-master.zip解压后重命名为\micro-ecc放入sdk12\external\micro-ecc 进入sdk12\external\micro-ecc\nrf51_keil\armgcc,打开命令窗口输入ming32-make.exe 如果路径不对修改components\toolchain\gcc\makefile.windows文件。 nrfutil工具 (用于密钥和升级包的的制作,请妥善保管好密钥) Python2.7.15-amd64安装并配置环境变量(需加入Scripst目录,该目录相当于bin目录) Python下pip安装 解压pc-nrfutil-master.zip 后运行Python setup.py install 命令安装nrfutil,需要联网可能较慢。 2.密钥生成 私钥生成 Nrfutil