otp

在 ESP32-S2 上试用 circuitpython

南笙酒味 提交于 2021-02-13 18:52:50
ESP32-S2 是乐鑫去年推出的 SOC,它可以看作是 ESP32 的低成本简化改进版本,在保持了 ESP32 的主要特点下,去掉了以太网、BLE、CAN、霍尔传感器等功能,但是增加了 USB OTG、摄像头接口、LCD接口 和 更多GPIO,进一步降低了成本,更加适合做通用控制。 ESP8266、ESP32 和 ESP32-S2 对比 (来自:https://maker.pro/esp8266/tutorial/a-comparison-of-the-new-esp32-s2-to-the-esp32) - ESP8266 ESP32 ESP32-S2 发布时间 2014 2016 2019 内核 Xtensa single-core 32-bit L106 Xtensa single/dual-core 32-bit LX6 Xtensa single-core 32-bit LX7 主频 80 MHz 160/240 MHz 240 MHz 协处理器 No ULP ULP (RISC-V) SRAM 160 KB 520 KB 320 KB ROM No 448 KB 128 KB RTC Memory No 16 KB 16 KB 扩展SPIRAM Up to 16MB Up to 16MB Up to 128MB 扩展 Flash No No Up to 1G Wi

如何对xilinx FPGA进行bit文件加密

天大地大妈咪最大 提交于 2021-02-13 18:48:51
记录背景:最近在用Vivado评估国外一个公司所提供的ISE所建的工程时,由于我并没有安装ISE工程,因此将其提供的所有v文件导入到Vivado中,对其进行编译。添加完之后成功建立顶层文件,但奇怪的是,除了顶层文件的v文件可以正常打开编辑外,其它sub层的v文件都无法正常打开编辑,双击打开后显示的是乱码,继续查找它们与顶层文件有什么不同时,发现这些文件的属性之一——encrypted 都是“yes”状态。 这多少有点震惊我了,我之前只知道为了保护某文件的保密性时,一般都是生成网表(ncg?netlist?)文件以便提供他人使用,别人拿到的网表文件只是个空壳子,尽管调用就好,里面的代码对他来说就是个空壳子。 为了知道别人是怎么做到v文件加密的(感觉逼格挺高的),上网搜索一番,最后,最后,最后发现是需要Xilinx提供特定的工具才可以(而这一说法也得到了Xilinx的FAE的认证),而这个特定的工具一般只有Xilinx的高级客户才会拥有。好吧,继续挖掘的冲动突然就猝死了。 -------------------------------------------------------------------------------------------------------------------------------------------- 转自:https://blog

CentOS7 GitLab 安装

早过忘川 提交于 2021-01-20 04:43:14
1.安装依赖 $ yum -y install policycoreutils openssh-server openssh-clients postfix $ yum install policycoreutils-python    2.设置postfix开机自启并启动 $ systemctl enable postfix $ systemctl start postfix    3.下载 $ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/7/gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm/download.rpm 4.解压 $ rpm -i gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm 解压完后会出现如下界面: 5.修改gitlab配置文件指定服务器ip和自定义端口 vim /etc/gitlab/gitlab.rb 6.重置并启动GitLab $ gitlab-ctl reconfigure    7.访问 GitLab页面 http://服务器IP:端口 如果gitlab密码忘记了,可以执行如下步骤: (1)执行: gitlab-rails console production [root

Ubuntu16.04下,erlang安装和rabbitmq安装步骤

孤人 提交于 2021-01-13 08:47:34
  准备工作,先下载erlang和rabbitmq的安装包,注意他们的版本,版本不对可能会导致rabbitmq无法启动,这里我使用的是最新的erlang(22.1)和rabbitmq(3.8.1),下载地址:   erlang下载地址: http://erlang.org/download/otp_src_22.1.tar.gz ( 点击这里进入下载页面 )   rabbitmq下载地址: https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-generic-unix-3.8.1.tar.xz ( 点击这里进入下载页 )   百度云下载:链接: https://pan.baidu.com/s/1hs27kqbTvcMHw7msidHBfA 提取码: uh49   切记,erlang的版本要和rabbitmq的版本对上,版本比对地址: https://www.rabbitmq.com/which-erlang.html         建议使用window下载,然后再发送到linux中去,如果是linux,可直接使用命令行下载   #rabiitmq下载 wget https: // github.com / rabbitmq / rabbitmq - server /

MCU的调试接口——怎么堵住这个后门?

我怕爱的太早我们不能终老 提交于 2020-12-12 10:48:11
安全调试的前世今生 对于MCU的开发工程师来说,MCU的调试接口是必不可少的开发利器。透过调试接口,我们可以监视MCU的运行状态,查看或修改寄存器的数值,观察内存中的数据变化,通过IDE、调试器等开发工具配合,方便地排查各种棘手的问题。 我们需要了解的一切信息,调试接口都知无不言,言无不尽。 那么问题来了,在产品出厂后,黑客、攻击者就可以利用强大的调试接口对设备进行各种攻击,窃取产品中的敏感信息;黑色产业链也可以通过调试接口,轻而易举地读取出设备的固件,从而生产制造廉价的“破解版”。 正是由于调试接口功能强大,这个开发过程中的利器,也给产品带来了安全的漏洞和知识产权泄露的隐患。 针对这个问题,很多高附加值或安全敏感的产品,会选择在生产过程的最后一步,通过修改OTP Fuse等方式,将调试接口永久地禁掉。产品出厂后,调试接口已被封死,简单粗暴地解决调试接口带来的风险。 但是,产品的售后、维护往往不是一帆风顺的。产品在客户现场,也许会出现各种各样奇奇怪怪的问题。此时,由于调试接口被封掉,留给我们的调试排查手段捉襟见肘,产品出现问题后,难以定位更难以解决。 有没有一种方法,只能让开发者合法地调试芯片,而不会被攻击者利用呢? Secure Debug安全调试 传统的手段,是将调试接口永远的封死,那么Secure Debug就像是给调试接口加了一把坚固的锁

CompTIA Security+笔记总结 (SY0-501) Chapter 2

霸气de小男生 提交于 2020-11-30 11:04:21
CompTIA Security+ SY0-501 笔记 Chapter 2 Understanding Identity and Access Management 0. Mind Map 1. Identification & AAA Identification occurs when users claim (or profess) their identity with identifiers, such as usernames or email addresses. Users then prove their identity with authentication, such as with a password. In this context, a user’s credential refers to both a claimed identity and authentication. It is worth noting that authentication is not limited to users, but services, processes, workstations, servers, and network devices all use authentication to prove their identities.

卸载RabbitMQ和Erlang

这一生的挚爱 提交于 2020-11-29 00:41:42
如何把RabbitMQ卸载干净 原文转载至:https://blog.csdn.net/w893932747/article/details/81018191 To uninstall RabbitMQ and Erlang from the machine completely, do the following: Open the Windows Control Panel. Double-click Programs and Features. In the list of currently installed programs, right-click RabbitMQ Server, and then click Uninstall. In the list of currently installed programs, right-click Erlang OTP, and then click Uninstall. Open the Windows Task Manager. In the Task Manager, look for the process epmd.exe. If this process is still running, right-click it and then click End Process. Delete all the

十大主流MCU单片机公司汇总

安稳与你 提交于 2020-11-21 09:26:49
微控制单元 (Microcontroller Unit; MCU ) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(TImer)、USB、A/D 转换、UART、PLC、DMA 等周边接口,甚至 LCD 驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC 外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到 MCU 的身影。其实,简单点说,就是我们平时所说的单片机。本文主要盘点了全球十家主流 MCU 单片机公司,分别有 瑞萨 电子、恩智浦、微芯科技、意法半导体、英飞凌、德州仪器、赛普拉斯、 三星 、东芝及芯科,具体的跟随小编来详细的了解一下。 不同位数的 MCU 的用途    十大主流 MCU 单片机公司汇总 1、瑞萨电子(Renesas) 瑞萨是 MCU 领域的王者,绝对的领头羊,他们是由瑞萨、NEC、三菱这三家公司组成的 mcu 巨无霸,在车机市场是第一的市场份额。他们有获得 ARM 的授权,不过不是用来做 MCU 的,是用来做处理器的,MCU 都是用瑞萨自己的架构。    2、恩智浦(NXP)+飞思卡尔(Freescale)(后者被前者收购) NXP