otp

Ubuntu16.04安装rabbitmq(实战)

生来就可爱ヽ(ⅴ<●) 提交于 2020-04-27 21:49:57
安装Erlang 由于RabbitMQ需要基于Erlang/OTP,所以在安装RabbitMQ之前需要先安装Erlang/OTP。同样的,在Ubuntu标准的repositories中,Erlang/OTP的版本很老,推荐不要直接安装在Ubuntu标准的repositories中Erlang/OTP,而是安装新版本。 添加地址 首先执行下面两个命令,添加Erlang自己的仓库地址到你本地。 wget https ://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb 或者你可以手动添加仓库地址至本地。 添加下面代码至你本地/etc/apt/sources.list中,注意把下面的{distribution}(包括大括号)替换成你自己系统的distribution。 deb https://packages.erlang-solutions.com/ubuntu {distribution} contrib 如果不知道自己系统的distribution是什么,可以输入lsb_release -c查看,我自己的系统是 Ubuntu16.04 ,对应的distribution是xenial,所以我添加进/etc/apt/sources

rabbitmq安装(linux)遇到 很多坑

最后都变了- 提交于 2020-04-27 03:03:00
1.下载erlang 官网地址 http://www.erlang.org/download 挑选合适的版本 然后 建议20.3 运行命令 wget http://erlang.org/download/otp_src_20.3.tar.gz 2.使用yum安装下必须的配件:   yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf yum install unixODBC unixODBC-devel yum install fop 3.开始安装 tar -xvf otp_src_20.3.tar.gz # 注:文件名是tar.gz,实际上是tar格式,有200M cd otp_src_20.3 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac 这步可能会出现提示提示缺少的组件,详情见常见问题 make && make install (ps:超慢) ln -s /usr/local/erlang/bin/erl /usr/local/bin/ 如果上步都已经完成 则可以使用了 输入 erl

国产低成本低功耗蓝牙SoC芯片MS1793S

左心房为你撑大大i 提交于 2020-04-24 02:56:58
上海 巨微 集成电路有限公司专注 蓝牙SoC芯片 和与之相关的系统设计,提供最高性价比的无线传感器芯片和方案,并成为无线传感节点的主要供货商。其核心技术能力覆盖射频,模拟,SOC和系统软件的设计。 巨微的 蓝牙SoC芯片 是业内独有的专用功能芯片,具有最小的封装、最少的外围电路、最简易和灵活的系统应用。 MS1793S 是单模超低功耗蓝牙SoC芯片,射频采用 2.4GHz ISM 频段的频率,2MHz 信道间隔,符合蓝牙规范。MS1793S 使用高性能的 ARM M0 为内核的 32 位单片机,最高工作频率可达 48MHz,内置高速 SRAM 存储器,丰富的增强型 I/O 端口和外设连接到 AHB 和 APB 总线。 MS1793S 工作电压为 2.0V ~ 3.6V,工作温度范围包含-40℃~ +85℃常规型。多种省电工作模式适合低功耗应用的要求。 MS1793S 产品提供 TSSOP24 封装形式,提供低成本低功耗解决方案,适合于多种应用场合: ● Beacon ● LED 灯控 ● 工业应用:工业遥控、遥测 ● 警报系统、门禁系统、数据采集和传输系统 特性 ● 内核与系统: - 32 位 ARM?Cortex-M0 处理器内核 - 最高工作频率可达 48MHz - 单指令周期 32 位硬件乘法器 ● 存储器 - 32K 字节的闪存程序存储器 - 4K 字节的 SRAM -

5V2A电源适配器ic方案

十年热恋 提交于 2020-04-16 18:03:59
【推荐阅读】微服务还能火多久?>>> 5V2A的电源适配器是市场上应用比较多的类型,它支持的功能全面,而且稳定,骊微电子小编向大家推荐一款5V2A电源适配器ic方案:PN8147 电源芯片,方案拥有可恢复短路保护,过载保护,VDD 过压保护,过温保护,外围元件少,是充电器和适配器方案的不二之选! 5V2A电源适配器ic方案PN8147特点: 内置650V高雪崩能力的功率MOSFET Hi-mode(60kHz PWM) Eco-mode(动态PFM) Burst-mode (25kHz间歇工作模式) 改善EMI的频率调制技术 空载待机功耗 < 50 mW @230VAC 软启动技术 内置高压启动电路 内置线电压补偿和斜坡补偿 开放式输出功率 >18W@230VAC 优异全面的保护功能 过温保护(OTP) 过载保护(OLP) 外部电阻可调式周期过流保护(OCP) 过压保护(OVP) CS短路保护 六级能效10W适配器应用方案(PN8147 DIP7) ■ 输出规格:5V/2A  ■ 待机功耗:<100mW ■ 拥有可恢复短路保护,过载保护,VDD 过压保护,过温保护; ■ 平均效率:≥78.70%; 骊微电子科技以电源方案服务中小功率电源厂家,有着5V 1A、5V 2A、12V 2A系列电源方案及5v2a电源适配器方案的开发设计,为广大客户提供优质的普通充、快充

eMMC分区管理

