Cortex

两天被打脸!还在用笨重的ELK?日志系统新贵Loki 杀到

喜欢而已 提交于 2020-08-20 01:34:08
正文 前两天,没错确实就是前两天,7.4号我发了一篇:老大要我搭建一个TB级的日志监控系统,听说 ELK 不错,大家看完纷纷点赞,但是今天我就来打脸了,打自己脸。没错,今天推荐下:日志系统新贵Loki 。 在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Loki日志系统,下面介绍下Loki的背景。 背景和动机 当我们的容器云运行的应用或者某个节点出现问题了,解决思路应该如下: 我们的监控使用的是基于prometheus体系进行改造的,prometheus中比较重要的是metric和alert,metric是来说明当前或者历史达到了某个值,alert设置metric达到某个特定的基数触发了告警,但是这些信息明显是不够的。我们都知道,k8s的基本单位是pod,pod把日志输出到stdout和stderr,平时有什么问题我们通常在界面或者通过命令查看相关的日志,举个例子:当我们的某个pod的内存变得很大,触发了我们的alert,这个时候管理员,去页面查询确认是哪个pod有问题,然后要确认pod内存变大的原因,我们还需要去查询pod的日志,如果没有日志系统,那么我们就需要到页面或者使用命令进行查询了: 如果,这个时候应用突然挂了,这个时候我们就无法查到相关的日志了,所以需要引入日志系统

创龙TI Sitara高性能低功耗处理器设计的工业级核心板

时间秒杀一切 提交于 2020-08-19 00:04:08
创龙SOM-TL437x是一款基于TI Sitara系列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器设计的工业级核心板, 通过工业级 B2B 连接器引出千兆网口、 HDMI 、 CAMERA 、 GPMC 、 CAN 等接口 。 核心板经过专业的 PCB Layout 和高低温测试验证,稳定可靠,可满足各种工业应用环境。 用户使用核心板进行二次开发时,仅需专注上层运用 ,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。 核心板硬件框图 核心板机械尺寸图(顶层透视图) 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4340332

灵动微MM32 eMiniBoard介绍

自闭症网瘾萝莉.ら 提交于 2020-08-18 23:22:38
上海灵动微电子是国内专注于MCU产品及应用方案的供应商,致力于提供高性能、高质量的32位MCU产品元件。灵动迄今为止已完成数百余项产品设计,满足客户及市场多领域、多层次的丰富应用场景需求。 灵动微 一级代理介绍MM32 eMiniBoard相关资料。 板子名称 MM32 eMiniBoard(MCU型号: MM32L073PF ) MM32 eMiniBoard开发板照片及简介 1) MM32 eMiniBoard 图片 2) MM32 eMiniBoard 简介 • MM32L073PF (Cortex-M0 MCU:128k FLASH、8k SRAM) • 板载SPI Flash芯片 • 板载IIC EEPROM芯片 • 板载CAN转换芯片 • 板载无源蜂鸣器 • 具备3个VR • 具备4个LED • 具备4个KEY • 外设IO全部引出,方便快速搭载模块测试 • 双USB接口,USB-1支持USB仿真、下载和调试,USB-2支持USB device和供电 • 板载MM32-LINK OB,可对主控MCU进行在线仿真、调试和下载 • 支持 Keil uvision/ IAR EWARM开发环境 MM32L073F产品使用高性能的 ARM® Cortex®-M0 为内核的 32 位MCU,工作频率最高可达48MHz,并内置高速存储器,丰富的增强型 I/O

创龙基于TI AM335x ARM Cortex-A8 CPU,主频高达1GHz开发板拓展IO口

限于喜欢 提交于 2020-08-18 13:16:48
处理器 TI Sitara AM335x是 一款 高性能 嵌入式 32位工业级Cortex-A8 处理器 , 主频 可 高达 1G Hz, 运算能力可高达 20 00DMIPS,搭配 DDR3, 兼容eMMC和NAND FLASH, 拥有多种工业接口资源, 以下是 AM335x CPU资源框图: 拓展IO口 J3 引出了GPMC/GPIO拓展信号,J4引出了McASP/I2C/GPIO扩展信号,其硬件位置及原理图如下图所示: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4292340

嵌入式学习之QT学习篇-IMX6ULL开发板

不想你离开。 提交于 2020-08-18 12:36:16
零基础的QT视频他来了~ 1.主打零基础入门,手把手教学,从C++到QT系统移植,带你打通QT的任督二脉。 2.独创的框架学习法,先掌握整体的QT开发流程,然后在逐一击破 3.从Windows上位机开发,到 Linux 界面开发,再到手机APP开发,一套代码可以在多平台运行,让你真正领略QT的魅力! 哔哩哔哩搜索标题可看完整视频,更有资料下载链接。 目前已经有1.6W播放量, 来自粉丝的评价: 用心做好每一集教程 1. 开发板预留了 JTAG 仿真 接口,并给出了开发文档,可以实现在 JLINK 仿真器条件下的单步跟踪、断点调试等功能,使得开发研究 i.MX6ULL 处理器的相关技术更加直观便利。 2. 配套不同规格大小的屏幕供大家选择。迅为 7 寸 LVDS 屏、9.7 寸屏、10.1 寸屏 创造性的采用 HDMI 线连接方式,牢固耐用,使用方便,并兼容传统的连接方式。 3. 板载扩展了 HDMI 接口功能,您只要有一台 HDMI 接口的电脑 显示器 ,或者电视投影等设备,配上鼠标,就可以直接驱动并使用这些显示设备了,这样看起来俨然是一台小电脑了。 4. 物联网 时代,各种 传感器 的采集和处理技术是需要我们掌握的,开发板标配了各种传感器设备,通过对更多模块的研究和集成,可以更深入的理解和开发物联网设备。 核心板参数 尺寸 38mm*42mm CPU iMX6ULL ARM

认识STM32

天大地大妈咪最大 提交于 2020-08-18 09:09:45
认识STM32 (内部) 一、STM32内部 芯片里面有什么:内核(ARM的Cortex-M3)+外设。内核相当于电脑主板上的CPU;外设相当于显卡、内存。内核和外设之间通过总线连接。 1、ICode总线 程序存在Flash中,通过ICode(Instruction Code)总线与Cortex连接。 2、驱动单元 DCode总线 数据被存放在外设内部Flash(SRAM)中,通过DCode(Data Code)访问。 System总线 访问外设的寄存器,通常说的寄存器编程就是用这条总线的。 DMA总线 数据变量拷贝时可以不占用CPU,通过DMA(Direct Memory Access)总线和DMA1、DMA2完成。 3、被动单元 闪存存储器 即FLASH存放程序指令,内核通过ICode来读取指令。 SRAM 存放变量,内核通过DCode来访问。 FSMC 可以用来扩展内存。 AHB到APB的桥 挂着很多stm32特色外设,如:GPIO、串口、IIC、SPI等。学STM32的重点就是学编程这些外设去驱动外部的各种设备。 二、存储器映射 1、寄存器操作 操作单片机的本质都是操作存储中的寄存器,实际的操作过程就是改变内存中一定的地址对应的值。最原始的办法是直接访问地址取值进行修改。 例如*(unsigned int *)(0x40010c0c) = 0xffff 2、存储器地址划分

启扬智能i.MX8M Mini开发板硬件参数

女生的网名这么多〃 提交于 2020-08-18 03:31:08
启扬智能IAC-IMX8MM-Kit开发板基于NXP i.MX8M mini核心设计,其核心采用14LPC FinFET工艺技术构建,提供高性能同时优化了功耗。内置4个Cortex-A53核,运行主频高达1.8GHz和一个通用Cortex-M4核,主频可达400MHz。支持2D、3D图形加速;支持1080p60 H.265/VP9解码;支持5个SAI通道,提供I2S、AC97、TDM和S/PDIF多种音频接口;支持MIPI DSI 4-lane 1080P显示;板载2路千兆网口、2路CAN、4路RS232、4路USB等丰富接口;支持Linux/Android操作系统;适用于通用型工业级和消费级等应用领域。 全新多媒体核心,超高性价比,应用于物联网、音频产品、智能音箱、人机交互、双向视频会议、人脸识别、电子广告牌等行业。关注【启扬智能ARM嵌入式开发】公众號,了解更多产品解决方案 硬件参数 CPU 4个Cortex-A53@1.8GHz内核 1个Cortex-M4@400MHz实时处理器 RAM内存 2GB LPDDR4 FLASH存储 16GB EMMC(8GB可选) 通讯接口 2个千兆网口 Wi-Fi模块 4路RS232串口,2路UART调试串口 4路USB2.0接口,1路USB-OTG接口 2路CAN2.0通讯接口 显示接口 4通道MIPI 音频接口 功放音频输出接口