妖精的绣舞 提交于 2020-04-12 15:08:03
目录 1. Partitions Overview 1.1. 概述 1.2 分区编址 2.Boot Area Partitions 2.1 容量大小 2.2 从 Boot Area 启动 2.3 写保护 3 RPMB Partition 3.1 容量大小 3.2 Replay Protect 原理 4 General Purpose Partitions 4.1 容量大小 4.2 分区属性 5 User Data Area 5.1 容量大小 5.2 软件分区 5.3 区域属性 6. eMMC 分区应用实例 本文转载自: http://www.wowotech.net/basic_tech/emmc_partitions.html 1. Partitions Overview eMMC 标准中,将内部的 Flash Memory 划分为 4 类区域,最多可以支持 8 个硬件分区,如下图所示: 1.1. 概述 一般情况下,Boot Area Partitions 和 RPMB Partition 的容量大小通常都为 4MB,部分芯片厂家也会提供配置的机会。General Purpose Partitions (GPP) 则在出厂时默认不被支持,即不存在这些分区,需要用户主动使能,并配置其所要使用的 GPP 的容量大小,GPP 的数量可以为 1 - 4 个,各个 GPP

DHT11温湿度复合传感器

守給你的承諾、 提交于 2020-04-12 07:49:40
DHT11 是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。 模块 供电电压: 3.3~5.5V DC 输 出: 单总线数字信号 测量范围: 湿度 20-90%RH, 温度 0~50℃ 测量精度: 湿度±5%RH, 温度±2℃ 分 辨 率: 湿度 1%RH, 温度 1℃ 长期稳定性: <±1%RH/年 注意事项 1、避免在结露情况下使用 2、长期保存温度 10-40℃,湿度 60%以下 3、使用时电源和地接法要正确,以免损坏传感器 点赞 2 收藏 分享 文章举报 James Bin 发布了161 篇原创文章 · 获赞 356 · 访问量 33万+ 私信 关注 来源: oschina 链接:

Camera tuning 基础知识点

蓝咒 提交于 2020-04-08 10:58:27
相关知识点总结: 一、模组及工艺相关知识 ①模组的组成 1)模组的基本组成。(AF&FF) 2)镜头----镜头的发展历史,镜头相关参数解析,镜头的选型依据,优劣判断。(MTF,DOF,Focus,AF,P&G....) 3)sensor----sensor的发展历史,技术演进,sensor本身特性参数解析,主流sensor厂工艺技术解析,分析各大sensor厂之间的差异,优缺点,同时能从某几颗sensor来分析。(了解带有PD的sensor) 1’sensor硬件电路设计部分要了解。 2’驱动相关部分,MIPI时序,sensor hts,vts,pclk,等的配置要了解。 4)AF driver 了解,如何控制driver ic,如何设置dumping,ring时间等。 5)了解模组硬件layout,走线,电子元器件,连机器等设计缺陷对于图像质量的影响。 ②模组的组装工艺,优劣。了解模组设计上的其他工艺,OIS等。 ③了解模组厂是如何测试最终的模组是否满足需要,测试方法,测试标准。 ④学习模组厂对于模组差异性的控制,golden,limit,normal选择依据,otp写入参数等。 ⑤综合考虑模组选型参考依据,以及模组最终确定选型之后,所能成像的影响质量和其他模组的对比。 二、图像及色彩处理基本理论和算法 ①色彩的基本理论。 ②ISP流程分析。 ③3A的基本算法原理。

Linux系统安装RabbitMQ

二次信任 提交于 2020-04-06 11:36:18
安装环境 系统:CentOS7,RabbitMQ:3.6.15,Erlang:20.1 RabbitMQ与Erlang对应关系: https://www.rabbitmq.com/which-erlang.html RabbitMQ下载: http://www.rabbitmq.com/releases/rabbitmq-server/ Erlang下载: https://www.erlang.org/downloads Erlang =====>>> 安装开始 选择 otp_src_20.1.tar.gz 将下载的压缩文件上传到 /opt 目录下 tar -xzvf otp_src_20.1.tar.gz 进入 otp_src_20.1 目录 cd /opt/otp_src_20.1/ 创建 Erlang 安装目录 mkdit /opt/erlang 配置安装路径编译代码 ./configure --prefix=/opt/erlang 编译 make && make install 编译过程中 如果 出现了小插曲(如图) ----------start---------- 执行以下命令 sudo yum install ncurses-devel.x86_64 然后回到 配置安装路径编译代码 继续执行 ----------end---------- 配置Erlang环境变量

CentOS 7 安装 RabbitMQ

☆樱花仙子☆ 提交于 2020-02-27 00:29:13
环境准备 基础系统:CentOS 7.6 Erlang 和 RabbitMQ 需要版本对应,参考 这里 ,本次使用如下版本 Erlang:otp_src_22.0.tar.gz (RabbitMQ 是基于 Erlang 语言开发的,所以必须先安装 Erlang) RabbitMQ:rabbitmq-server-generic-unix-3.7.15.tar.xz 1.下载并上传对应版本的软件包 1.1.Erlang 下载 erlang官网 : https://www.erlang.org/downloads otp_src_22.0.tar.gz( 1 慢就用 2 ) 下载 1 下载 2 1.2.RabbitMQ 下载 下载地址 : https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15 rabbitmq-server-generic-unix-3.7.15.tar.xz 下载 1.3. 上传 通过 WinScp 把两个文件拖到服务器的目录 /usr/local/ 2.安装依赖 yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel 3.Erlang

Why Supervisor.start_child dont work

雨燕双飞 提交于 2020-01-14 03:59:11
问题 I'm beginner in Elixir. I have one application that initiate one custom supervisor in application.ex. Code: defmodule MyApp do use Application def start(_type, _args) do import Supervisor.Spec children = [ supervisor(MyApp.Web.Endpoint, []), supervisor(MyApp.Repo, []), #my notifier MyApp.MyNotifier.Supervisor ] opts = [strategy: :one_for_one, name: MyApp.Supervisor] Supervisor.start_link(children, opts) end end And the code of supervisor is something like this: defmodule MyApp.MyNotifier