基于ARM Cortex M0 核心的巨微MS1793S低功耗蓝牙芯片

倖福魔咒の 提交于 2020-08-17 17:59:07
MS1793S 是一款基于ARM Cortex M0 核心的低功耗蓝牙芯片,射频采用2.4GHz ISM 频段的频率,2MHz 信道间隔,符合蓝牙规范。MS1793S使用高性能的ARM®Cortex®-M0 为内核的32 位MCU,它的工作频率最高可达48MHz,内置高速存储器,丰富的增强型I/O 端口和外设连接到AHB 和APB 总线。MS1793S工作电压为2.0V ~ 3.6V,工作温度范围包含-40℃~ +85℃常规型。多种省电工作模式适合低功耗应用的要求。 ARM®的Cortex®-M0 核心并内嵌闪存和SRAM ARM 的Cortex®-M0 处理器是最新一代的嵌入式ARM 处理器,它为实现MCU 的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。 ARM 的Cortex®-M0 是32 位的RISC 处理器,提供额外的代码效率,在通常8 和16 位系统的存储空间上发挥了ARM 内核的高性能。 MS1793S 拥有内置的ARM 核心,因此它与所有的ARM 工具和软件兼容。 1.2 内置闪存存储器 32K 字节的内置闪存存储器,用于存放程序和数据。 1.3 内置SRAM 4K 字节的内置SRAM。 1.4 低功耗模式 本芯片支持低功耗模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。 l

ThreadX应用开发笔记之一:移植ThreadX到STM32平台

淺唱寂寞╮ 提交于 2020-08-16 10:56:32
现在一些小型系统中也往往有多任务处理的需求,这就为实时操作系统提供了用武之地。事实上国内外各种各样的RTOS有很多,而且基本都在走开源的路线,ThreadX也不例外,在这一篇中我们就来学习ThreadX初步应用并将其移植到STM32平台中。 1 、前期准备 在开始将ThreadX一直到STM32平台之间我们需要做一些前期准备。首先我们需要准备一个硬件平台,这次我们采用STM32F407IG控制单元来作为目标平台。其次我们需要准备一个该硬件平台下可以正常运行的裸机项目。这两点其实我们都已经具备了。 最主要的我们需要获得ThreadX的源码,这是我们移植它的基础。ThreadX的源码已经开源到Github上,其地址为:https://github.com/azure-rtos/threadx,直接下载源码就可以了。目前发布的最新版本是6.0.1,在我们的移植中我们使用6.0.0的版本来实现。 2 、系统移植 首先我们先来了解一下获得的ThreadX源码。解压下载下来的压缩包,其包含有以下文件及文件夹,我们先来具体看一看都有哪些文件,如下图: 上图中一目了然,无需做太多解释。我们需要用到的文件主要存放在common文件夹和ports文件夹。其中common文件夹存放的是内核源码,ports文件夹存放的是不同平台的接口文件。我们的硬件采用的是STM32F407IG,软件开发环境用的是IAR

创龙TI Sitara列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器

时光总嘲笑我的痴心妄想 提交于 2020-08-16 05:56:24
创龙SOM-TL437x是一款基于TI Sitara系列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器设计的工业级核心板, 通过工业级 B2B 连接器引出千兆网口、 HDMI 、 CAMERA 、 GPMC 、 CAN 等接口 。 核心板经过专业的 PCB Layout 和高低温测试验证,稳定可靠,可满足各种工业应用环境。 用户使用核心板进行二次开发时,仅需专注上层运用 ,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。 AM437x资源对比图 AM437x处理器功能框图 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4340322